@neilernst

Modeling history to analyze software evolution

, und . Journal of Software Maintenance and Evolution: Research and Practice, 18 (3): 207-236 (2006)

Zusammenfassung

The histories of software systems hold useful information when reasoning about the systems at hand or when reasoning about general laws of software evolution. Over the past 30 years, research has been increasingly spent on understanding software evolution. However, the approaches developed so far do not rely on an explicit meta-model and, thus, they make it difficult to reuse or compare their results. We argue that there is a need for an explicit meta-model for software evolution analysis. We present a survey of the evolution analyses and deduce a set of requirements that an evolution meta-model should have. We define Hismo, a meta-model in which history is modeled as an explicit entity. Hismo adds a time layer on top of structural information, and provides a common infrastructure for expressing and combining evolution analyses and structural analyses. We validate the usefulness of our meta-model by presenting how different analyses are expressed on it.

Beschreibung

Presents a meta-model of software evolution, little focus on requirements

Links und Ressourcen

Tags

Community

  • @neilernst
  • @dblp
@neilernsts Tags hervorgehoben