Modular Moose: a new generation of software reverse engineering platform
Advanced reverse engineering tools are required to cope with the complexity of software
systems and the specific requirements of numerous different tasks (re-architecturing …
systems and the specific requirements of numerous different tasks (re-architecturing …
MoScript: A DSL for querying and manipulating model repositories
Abstract Growing adoption of Model-Driven Engineering has hugely increased the number
of modelling artefacts (models, metamodels, transformations,...) to be managed. Therefore …
of modelling artefacts (models, metamodels, transformations,...) to be managed. Therefore …
Redundancy-free analysis of multi-revision software artifacts
Researchers often analyze several revisions of a software project to obtain historical data
about its evolution. For example, they statically analyze the source code and monitor the …
about its evolution. For example, they statically analyze the source code and monitor the …
Coexist: overcoming aversion to change
Programmers make many changes to the program to eventually find a good solution for a
given task. In this course of change, every intermediate development state can of value …
given task. In this course of change, every intermediate development state can of value …
Data interoperability assessment, case of messaging‐based data exchanges
Data interoperability implies data exchanges among intra and inter enterprises collaborating
with information systems (IS). The multiplicity of these exchanges and the increasing number …
with information systems (IS). The multiplicity of these exchanges and the increasing number …
Decomposing god classes at siemens
A group of developers at Siemens Digital Industry Division approached our team to help
them restructure a large legacy system. Several problems were identified, including the …
them restructure a large legacy system. Several problems were identified, including the …
ProMeTA: a taxonomy for program metamodels in program reverse engineering
To support program comprehension, maintenance, and evolution, metamodels are
frequently used during program reverse engineering activities to describe and analyze …
frequently used during program reverse engineering activities to describe and analyze …
[PDF][PDF] A literature review and classification of selected software engineering researches
In this paper, a literature review and classification scheme for selected software engineering
researches is presented. The study shows that an increasing volume of software …
researches is presented. The study shows that an increasing volume of software …
Reasoning over the evolution of source code using quantified regular path expressions
Version control systems (VCS) have become indispensable to develop software. Next to
their immediate advantages, they also offer information about the evolution of software and …
their immediate advantages, they also offer information about the evolution of software and …
Modular Moose: A new generation software reverse engineering environment
Advanced reverse engineering tools are required to cope with the complexity of software
systems and the specific requirements of numerous different tasks (re-architecturing …
systems and the specific requirements of numerous different tasks (re-architecturing …