AbstractUnderstanding how software systems evolve is useful from different perspectives: reverse engineering, empirical studies etc.. For an effective understanding we need an explicit meta-model. We introduce Hismo, a meta-model which is centered around the notion of history and we show how we can obtain it from a snapshot meta-model. Based on our experience in developing the Hismo reverse engineering system, we show how we can transform a snapshot meta-model in a history meta-model
Software development is witnessing the increasing need of version management techniques for supporti...
Abstract. The analysis of the evolution of software systems is a useful source of information for a ...
Meta-models in software engineering are used todefine properties of models. Therefore the evolution ...
Understanding how software systems evolve is useful from different perspectives: reverse engineering...
AbstractUnderstanding how software systems evolve is useful from different perspectives: reverse eng...
The histories of software systems hold useful information when reasoning about the systems at hand o...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Over the past three decades, more and more research has been spent on understanding software evoluti...
AbstractThe histories of software systems hold useful information when reasoning about the systems a...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Software evolution-in-the-large is a challenging issue. While most research work concentrates on the...
Modeling languages, just as all software artifacts, evolve. This poses the risk that legacy models o...
Knowing where to start reverse engineering a large software system, when no information other than t...
"Model Driven Software Development" is a recent trend in development of software-intensive systems. ...
Model Driven Engineering is a promizing approach that could lead to the emergence of a new paradigm ...
Software development is witnessing the increasing need of version management techniques for supporti...
Abstract. The analysis of the evolution of software systems is a useful source of information for a ...
Meta-models in software engineering are used todefine properties of models. Therefore the evolution ...
Understanding how software systems evolve is useful from different perspectives: reverse engineering...
AbstractUnderstanding how software systems evolve is useful from different perspectives: reverse eng...
The histories of software systems hold useful information when reasoning about the systems at hand o...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Over the past three decades, more and more research has been spent on understanding software evoluti...
AbstractThe histories of software systems hold useful information when reasoning about the systems a...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Software evolution-in-the-large is a challenging issue. While most research work concentrates on the...
Modeling languages, just as all software artifacts, evolve. This poses the risk that legacy models o...
Knowing where to start reverse engineering a large software system, when no information other than t...
"Model Driven Software Development" is a recent trend in development of software-intensive systems. ...
Model Driven Engineering is a promizing approach that could lead to the emergence of a new paradigm ...
Software development is witnessing the increasing need of version management techniques for supporti...
Abstract. The analysis of the evolution of software systems is a useful source of information for a ...
Meta-models in software engineering are used todefine properties of models. Therefore the evolution ...