• Home
  • Search
  • Qualitative repository analysis with RepoGrams
  • https://doi.org/10.14288/1.0166565Copy DOI Icon

Qualitative repository analysis with RepoGrams

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

The availability of open source software projects has created an enormous opportunity for empirical evaluations in software engineering research. However, this availability requires that researchers judiciously select an appropriate set of evaluation targets and properly document this rationale. This selection process is often critical as it can be used to argue for the generalizability of the evaluated tool or method. To understand the selection criteria that researchers use in their work we systematically read 55 research papers appearing in six major software engineering conferences. Using a grounded theory approach we iteratively developed a codebook and coded these papers along five different dimensions, all of which relate to how the authors select evaluation targets in their work. Our results indicate that most authors relied on qualitative and subjective features to select their evaluation targets. Building on these results we developed a tool called RepoGrams, which supports researchers in comparing and contrasting source code repositories of multiple software projects and helps them in selecting appropriate evaluation targets for their studies. We describe RepoGrams’s design and implementation, and evaluate it in two user studies with 74 undergraduate students and 14 software engineering researchers who used RepoGrams to understand, compare, and contrast various metrics on source code repositories. For example, a researcher interested in evaluating a tool might want to show that it is useful for both software projects that are written using a single programming language, as well as ones that are written using dozens of programming languages. RepoGrams allows the researcher to find a set of software projects that are diverse with respect to this metric.

Similar Papers
  • Research Article
  • Citations64

Theory-oriented software engineering

  • Nov 27, 2014
  • Science of Computer Programming
  • Klaas-Jan Stol +1
  • Research Article
  • Citations13

Influences on the design of exception handling ACM SIGSOFT project on the impact of software engineering research on programming language design

  • Jul 01, 2003
  • ACM SIGSOFT Software Engineering Notes
  • Barbara G Ryder +1
  • Research Article

Towards Knowledge Evolution in Software Engineering

  • Jan 01, 2010
  • International Journal of Information Technologies and Systems Approach
  • Yves Wautelet +2
  • PDF
  • Research Article
  • Citations1

Assessing the Credibility of Grey Literature: A Study with Brazilian Software Engineering Researchers

  • Jun 14, 2022
  • Journal of Software Engineering Research and Development
  • Fernando Kamei +6
  • Conference Article
  • Citations25

There is no random sampling in software engineering research

  • May 27, 2018
  • Bilal Amir +1
  • Conference Article
  • Citations5

A Metrics Suite for Static Structure of Large-Scale Software Based on Complex Networks

  • Aug 01, 2008
  • Haohua Zhang +4
  • Research Article
  • Citations88

From Aristotle to Ringelmann: a large-scale analysis of team productivity and coordination in Open Source Software projects

  • Dec 19, 2015
  • Empirical Software Engineering
  • Ingo Scholtes +2
  • Research Article

Passages

  • Jul 09, 2020
  • ACM SIGSOFT Software Engineering Notes
  • Alex Groce
  • Research Article
  • Citations8

A risk based economical approach for evaluating software project portfolios

  • May 15, 2005
  • ACM SIGSOFT Software Engineering Notes
  • Hélio R Costa +2
  • Conference Article
  • Citations16

On the Use of Grey Literature

  • Oct 21, 2020
  • Fernando Kamei +4
  • Research Article
  • Citations51

Empirical Research in Software Engineering — A Literature Survey

  • Sep 01, 2018
  • Journal of Computer Science and Technology
  • Li Zhang +5
  • Book Chapter
  • Citations2

On IT and SwE Research Methodologies and Paradigms

  • Jan 01, 2012
  • Manuel Mora +3
  • Research Article
  • Citations1

Guest editorial: special section on mining software repositories

  • Mar 29, 2015
  • Empirical Software Engineering
  • Massimiliano Di Penta +1
  • PDF
  • Research Article
  • Citations4

What Is the Process? A Metamodel of the Requirements Elicitation Process Derived from a Systematic Literature Review

  • Dec 25, 2024
  • Processes
  • Mauricio Hidalgo +4
  • PDF
  • Dissertation
  • Citations3

Automated Static Analysis Tools: A Multidimensional view on Software Quality Evolution

  • Jan 01, 2022
  • Alexander Trautsch
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.