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 evolution-in-the-large is a challenging issue. While most research work concentrates on the...
International audienceTechnological and business changes influence the evolution of software systems...
Software development is witnessing the increasing need of version management techniques for supporti...
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...
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...
Over the past three decades, more and more research has been spent on understanding software evoluti...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Legacy software systems correspond to the wealth of the companies. They often exist for dozens of ye...
Software changes over time. During the lifetime of a software system, unintended behaviour must be c...
Software changes over time. During the lifetime of a software system, unintended behaviour must be c...
Software development is witnessing the increasing need of version management techniques for supporti...
In this paper we define an evolution mechanism with formal semantics using the metamodeling methodol...
Software evolution-in-the-large is a challenging issue. While most research work concentrates on the...
International audienceTechnological and business changes influence the evolution of software systems...
Software development is witnessing the increasing need of version management techniques for supporti...
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...
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...
Over the past three decades, more and more research has been spent on understanding software evoluti...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Legacy software systems correspond to the wealth of the companies. They often exist for dozens of ye...
Software changes over time. During the lifetime of a software system, unintended behaviour must be c...
Software changes over time. During the lifetime of a software system, unintended behaviour must be c...
Software development is witnessing the increasing need of version management techniques for supporti...
In this paper we define an evolution mechanism with formal semantics using the metamodeling methodol...
Software evolution-in-the-large is a challenging issue. While most research work concentrates on the...
International audienceTechnological and business changes influence the evolution of software systems...
Software development is witnessing the increasing need of version management techniques for supporti...