Modular Moose: a new generation of software reverse engineering platform

N Anquetil, A Etien, MH Houekpetodji… - Reuse in Emerging …, 2020 - Springer
Advanced reverse engineering tools are required to cope with the complexity of software
systems and the specific requirements of numerous different tasks (re-architecturing …

MoScript: A DSL for querying and manipulating model repositories

W Kling, F Jouault, D Wagelaar, M Brambilla… - … Conference, SLE 2011 …, 2012 - Springer
Abstract Growing adoption of Model-Driven Engineering has hugely increased the number
of modelling artefacts (models, metamodels, transformations,...) to be managed. Therefore …

[PDF][PDF] A literature review and classification of selected software engineering researches

AS Abbas, W Jeberson… - International Journal of …, 2012 - researchgate.net
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 …

Redundancy-free analysis of multi-revision software artifacts

CV Alexandru, S Panichella, S Proksch… - Empirical Software …, 2019 - Springer
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 …

Coexist: overcoming aversion to change

B Steinert, D Cassou, R Hirschfeld - ACM SIGPLAN Notices, 2012 - dl.acm.org
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 …

Decomposing god classes at siemens

N Anquetil, A Etien, G Andreo… - 2019 IEEE International …, 2019 - ieeexplore.ieee.org
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 …

Data interoperability assessment, case of messaging‐based data exchanges

J Laval, N Amokrane, B Thiam Niang… - Journal of Software …, 2023 - Wiley Online Library
Data interoperability implies data exchanges among intra and inter enterprises collaborating
with information systems (IS). The multiplicity of these exchanges and the increasing number …

ProMeTA: a taxonomy for program metamodels in program reverse engineering

H Washizaki, YG Guéhéneuc, F Khomh - Empirical Software Engineering, 2018 - Springer
To support program comprehension, maintenance, and evolution, metamodels are
frequently used during program reverse engineering activities to describe and analyze …

Reasoning over the evolution of source code using quantified regular path expressions

A Kellens, C De Roover, C Noguera… - 2011 18th working …, 2011 - ieeexplore.ieee.org
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 …

Using moose platform for the implementation of a software product line according to model-based delta-oriented programming

BT Niang, G Kahn, N Amokrane, Y Ouzrout… - … Workshop on Smalltalk …, 2022 - hal.science
Software product line engineering allows common features to be reused to implement a set
of products. Implementing a product line can be done using several paradigms, including …