loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Victor Hugo Santiago C. Pinto 1 ; 2 ; Alberto Luiz Oliveira Tavares de Souza 2 ; Yuri Matheus Barboza de Oliveira 2 and Danilo Monteiro Ribeiro 2

Affiliations: 1 Federal University of Pará (UFPA), Belém, PA, Brazil ; 2 Zup Innovation, São Paulo, SP, Brazil

Keyword(s): Cognitive-Driven Development, Software Refactoring, Experimental Study.

Abstract: Refactoring is a maintenance activity intended to restructure code to improve different quality attributes without changing its observable behavior. However, if this activity is not guided by a clear purpose such as reducing complexity and the coupling between objects, there is a risk that the source code can become worse than the previous version. Developers often lose sight of the business problems being solved and forget the importance of managing complexity. As a result, after refactorings many software parts continue to have low readability levels. Cognitive-Driven Development (CDD) is our recent strategy for reducing cognitive overload during development when improving the code design. This paper provides an experimental study carried out in an industrial context to evaluate refactorings through the use of conventional practices guided by a cognitive constraint for complexity, a principle pointed out by CDD. Eighteen experienced participants took part in this experiment. Differ ent software metrics were employed through static analysis, such as CBO (Coupling between objects), WMC (Weight Method Class), RFC (Response for a Class), LCOM (Lack of Cohesion of Methods) and LOC (Lines of Code). The result suggests that CDD can guide the restructuring process since it is designed to obtain a coherent and balanced separation of concerns. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 44.211.24.175

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Pinto, V.; Tavares de Souza, A.; Barboza de Oliveira, Y. and Ribeiro, D. (2021). Cognitive-Driven Development: Preliminary Results on Software Refactorings. In Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-508-1; ISSN 2184-4895, SciTePress, pages 92-102. DOI: 10.5220/0010408100920102

@conference{enase21,
author={Victor Hugo Santiago C. Pinto. and Alberto Luiz Oliveira {Tavares de Souza}. and Yuri Matheus {Barboza de Oliveira}. and Danilo Monteiro Ribeiro.},
title={Cognitive-Driven Development: Preliminary Results on Software Refactorings},
booktitle={Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2021},
pages={92-102},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0010408100920102},
isbn={978-989-758-508-1},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 16th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Cognitive-Driven Development: Preliminary Results on Software Refactorings
SN - 978-989-758-508-1
IS - 2184-4895
AU - Pinto, V.
AU - Tavares de Souza, A.
AU - Barboza de Oliveira, Y.
AU - Ribeiro, D.
PY - 2021
SP - 92
EP - 102
DO - 10.5220/0010408100920102
PB - SciTePress