A map** study on architecture-driven modernization
Background: Perhaps the most common of all software engineering activities is the
modernization of software. Unfortunately, during such modernization often leaves behind …
modernization of software. Unfortunately, during such modernization often leaves behind …
Evaluating the extension mechanisms of the knowledge discovery metamodel for aspect-oriented modernizations
Crosscutting concerns are an intrinsic problem of legacy systems, hindering their
maintenance and evolution. A possible solution is to modernize these systems employing …
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
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 …
standard metamodels along the process and deals with the whole system architecture. 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 …
Towards a refactoring catalogue for knowledge discovery metamodel
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 …
structure of applications aiming to improve internal quality attributes while preserving their …
Architectural conformance checking for KDM-represented systems
Abstract Architecture-Driven Modernization (ADM) is a model-driven reengineering where
systems are represented as instances of Knowledge Discovery Metamodel (KDM). KDM is …
systems are represented as instances of Knowledge Discovery Metamodel (KDM). KDM is …
Specifying and identifying widely used crosscutting concerns
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 …
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
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 …
Kdm as the underlying metamodel in architecture-conformance checking
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 …
approach: i) the representation of the PA and ii) the representation of the CA. Many times …
Concern metrics for modularity-oriented modernizations
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 …
architecture hampering and increasing the maintenance costs. A possible solution for that is …