Sciweavers

SOCO
2007
Springer

Patterns of Component Evolution

14 years 6 months ago
Patterns of Component Evolution
Contemporary software systems are composed of many components, which, in general, undergo phased and incremental development. In order to facilitate the corresponding construction process, it is important that the development team in charge has a good understanding of how individual software components typically evolve. Furthermore, software engineers need to be able to recognize abnormal patterns of growth with respect to size, structure, and complexity of the components and the resulting composite. Only if a development team understands the processes that underpin the evolution of software systems, will they be able to make better development choices. In this paper, we analyze recurring structural and evolutionary patterns that we have observed in public-domain software systems built using object-oriented programming languages. Based on our analysis, we discuss common growth patterns found in present-day component-based software systems and illustrate simple means to aid developers i...
Rajesh Vasa, Markus Lumpe, Jean-Guy Schneider
Added 09 Jun 2010
Updated 09 Jun 2010
Type Conference
Year 2007
Where SOCO
Authors Rajesh Vasa, Markus Lumpe, Jean-Guy Schneider
Comments (0)