peer reviewedOne single code change can significantly influence a wide range of software systems and their users. For example, 1) adding a new feature can spread defects in several modules, while 2) changing an API method can improve the performance of all client programs. Developers often may not clearly know whether their or others’ changes are influential at commit time. Rather, it turns out to be influential after affecting many aspects of a system later. This paper investigates influential software changes and proposes an approach to identify them early, i.e., immediately when they are applied. We first conduct a post- mortem analysis to discover existing influential changes by using intuitions such as isolated changes and changes ref...
Software development and software maintenance require a large amount of source code changes to be ma...
In this paper, we present an in-depth empirical study of a new metric, change dispersion, that measu...
International audienceChange prediction helps developers by recommending program entities that will ...
One single code change can significantly influence a wide range of software systems and their users....
This paper analyzes developer-related factors that could influence the likelihood for a commit to in...
Performing commit operations to change a software system's existing source code is one of the most f...
Modelling and understanding bugs has been the focus of much of the Software Engineering research tod...
This article addresses estimation of source code changes influence on a high-scale software solutions...
International audienceAfter working for some time, developers commit their code changes to a version...
Thirteenth International Symposium on Temporal Representation and Reasoning, TIME 2006, Athens, Gree...
It is a widely accepted fact that evolving software systems change and grow. However, it is less wel...
Graduation date: 2016Distributed Version Control Systems (DVCS) have seen an increase in popularity ...
Software systems evolve over time incrementally and sections of code are modified. But, how much doe...
Software systems have to evolve over their life-cycle or they become progressively less useful. The ...
Part 1: Open Source Software EngineeringInternational audienceChange coupling is an implicit relatio...
Software development and software maintenance require a large amount of source code changes to be ma...
In this paper, we present an in-depth empirical study of a new metric, change dispersion, that measu...
International audienceChange prediction helps developers by recommending program entities that will ...
One single code change can significantly influence a wide range of software systems and their users....
This paper analyzes developer-related factors that could influence the likelihood for a commit to in...
Performing commit operations to change a software system's existing source code is one of the most f...
Modelling and understanding bugs has been the focus of much of the Software Engineering research tod...
This article addresses estimation of source code changes influence on a high-scale software solutions...
International audienceAfter working for some time, developers commit their code changes to a version...
Thirteenth International Symposium on Temporal Representation and Reasoning, TIME 2006, Athens, Gree...
It is a widely accepted fact that evolving software systems change and grow. However, it is less wel...
Graduation date: 2016Distributed Version Control Systems (DVCS) have seen an increase in popularity ...
Software systems evolve over time incrementally and sections of code are modified. But, how much doe...
Software systems have to evolve over their life-cycle or they become progressively less useful. The ...
Part 1: Open Source Software EngineeringInternational audienceChange coupling is an implicit relatio...
Software development and software maintenance require a large amount of source code changes to be ma...
In this paper, we present an in-depth empirical study of a new metric, change dispersion, that measu...
International audienceChange prediction helps developers by recommending program entities that will ...