当前位置: X-MOL 学术J. Syst. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A systematic mapping study on architectural smells detection
Journal of Systems and Software ( IF 3.7 ) Pub Date : 2021-03-01 , DOI: 10.1016/j.jss.2020.110885
Haris Mumtaz , Paramvir Singh , Kelly Blincoe

Abstract The recognition of the need for high-quality software architecture is evident from the increasing trend in investigating architectural smells. Detection of architectural smells is paramount because they can seep through to design and implementation stages if left unidentified. Many architectural smells detection techniques and tools are proposed in the literature. The diversity in the detection techniques and tools suggests the need for their collective analysis to identify interesting aspects for practice and open research areas. To fulfill this, in this paper, we unify the knowledge about the detection of architectural smells through a systematic mapping study. We report on the existing detection techniques and tools for architectural smells to identify their limitations. We find there has been limited investigation of some architectural smells (e.g., micro-service smells); many architectural smells are not detected by tools yet; and there are limited empirical validations of techniques and tools. Based on our findings, we suggest several open research problems, including the need to (1) investigate undetected architectural smells (e.g., Java package smells), (2) improve the coverage of architecture smell detection across architectural styles (e.g., service-oriented and cloud), and (3) perform empirical validations of techniques and tools in industry across different languages and project domains.

中文翻译:

建筑气味检测的系统映射研究

摘要 从研究架构气味的增长趋势中可以明显看出对高质量软件架构的需求。检测架构气味至关重要,因为如果不加以识别,它们会渗透到设计和实施阶段。文献中提出了许多建筑气味检测技术和工具。检测技术和工具的多样性表明需要对其进行集体分析,以确定实践和开放研究领域的有趣方面。为了实现这一点,在本文中,我们通过系统的映射研究统一了关于建筑气味检测的知识。我们报告了现有的建筑气味检测技术和工具,以识别其局限性。我们发现对一些架构气味(例如,微服务气味)的调查有限;许多建筑气味还没有被工具检测到;技术和工具的实证验证有限。根据我们的发现,我们提出了几个开放的研究问题,包括需要(1)调查未检测到的架构气味(例如 Java 包气味),(2)提高跨架构风格(例如,面向服务的架构)的架构气味检测的覆盖范围和云),以及 (3) 对跨不同语言和项目领域的行业技术和工具进行实证验证。
更新日期:2021-03-01
down
wechat
bug