Fine-grained and accurate source code differencing

JR Falleri, F Morandat, X Blanc, M Martinez… - Proceedings of the 29th …, 2014 - dl.acm.org
At the heart of software evolution is a sequence of edit actions, called an edit script, made to
a source code file. Since software systems are stored version by version, the edit script has …

A study of library migrations in java

C Teyton, JR Falleri, M Palyart… - Journal of Software …, 2014 - Wiley Online Library
Software intensively depends on external libraries whose relevance may change during its
life cycle. As a consequence, software developers must periodically reconsider the libraries …

Automatic discovery of function mappings between similar libraries

C Teyton, JR Falleri, X Blanc - 2013 20th Working Conference …, 2013 - ieeexplore.ieee.org
Library migration is the process of replacing a third-party library in favor of a competing one
during software maintenance. The process of transforming a software source code to …

Code ownership in open-source software

M Foucault, JR Falleri, X Blanc - … of the 18th International Conference on …, 2014 - dl.acm.org
Context: Ownership metrics measure how the workload of software modules is shared
among their developers. They have been shown to be accurate indicators of software …

A study of social interactions in open source component use

M Palyart, GC Murphy, V Masrani - IEEE Transactions on …, 2017 - ieeexplore.ieee.org
All kinds of software projects, whether open or closed source, rely on open source
components. Repositories that serve open source components to organizations, such as the …

Niche vs. breadth: Calculating expertise over time through a fine-grained analysis

JR da Silva, E Clua, L Murta… - 2015 IEEE 22nd …, 2015 - ieeexplore.ieee.org
Identifying expertise in a project is essential for task allocation, knowledge dissemination,
and risk management, among other activities. However, keeping a detailed record of such …

Automatic extraction of developer expertise

C Teyton, M Palyart, JR Falleri, F Morandat… - Proceedings of the 18th …, 2014 - dl.acm.org
Context: Expert identification is becoming critical to ease the communication between
developers in case of global software development or to better know members of large …

Computing contextual metric thresholds

M Foucault, M Palyart, JR Falleri, X Blanc - Proceedings of the 29th …, 2014 - dl.acm.org
Software metrics have been developed to measure the quality of software systems. A proper
use of metrics requires thresholds to determine whether the value of a metric is acceptable …

Find your library experts

C Teyton, JR Falleri, F Morandat… - 2013 20th Working …, 2013 - ieeexplore.ieee.org
Heavy usage of third-party libraries is almost mandatory in modern software systems. The
knowledge of these libraries is generally scattered across the development team. When a …

[PDF][PDF] Creating and Analyzing Source Code Repository Models

M Scheidgen, M Smidt, J Fischer - Proceedings of the 5th …, 2017 - scitepress.org
With mining software repositories (MSR), we analyze the rich data created during the whole
evolution of one or more software projects. One major obstacle in MSR is the heterogeneity …