A map** study on architecture-driven modernization

RS Durelli, DSM Santibánez, B Marinho… - Proceedings of the …, 2014 - ieeexplore.ieee.org
Background: Perhaps the most common of all software engineering activities is the
modernization of software. Unfortunately, during such modernization often leaves behind …

Evaluating the extension mechanisms of the knowledge discovery metamodel for aspect-oriented modernizations

BM Santos, AS Landi, DS Santibanez… - Journal of Systems and …, 2019 - Elsevier
Crosscutting concerns are an intrinsic problem of legacy systems, hindering their
maintenance and evolution. A possible solution is to modernize these systems employing …

An approach for creating kdm2psm transformation engines in adm context: The rute-k2j case

G Angulo, DS Martín, B Santos, FC Ferrari… - Proceedings of the VII …, 2018 - dl.acm.org
Architecture-Driven Modernization (ADM) is a type of software reenginering that employs
standard metamodels along the process and deals with the whole system architecture. The …

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 …

Towards a refactoring catalogue for knowledge discovery metamodel

RS Durelli, DSM Santibáñez… - Proceedings of the …, 2014 - ieeexplore.ieee.org
Refactorings are a well known technique that assist developers in reformulating the overall
structure of applications aiming to improve internal quality attributes while preserving their …

Architectural conformance checking for KDM-represented systems

AS Landi, D San Martín, BM Santos, WS Cunha… - Journal of Systems and …, 2022 - Elsevier
Abstract Architecture-Driven Modernization (ADM) is a model-driven reengineering where
systems are represented as instances of Knowledge Discovery Metamodel (KDM). KDM is …

Specifying and identifying widely used crosscutting concerns

M Mongiovì, G Pappalardo, E Tramontana - Knowledge-Based Systems, 2017 - Elsevier
To ensure quality of code in large software systems, refactoring operations are the norm.
With this goal in mind, it is helpful to direct preventive maintenance of large object-oriented …

A taxonomy for program metamodels in program reverse engineering

H Washizaki, YG Guéhéneuc… - 2016 IEEE International …, 2016 - ieeexplore.ieee.org
To support program comprehension, maintenance, and evolution, metamodels are
frequently used during program reverse engineering activities to describe and analyze …

Kdm as the underlying metamodel in architecture-conformance checking

F Chagas, R Durelli, R Terra, V Camargo - Proceedings of the XXX …, 2016 - dl.acm.org
There are two important artifacts in any Architecture-Conformance Checking (ACC)
approach: i) the representation of the PA and ii) the representation of the CA. Many times …

Concern metrics for modularity-oriented modernizations

B Santos, DS Martín, R Honda… - Quality of Information and …, 2019 - Springer
A known problem in legacy systems is the presence of crosscutting concerns in their
architecture hampering and increasing the maintenance costs. A possible solution for that is …