Understanding 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 metamodel
International audienceTechnological and business changes influence the evolution of software systems...
Software evolution-in-the-large is a challenging issue. While most research work concentrates on the...
As software architecture evolution has become an integral part of the automated software 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 systems developers are encountering different challenges as systems become increasingly com...
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...
International audienceTechnological and business changes influence the evolution of software systems...
Software evolution-in-the-large is a challenging issue. While most research work concentrates on the...
As software architecture evolution has become an integral part of the automated software 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 systems developers are encountering different challenges as systems become increasingly com...
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...
International audienceTechnological and business changes influence the evolution of software systems...
Software evolution-in-the-large is a challenging issue. While most research work concentrates on the...
As software architecture evolution has become an integral part of the automated software engineering...