International audienceSource code management systems record different versions of code. Tool support can then com- pute deltas between versions. However there is little support to be able to perform history-wide queries and analysis: for example building slices of changes and identifying their differences since the beginning of the project. We believe that this is due to the lack of a powerful code meta- model as well as an infrastructure. For example, in Smalltalk often several source code meta- models coexist: the Smalltalk reflective API coexists with the one of the Refactoring engine or distributed versioning system. While having specific meta-models is an engineered solution, it hampers meta-models manipulation as it requires more main...
International audienceWhen reengineering software systems, maintainers should be able to assess and ...
AbstractUnderstanding how software systems evolve is useful from different perspectives: reverse eng...
International audienceMetamodels play a significant role to describe and analyze the relations betwe...
International audienceSource code management systems record different versions of code. Tool support...
International audienceSource code management systems record different versions of code. Tool support...
International audienceObject-oriented modelling languages such as EMOF are often used to specify dom...
AbstractVersioning system repositories and bug tracking systems are valuable sources of information ...
International audienceModern development environments handle information about the intent of the pro...
International audienceWhen reengineering large systems, software developers would like to assess and...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Understanding how software systems evolve is useful from different perspectives: reverse engineering...
Object-oriented modelling languages such as EMOF are often used to specify domain specific meta-mode...
Legacy software systems correspond to the wealth of the companies. They often exist for dozens of ye...
AbstractThe histories of software systems hold useful information when reasoning about the systems a...
International audienceLarge and complex meta-models such as those of Uml and its profiles are growin...
International audienceWhen reengineering software systems, maintainers should be able to assess and ...
AbstractUnderstanding how software systems evolve is useful from different perspectives: reverse eng...
International audienceMetamodels play a significant role to describe and analyze the relations betwe...
International audienceSource code management systems record different versions of code. Tool support...
International audienceSource code management systems record different versions of code. Tool support...
International audienceObject-oriented modelling languages such as EMOF are often used to specify dom...
AbstractVersioning system repositories and bug tracking systems are valuable sources of information ...
International audienceModern development environments handle information about the intent of the pro...
International audienceWhen reengineering large systems, software developers would like to assess and...
The histories of software systems hold useful information when reasoning about the systems at hand o...
Understanding how software systems evolve is useful from different perspectives: reverse engineering...
Object-oriented modelling languages such as EMOF are often used to specify domain specific meta-mode...
Legacy software systems correspond to the wealth of the companies. They often exist for dozens of ye...
AbstractThe histories of software systems hold useful information when reasoning about the systems a...
International audienceLarge and complex meta-models such as those of Uml and its profiles are growin...
International audienceWhen reengineering software systems, maintainers should be able to assess and ...
AbstractUnderstanding how software systems evolve is useful from different perspectives: reverse eng...
International audienceMetamodels play a significant role to describe and analyze the relations betwe...