Advanced search
Start date
Betweenand


Towards an Extensible Architecture for Refactoring Test Code

Full text
Author(s):
Show less -
Marinke, Rogerio ; Guerra, Eduardo Martins ; Silveira, Fabio Fagundes ; Azevedo, Rafael Monico ; Nascimento, Wagner ; de Almeida, Rodrigo Simoes ; Demboscki, Bruno Rodrigues ; da Silva, Tiago Silva ; Misra, S ; Gervasi, O ; Murgante, B ; Stankova, E ; Korkhov, V ; Torre, C ; Rocha, AMAC ; Taniar, D ; Apduhan, BO ; Tarantino, E
Total Authors: 18
Document type: Journal article
Source: COMPUTATIONAL SCIENCE AND ITS APPLICATIONS, ICCSA 2019, PT IV; v. 11622, p. 16-pg., 2019-01-01.
Abstract

As the software evolves, new codes are written, and many other codes are refactored. Refactoring also involves the test code, to ensure that it continues performed, and adequately verifying the behavior of the software. This work proposes the creation of an extensible architecture named EARTC to perform refactoring safely in test code. The coding of a specific refactoring for the test code is hampered by coupling to the unit testing automation framework so that it becomes desirable to eliminate this coupling from the refactoring code. The architecture proposed in this work implements extension points, which allows refactoring to be performed regardless of the test framework to be used, that is, other refactorings can be added to the architecture without the need to change the test code. Additionally, the architecture enables other testing frameworks to be coupled without interfering with their internal structure. To validate the independence among architecture modules, a Design Structure Matrix was done, which shows that the objectives were achieved. Also, to analyze the results of the proposed architecture in an experiment, a tool called Neutrino was implemented. The results obtained with Neutrino are satisfactory and show that the architecture meets the objectives described for the accomplishment of this work. (AU)

FAPESP's process: 14/16236-6 - Programing interface for metadata retrieval on object-oriented language elements
Grantee:Eduardo Martins Guerra
Support Opportunities: Regular Research Grants