Support for architectural smell refactoring
Autor: | Riccardo Roveda, Francesca Arcelli Fontana, Luca Rizzi |
---|---|
Přispěvatelé: | Rizzi, L, Arcelli Fontana, F, Roveda, R |
Jazyk: | angličtina |
Rok vydání: | 2018 |
Předmět: |
Java
business.industry Computer science media_common.quotation_subject Code smell 020207 software engineering 02 engineering and technology computer.software_genre ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI Software Code refactoring Software_SOFTWAREENGINEERING 020204 information systems 0202 electrical engineering electronic engineering information engineering Position paper Architectural Refactoring Architectural Smells Cyclic Dependency Quality (business) Software engineering business computer Dependency (project management) PATH (variable) computer.programming_language media_common |
Zdroj: | IWoR@ASE |
Popis: | To preserve high quality of a project, it is necessary to perform many refactoring steps during the development and maintenance phases. Code refactoring received a great attention in the literature, often directed to the refactoring of code smells. While at the architectural level, architectural smells received less attention. One of the most common architectural smell which may affect many parts of a software application is the Cyclic Dependency smell. This position paper presents a tool prototype that suggests which path a developer could follow to remove Cyclic Dependency smells in Java applications. The tool has been developed as an extension of the Arcan tool for architectural smells detection. In this paper we describe how the tool identifies the path to follow for the refactoring of Cyclic Dependency on real projects. The tool has been thought only to suggest a possible refactoring approach which a developer could considerate to resolve Cyclic Dependency. |
Databáze: | OpenAIRE |
Externí odkaz: |