On the Evolution Complexity of Design Patterns

@article{Mens2005OnTE,
  title={On the Evolution Complexity of Design Patterns},
  author={Tom Mens and Amnon H. Eden},
  journal={Electr. Notes Theor. Comput. Sci.},
  year={2005},
  volume={127},
  pages={147-163}
}
Software co-evolution can be characterised as a way to “adjust” any given software implementation to a change (“shift”) in the software requirements. In this paper, we propose a formal definition of evolution complexity to precisely quantify the cost of adjusting a particular implementation to a change (“shift”) in the requirements. As a validation, we show that this definition formalises intuition about the evolvability of design patterns.