Architectural Smells Detected by Tools: a Catalogue Proposal

被引:46
作者
Azadi, Umberto [1 ]
Fontana, Francesca Arcelli [1 ]
Taibi, Davide [2 ]
机构
[1] Univ Milano Bicocca, Milan, Italy
[2] Tampere Univ, Tampere, Finland
来源
2019 IEEE/ACM INTERNATIONAL CONFERENCE ON TECHNICAL DEBT (TECHDEBT 2019) | 2019年
关键词
Architectural Smells; Architectural Smells Catalogue; Architectural Smells Detection; Architectural Debt;
D O I
10.1109/TechDebt.2019.00027
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architectural smells can negatively impact on different software qualities and can represent a relevant source of architectural debt. Several architectural smells have been defined by different researchers. Moreover, both academia and industry proposed several tools for software quality analysis, but it is not always clear to understand which tools provide also support for architectural smells detection and if the tools developed for this specific purpose are effectively available or not. In this paper we propose a catalogue of architectural smells for which, at least one tool able to detect the smell exists. We outline the main differences in the detection techniques exploited by the tools and we propose a classification of these architectural smells according to the violation of three design principles.
引用
收藏
页码:88 / 97
页数:10
相关论文
共 40 条
[1]   Architecture consistency: State of the practice, challenges and requirements [J].
Ali, Nour ;
Baker, Sean ;
O'Crowley, Ross ;
Herold, Sebastian ;
Buckley, Jim .
EMPIRICAL SOFTWARE ENGINEERING, 2018, 23 (01) :224-258
[2]  
Arcelli Fontana F, 2016, P SCI WORKSH P XP 20, P21
[3]  
Baldwin C. Y., 2020, Harvard Business School working paper 21-033
[4]  
Biaggi A., 2018, P EUR C SEAA TD SESS
[5]  
Brown William J., 1998, AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis: Refactoring Software, Architecture and Projects in Crisis, V1
[6]  
Buschmann F., 2007, PATTERN ORIENTED SOF, V5, DOI 10.1093/intimm/dxu027
[7]  
Cai Y., 2017, INT C SOFTW ENG ICSE
[8]  
Dietrich J., 2012, P 3 ANN C SYST PROGR
[9]  
Dietrich J., 2012, AUSTR COMP SCI C ACS
[10]   Relating Architectural Decay and Sustainability of Software Systems [J].
Duc Minh Le ;
Carrillo, Carlos ;
Capilla, Rafael ;
Medvidovic, Nenad .
2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, :178-181