Busca avançada
Ano de início
Entree
(Referência obtida automaticamente do Web of Science, por meio da informação sobre o financiamento pela FAPESP e o número do processo correspondente, incluída na publicação pelos autores.)

Architectural conformance checking for KDM-represented systems

Texto completo
Autor(es):
Landi, Andre de S. [1] ; San Martin, Daniel [2, 3] ; Santos, Bruno M. [2] ; Cunha, Warteruzannan S. [2] ; Durelli, Rafael S. [4] ; Camargo, Valter V. [2]
Número total de Autores: 6
Afiliação do(s) autor(es):
[1] Amdocs Digital Network Transformat Commun, Sao Carlos, SP - Brazil
[2] Fed Univ Sao Carlos UFSCar, Comp Dept, Sao Carlos, SP - Brazil
[3] Univ los Lagos ULagos, Exact Sci Dept, Osorno - Chile
[4] Fed Univ Lavras UFLA, Comp Dept, Lavras, MG - Brazil
Número total de Afiliações: 4
Tipo de documento: Artigo Científico
Fonte: JOURNAL OF SYSTEMS AND SOFTWARE; v. 183, JAN 2022.
Citações Web of Science: 0
Resumo

Architecture-Driven Modernization (ADM) is a model-driven reengineering where systems are represented as instances of Knowledge Discovery Metamodel (KDM). KDM is the standard for representing systems in ADM context due to its power for capturing an extensive set of information about software systems. Besides, it is language and platform-independent, so every technique that is able of processing it also present this advantage. A recurrent activity in modernization projects is checking the conformance between the Current Architecture (CA) against the Planned Architecture (PA) in order to identify architectural drifts. The canonical phases of this activity are: (i) specification of the PA with its communication constraints; (ii) ex-traction of the CA, including the relationships among the architectural abstractions; and (iii) comparison between both architectures to identify the drifts. To the best of our knowledge, there is no ACC approach that addresses ACC in ADM context, considering KDM-represented systems. Therefore, we presents an ACC approach to be used in ADM context. We show how KDM can be used in ACC processes for representing the system to be modernized, the PA and the CA. We evaluated Arch-KDM using a small (LabSys-7KLoc) and a medium-size system (FreeMind-84KLoc) and the accuracy of the identification was acceptable. (C) 2021 Elsevier Inc. All rights reserved. (AU)

Processo FAPESP: 16/03104-0 - Uma Abordagem apoiada por Testes para Modernização Arquitetural de Sistemas Adaptativos
Beneficiário:Valter Vieira de Camargo
Modalidade de apoio: Auxílio à Pesquisa - Regular