Abstract. The analysis of the evolution of software systems is a useful source of information for a variety of activities, such as reverse engineering, maintenance, and predicting the future evolution of these systems. Current software evolution research is mainly based on the information contained in versioning systems such as CVS and SubVersion. But the evolutionary information contained therein is incomplete and of low quality, hence limiting the scope of evolution research. It is incomplete because the historical information is only recorded at the explicit request of the developers (a commit in the classical checkin/checkout model). It is of low quality because the file-based nature of versioning systems leads to a view of software as ...
This paper describes a case study where versions of software are used to track actual changes made t...
Previous taxonomies of software evolution have focused on the purpose of the change (i.e., the why) ...
Many of the approaches that analyze software evolution consider a static perspective of a system. St...
Over the past three decades, more and more research has been spent on understanding software evoluti...
AbstractSoftware evolution research is limited by the amount of information available to researchers...
Previous taxonomies of software evolution have focused on the purpose of the change (i.e., the why) ...
Research in evolution goes on par with the use of ver-sioning systems by developers of the case stud...
Software evolution research is limited by the amount of information available to researchers: Curren...
In many software design and evaluation techniques, either the software evolution problem is not syst...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Change is an essential characteristic of software devel-opment, as software systems must respond to ...
Coping with huge amounts of data is one of the major problems in the context of software evolution. ...
Software change histories are results of incremental updates made by developers. As a byproduct of t...
This paper describes a case study where versions of software are used to track actual changes made t...
Previous taxonomies of software evolution have focused on the purpose of the change (i.e., the why) ...
Many of the approaches that analyze software evolution consider a static perspective of a system. St...
Over the past three decades, more and more research has been spent on understanding software evoluti...
AbstractSoftware evolution research is limited by the amount of information available to researchers...
Previous taxonomies of software evolution have focused on the purpose of the change (i.e., the why) ...
Research in evolution goes on par with the use of ver-sioning systems by developers of the case stud...
Software evolution research is limited by the amount of information available to researchers: Curren...
In many software design and evaluation techniques, either the software evolution problem is not syst...
In many software design and evaluation techniques, either the software evolution problem is not syst...
Software analysis and its diachronic sibling, software evolution analysis, rely heavily on data comp...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Change is an essential characteristic of software devel-opment, as software systems must respond to ...
Coping with huge amounts of data is one of the major problems in the context of software evolution. ...
Software change histories are results of incremental updates made by developers. As a byproduct of t...
This paper describes a case study where versions of software are used to track actual changes made t...
Previous taxonomies of software evolution have focused on the purpose of the change (i.e., the why) ...
Many of the approaches that analyze software evolution consider a static perspective of a system. St...