Title
CVS Release History Data for Detecting Logical Couplings
Abstract
The dependencies and interrelations between classes and modules affect the maintainability of object-oriented systems. It is therefore important to capture weaknesses of the software architecture to make necessary corrections. This paper describes a method for software evolution analysis. It consists of three complementary steps, which form an integrated approach for the reasoning about software structures based on historical data: 1) The Quantitative Analysis uses version information for the assessment of growth and change behavior; 2) the Change Sequence Analysis identifies common change patterns across all system parts; and 3) the Relation Analysis compares classes based on CVS release history data and reveals the dependencies within the evolution of particular entities. In this paper, we focus on the Relation Analysis and discuss its results; it has been validated based on empirical data collected from a Concurrent Versions System (CVS) covering 28 months of a PictureArchiving and Communication System (PACS). Our software evolution analysis approach enabled us to detect shortcomings of PACS such as architectural weaknesses, poorly designed inheritance hierarchies, or blurred interfaces of modules.
Year
DOI
Venue
2003
10.1109/IWPSE.2003.1231205
IWPSE
Keywords
Field
DocType
detecting logical couplings,historical data,software structure,cvs release history data,software evolution analysis approach,change sequence analysis,quantitative analysis,empirical data,software evolution analysis,software architecture,relation analysis,pacs,formal verification,object oriented programming,sequence analysis,picture archiving and communication system,software evolution,object oriented,software maintenance,data collection
Systems engineering,Object-oriented programming,Picture archiving and communication system,Computer science,Software,Software maintenance,Software architecture,Software evolution,Maintainability,Formal verification
Conference
ISBN
Citations 
PageRank 
0-7695-1903-2
163
10.57
References 
Authors
16
3
Search Limit
100163
Name
Order
Citations
PageRank
Harald Gall13858263.82
Mehdi Jazayeri21280176.00
Jacek Krajewski316310.57