RT Journal Article
JF IEEE Software
YR 2010
VO 27
IS
SP 37
TI An Architecture-Driven Modernization Tool for Calculating Metrics
A1 Jesus Molina,
A1 Javier Canovas,
K1 domain-specific architectures
K1 process implementation and change
K1 specialized application languages
K1 software engineering
K1 model-driven development
AB Model-driven development (MDD) techniques such as metamodeling and model transformation are applicable to not just the creation of new software systems but also the evolution of existing systems. This model-driven evolution can help reduce software evolution costs by automating many basic activities in software change processes. One initiative for applying MDD technology in the modernization or reengineering of a legacy system is architecture-driven modernization (ADM), which the Object Management Group (OMG) launched in 2003. ADM aims to facilitate interoperability among modernization tools by defining a set of standard metamodels that represent the metadata involved in a software modernization process. This article shows how to put ADM into practice through the example of a tool that extracts ADM models from PL/SQL code and how to use these models in a modernization activity such as generating metrics of PL/SQL triggers in legacy Oracle Forms applications.
PB IEEE Computer Society, [URL:http://www.computer.org]
SN 0740-7459
LA English
DO 10.1109/MS.2010.61
LK http://doi.ieeecomputersociety.org/10.1109/MS.2010.61