Architectural smells gained great attention in the past few years since they directly affect software quality and increase architectural technical debt. However, while it is straightforward to understand why they are important, it is more difficult to find techniques and tools to detect and remove architectural smells. The purpose of this paper is to introduce an open-source tool for automatic architectural smells detection for C/C++ projects, by creating an abstraction of the project and defining the concept of dependency between elements belonging to the project in order to identify architectural smells. The tool has been validated on some open-source projects with promising results.

Biaggi, A., Arcelli Fontana, F., Roveda, R. (2018). An architectural smells detection tool for C and C++ projects. In Proceedings - 44th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2018 (pp.417-420). 345 E 47TH ST, NEW YORK, NY 10017 USA : Institute of Electrical and Electronics Engineers Inc. [10.1109/SEAA.2018.00074].

An architectural smells detection tool for C and C++ projects

Arcelli Fontana, F
;
Roveda, R
2018

Abstract

Architectural smells gained great attention in the past few years since they directly affect software quality and increase architectural technical debt. However, while it is straightforward to understand why they are important, it is more difficult to find techniques and tools to detect and remove architectural smells. The purpose of this paper is to introduce an open-source tool for automatic architectural smells detection for C/C++ projects, by creating an abstraction of the project and defining the concept of dependency between elements belonging to the project in order to identify architectural smells. The tool has been validated on some open-source projects with promising results.
paper
Architectural smells; Architectural technical debt; C++; Software architecture evaluation; Standard C;
Architectural smells; Architectural technical debt; C++; Software architecture evaluation; Standard C; Computer Science Applications1707 Computer Vision and Pattern Recognition; Software
English
44th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2018
2018
Proceedings - 44th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2018
9781538673829
2018
2018
417
420
8498241
none
Biaggi, A., Arcelli Fontana, F., Roveda, R. (2018). An architectural smells detection tool for C and C++ projects. In Proceedings - 44th Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2018 (pp.417-420). 345 E 47TH ST, NEW YORK, NY 10017 USA : Institute of Electrical and Electronics Engineers Inc. [10.1109/SEAA.2018.00074].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/219097
Citazioni
  • Scopus 15
  • ???jsp.display-item.citation.isi??? 11
Social impact