Advanced search
Start date
Betweenand
(Reference retrieved automatically from Web of Science through information on FAPESP grant and its corresponding number as mentioned in the publication by the authors.)

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

Full text
Author(s):
Santos, Bruno M. [1] ; Landi, Andre de S. [2] ; Santibanez, Daniel S. [1] ; Durelli, Rafael S. [3] ; de Camargo, Valter V. [4]
Total Authors: 5
Affiliation:
[1] Univ Fed Sao Carlos, Sao Carlos, SP - Brazil
[2] S2IT Solut Consultoria Ltda, Araraquara, SP - Brazil
[3] Univ Fed Lavras, UFLA, Sci Comp Dept, Lavras, MG - Brazil
[4] Univ Fed Sao Carlos, Comp Dept, UFSCar, Sao Carlos, SP - Brazil
Total Affiliations: 4
Document type: Journal article
Source: JOURNAL OF SYSTEMS AND SOFTWARE; v. 149, p. 285-304, MAR 2019.
Web of Science Citations: 0
Abstract

Crosscutting concerns are an intrinsic problem of legacy systems, hindering their maintenance and evolution. A possible solution is to modernize these systems employing aspect-orientation, which provides suitable abstractions for modularizing these kind of concerns. Architecture-Driven Modernization is a more specific kind of software reengineering focused on employing standard metamodels along the whole process, promoting interoperability and reusability across different tools/vendors. Its main metamodel is the Knowledge Discovery Metamodel (KDM), which is able to represent a significant amount of system details. However, up to this moment, there is no extension of this metamodel for aspect-orientation, preventing software engineers from conducting Aspect-Oriented Modernizations. Therefore, in this paper we present our experience on creating a heavyweight and a lightweight extension of KDM for aspect orientation. We conducted two evaluations. The first one showed all aspect-oriented concepts were represented in both extensions. The second one was a experiment, in which we have analyzed the productivity of software engineers using both extensions. The results showed that the heavyweight extension propitiate a more productive environment in terms of time and number of errors when compared to the lightweight one. (C) 2018 Published by Elsevier Inc. (AU)

FAPESP's process: 16/03104-0 - An Approach Supported by Tests for Architectural Modernisation of Adaptive Systems
Grantee:Valter Vieira de Camargo
Support Opportunities: Regular Research Grants