An empirical study into component system evolution

  • Authors:
  • Graham Jenson;Jens Dietrich;Hans W. Guesgen;Stephen Marsland

  • Affiliations:
  • Massey University, Palmerston North, New Zealand;Massey University, Palmerston North, New Zealand;Massey University, Palmerston North, New Zealand;Massey University, Palmerston North, New Zealand

  • Venue:
  • Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

When evolving component based systems, possible side effects can bemitigated by changing only what is necessary. Identifying this minimal change is non-trivial, and exploring different heuristics used for this is the focus of this paper. We look at three different heuristics and compare their properties while simulating evolution of an Ubuntu GNU/Linuxdistribution. This simulation involves randomly selecting components to install, then calculating the resulting system with respect to aheuristic over many generations. We look at the mean and volatility of change to a system to compare different heuristics, and find that simple heuristics can result in minimal changes just as well as other more complex heuristics.