this paper, we describe a set of methods and techniques that we have developed and adapted to empirically study software evolution. Our longitudinal empirical study involves collecting, coding, and analyzing more than 25,000 change events to 23 commercial software systems over a 20-year period. Using data from two of the systems, we illustrate the efficacy of flexible phase mapping and gamma sequence analytic methods originally developed in social psychology to examine group problem solving processes. We have adapted these techniques in the context of our study to identify and understand the phases through which a software system travels as it evolves over time. We contrast this approach with time series analysis, the more traditional ...
This paper presents a system dynamics model of a long-term software evolution process as an example ...
Empirical studies of software evolution will benefit from simulation techniques such as qualitative ...
A number of interesting phenomena can be observed when lifelong processes of object-oriented softwar...
This overview presents recent research on the extraction of information produced during the creation...
Addresses a set of relevant issues in the context of the definition and application of measurement t...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
Understanding the phases and styles of evolution of software systems can provide valuable insight in...
Background: Software evolution is an important topic in software engineering. It generally deals wit...
If anything good can be said to have come from the Year 2000 systems problem, it is that it has crea...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Software development is rapidly changing and software systems are increasing in size and expected li...
This paper offers a four-decade overview of the evolution of empirical software engineering from a p...
Software-intensive systems are subject to continuous change due to modification of the systems thems...
Coping with huge amounts of data is one of the major problems in the context of software evolution. ...
The histories of software systems hold useful information when reasoning about the systems at hand o...
This paper presents a system dynamics model of a long-term software evolution process as an example ...
Empirical studies of software evolution will benefit from simulation techniques such as qualitative ...
A number of interesting phenomena can be observed when lifelong processes of object-oriented softwar...
This overview presents recent research on the extraction of information produced during the creation...
Addresses a set of relevant issues in the context of the definition and application of measurement t...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
Understanding the phases and styles of evolution of software systems can provide valuable insight in...
Background: Software evolution is an important topic in software engineering. It generally deals wit...
If anything good can be said to have come from the Year 2000 systems problem, it is that it has crea...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Software development is rapidly changing and software systems are increasing in size and expected li...
This paper offers a four-decade overview of the evolution of empirical software engineering from a p...
Software-intensive systems are subject to continuous change due to modification of the systems thems...
Coping with huge amounts of data is one of the major problems in the context of software evolution. ...
The histories of software systems hold useful information when reasoning about the systems at hand o...
This paper presents a system dynamics model of a long-term software evolution process as an example ...
Empirical studies of software evolution will benefit from simulation techniques such as qualitative ...
A number of interesting phenomena can be observed when lifelong processes of object-oriented softwar...