DocumentCode
2549630
Title
Detecting structural changes in object oriented software systems
Author
Vasa, Rajesh ; Schneider, Jean-Guy ; Woodward, Clinton ; Cain, Andrew
Author_Institution
Swinburne Univ. of Technol., Melbourne, Vic., Australia
fYear
2005
fDate
17-18 Nov. 2005
Abstract
It is an increasingly accepted fact that software development is a non-linear activity with inherently feedback driven processes. In such a development environment, however, it is important that major structural changes in the design and/or architecture of a software system under development are introduced with care and documented accordingly. In order to give developers appropriate tools that can identify such changes, we need to have a good understanding how software systems evolve over time so that evolutionary anomalies can be automatically detected. In this paper, we present recurring high-level structural and evolutionary patterns that we have observed in a number of public-domain object-oriented software systems and define a simple predictive model that can aid developers in detecting structural changes and as a consequence, improve the underlying development processes.
Keywords
object-oriented programming; public domain software; high-level evolutionary patterns; high-level structural patterns; public-domain object-oriented software systems; structural change detection; Australia; Communication system software; Computer architecture; Feedback; Object detection; Object oriented modeling; Predictive models; Programming; Software engineering; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Empirical Software Engineering, 2005. 2005 International Symposium on
Print_ISBN
0-7803-9507-7
Type
conf
DOI
10.1109/ISESE.2005.1541855
Filename
1541855
Link To Document