Export Citations
Save this search
Please login to be able to save your searches and receive alerts for new content matching your search criteria.
- invited-talkMay 2018
Mining the mind, minding the mine: grand challenges in comprehension and mining
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Page 118https://doi.org/10.1145/3196398.3196477The program comprehension and mining software repository communities are, in practice, two separate research endeavors. One is concerned with what's happening in a developer's mind, while the other is concerned with what's happening in a team. And yet, ...
- short-paperMay 2018
Documented unix facilities over 48 years
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 58–61https://doi.org/10.1145/3196398.3196476The documented Unix facilities data set provides the details regarding the evolution of 15 596 unique facilities through 93 versions of Unix over a period of 48 years. It is based on the manual transcription of early scanned documents, on the curation of ...
- short-paperMay 2018
The hidden cost of code completion: understanding the impact of the recommendation-list length on its efficiency
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 70–73https://doi.org/10.1145/3196398.3196474Automatic code completion is a useful and popular technique that software developers use to write code more effectively and efficiently. However, while the benefits of code completion are clear, its cost is yet not well understood. We hypothesize the ...
- short-paperMay 2018
CROP: linking code reviews to source code changes
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 46–49https://doi.org/10.1145/3196398.3196466Code review has been widely adopted by both industrial and open source software development communities. Research in code review is highly dependant on real-world data, and although existing researchers have attempted to provide code review datasets, ...
- short-paperMay 2018
npm-miner: an infrastructure for measuring the quality of the npm registry
- Kyriakos C. Chatzidimitriou,
- Michail D. Papamichail,
- Themistoklis Diamantopoulos,
- Michail Tsapanos,
- Andreas L. Symeonidis
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 42–45https://doi.org/10.1145/3196398.3196465As the popularity of the JavaScript language is constantly increasing, one of the most important challenges today is to assess the quality of JavaScript packages. Developers often employ tools for code linting and for the extraction of static analysis ...
-
- short-paperMay 2018
Public git archive: a big code dataset for all
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 34–37https://doi.org/10.1145/3196398.3196464The number of open source software projects has been growing exponentially. The major online software repository host, GitHub, has accumulated tens of millions of publicly available Git version-controlled repositories. Although the research potential ...
- short-paperMay 2018
Studying developer build issues and debugger usage via timeline analysis in visual studio IDE
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 106–109https://doi.org/10.1145/3196398.3196463Every day, most software developers use development tools to write, build, and maintain their code. The most crucial of such tools is the integrated development environment (IDE), in which developers create and build code. Therefore, it is important to ...
- short-paperMay 2018
Mining and extraction of personal software process measures through IDE interaction logs
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 78–81https://doi.org/10.1145/3196398.3196462The Personal Software Process (PSP) is an effective software process improvement method that heavily relies on manual collection of software development data. This paper describes a semi-automated method that reduces the burden of PSP data collection by ...
- short-paperMay 2018
Who's this?: developer identification using IDE event data
- John Wilkie,
- Ziad Al Halabi,
- Alperen Karaoglu,
- Jiafeng Liao,
- George Ndungu,
- Chaiyong Ragkhitwetsagul,
- Matheus Paixao,
- Jens Krinke
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 90–93https://doi.org/10.1145/3196398.3196461This paper presents a technique to identify a developer based on their IDE event data. We exploited the KaVE data set which recorded IDE activities from 85 developers with 11M events. We found that using an SVM with a linear kernel on raw event count ...
- short-paperMay 2018
A graph-based dataset of commit history of real-world Android apps
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 30–33https://doi.org/10.1145/3196398.3196460Obtaining a good dataset to conduct empirical studies on the engineering of Android apps is an open challenge. To start tackling this challenge, we present AndroidTimeMachine, the first, self-contained, publicly available dataset weaving spread-out data ...
- short-paperMay 2018
Predicting developers' IDE commands with machine learning
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 82–85https://doi.org/10.1145/3196398.3196459When a developer is writing code they are usually focused and in a state-of-mind which some refer to as flow. Breaking out of this flow can cause the developer to lose their train of thought and have to start their thought process from the beginning. ...
- short-paperMay 2018
Empirical study on the relationship between developer's working habits and efficiency
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 74–77https://doi.org/10.1145/3196398.3196458Software developers can have a reputation for frequently working long and irregular hours which are widely considered to inhibit mental capacity and negatively affect work quality. This paper analyzes the working habits of software developers and the ...
- short-paperMay 2018
Developer interaction traces backed by IDE screen recordings from think aloud sessions
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 50–53https://doi.org/10.1145/3196398.3196457There are two well-known difficulties to test and interpret methodologies for mining developer interaction traces: first, the lack of enough large datasets needed by mining or machine learning approaches to provide reliable results; and second, the lack ...
- short-paperMay 2018
VulinOSS: a dataset of security vulnerabilities in open-source systems
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 18–21https://doi.org/10.1145/3196398.3196454Examining the different characteristics of open-source software in relation to security vulnerabilities, can provide the research community with findings that can lead to the development of more secure systems. We present a dataset where the reported ...
- short-paperMay 2018
A gold standard for emotion annotation in stack overflow
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 14–17https://doi.org/10.1145/3196398.3196453Software developers experience and share a wide range of emotions throughout a rich ecosystem of communication channels. A recent trend that has emerged in empirical software engineering studies is leveraging sentiment analysis of developers' ...
- short-paperMay 2018
50K-C: a dataset of compilable, and compiled, Java projects
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 1–5https://doi.org/10.1145/3196398.3196450We provide a repository of 50,000 compilable Java projects. Each project in this dataset comes with references to all the dependencies required to compile it, the resulting bytecode, and the scripts with which the projects were built.
The dependencies ...
- short-paperMay 2018
Word embeddings for the software engineering domain
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 38–41https://doi.org/10.1145/3196398.3196448The software development process produces vast amounts of textual data expressed in natural language. Outcomes from the natural language processing community have been adapted in software engineering research for leveraging this rich textual information; ...
- research-articleMay 2018
Automatic classification of software artifacts in open-source applications
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 414–425https://doi.org/10.1145/3196398.3196446With the increasing popularity of open-source software development, there is a tremendous growth of software artifacts that provide insight into how people build software. Researchers are always looking for large-scale and representative software ...
- short-paperMay 2018
Bayesian hierarchical modelling for tailoring metric thresholds
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 587–591https://doi.org/10.1145/3196398.3196443Software is highly contextual. While there are cross-cutting 'global' lessons, individual software projects exhibit many 'local' properties. This data heterogeneity makes drawing local conclusions from global data dangerous. A key research challenge is ...
- research-articleMay 2018
Feature location using crowd-based screencasts
MSR '18: Proceedings of the 15th International Conference on Mining Software RepositoriesMay 2018, Pages 192–202https://doi.org/10.1145/3196398.3196439Crowd-based multi-media documents such as screencasts have emerged as a source for documenting requirements of agile software projects. For example, screencasts can describe buggy scenarios of a software product, or present new features in an upcoming ...