The topic of this thesis is the analysis of the evolution of software components. In order to track the evolution of software components, one needs to collect the evolution information of each component. This information is stored in the version control system (VCS) of the project—the repository of the history of events happening throughout the project’s lifetime. By using software archive mining techniques one can extract and leverage this information. The main contribution of this thesis is the introduction of evolution usage trends and evolution change patterns. The raw information about the occurrences of each component is stored in the VCS of the project. By organizing it in evolution trends and patterns, we are able to draw conclusion...
Context: Modern software systems are prone to a continuous evolution under frequently varying requir...
This thesis undertakes an empirical study of software evolution by analyzing open source software (O...
Software companies usually develop a set of product variants within the same family that share certa...
The topic of this thesis is the analysis of the evolution of software components. In order to track ...
Software Configuration Management systems are important instruments for supporting development of la...
This thesis describes an investigation into the use of software clustering and concept analysis tech...
Many software projects use Software Configuration Management systems to support their development pr...
During a software project's lifetime, the software goes through many changes, as components are adde...
Software development is rapidly changing and software systems are increasing in size and expected li...
AbstractSoftware evolution research is limited by the amount of information available to researchers...
Software has today a large penetration in all infrastructure levels of the society. This penetration...
From 26.06.05 to 01.07.05, the Dagstuhl Seminar 05261 ``Multi-Version Program Analysis\u27\u27 was h...
In this thesis, we study evolution of software architecture and investigate ways to support this evo...
Software development results in a huge amount of data: changes to source code are recorded in versio...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
Context: Modern software systems are prone to a continuous evolution under frequently varying requir...
This thesis undertakes an empirical study of software evolution by analyzing open source software (O...
Software companies usually develop a set of product variants within the same family that share certa...
The topic of this thesis is the analysis of the evolution of software components. In order to track ...
Software Configuration Management systems are important instruments for supporting development of la...
This thesis describes an investigation into the use of software clustering and concept analysis tech...
Many software projects use Software Configuration Management systems to support their development pr...
During a software project's lifetime, the software goes through many changes, as components are adde...
Software development is rapidly changing and software systems are increasing in size and expected li...
AbstractSoftware evolution research is limited by the amount of information available to researchers...
Software has today a large penetration in all infrastructure levels of the society. This penetration...
From 26.06.05 to 01.07.05, the Dagstuhl Seminar 05261 ``Multi-Version Program Analysis\u27\u27 was h...
In this thesis, we study evolution of software architecture and investigate ways to support this evo...
Software development results in a huge amount of data: changes to source code are recorded in versio...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
Context: Modern software systems are prone to a continuous evolution under frequently varying requir...
This thesis undertakes an empirical study of software evolution by analyzing open source software (O...
Software companies usually develop a set of product variants within the same family that share certa...