On the evolution and impact of architectural smells-an industrial case study

被引:7
|
作者
Sas, Darius [1 ]
Avgeriou, Paris [1 ]
Uyumaz, Umut [2 ]
机构
[1] Univ Groningen, Bernoulli Inst Math Comp Sci & Artificial Intelli, Bernoulliborg Nijenborgh 9, NL-9747 AG Groningen, Netherlands
[2] ASML, De Run 6501, NL-5504 DR Veldhoven, Netherlands
关键词
Architectural smells; Empirical study; Industrial context; Software repository mining; Qualitative study; C; C plus plus; SOFTWARE;
D O I
10.1007/s10664-022-10132-7
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Architectural smells (AS) are notorious for their long-term impact on the Maintainability and Evolvability of software systems. The majority of research work has investigated this topic by mining software repositories of open source Java systems, making it hard to generalise and apply them to an industrial context and other programming languages. To address this research gap, we conducted an embedded multiple-case case study, in collaboration with a large industry partner, to study how AS evolve in industrial embedded systems. We detect and track AS in 9 C/C++ projects with over 30 releases for each project that span over two years of development, with over 20 millions lines of code in the last release only. In addition to these quantitative results, we also interview 12 among the developers and architects working on these projects, collecting over six hours of qualitative data about the usefulness of AS analysis and the issues they experienced while maintaining and evolving artefacts affected by AS. Our quantitative findings show how individual smell instances evolve over time, how long they typically survive within the system, how they overlap with instances of other smell types, and finally what the introduction order of smell types is when they overlap. Our qualitative findings, instead, provide insights on the effects of AS on the long-term maintainability and evolvability of the system, supported by several excerpts from our interviews. Practitioners also mention what parts of the AS analysis actually provide actionable insights that they can use to plan refactoring activities.
引用
收藏
页数:45
相关论文
共 50 条
  • [41] Evolution patterns of software-architecture smells: An empirical study of intra- and inter-version smells
    Gnoyke, Philipp
    Schulze, Sandro
    Krueger, Jacob
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2024, 217
  • [42] Architectural evolution -: Nokia mobile phone case
    Kuusela, J
    [J]. SOFTWARE ARCHITECTURE, 1999, 12 : 471 - 478
  • [43] Impact of government and industrial agglomeration on industrial land prices: A Taiwanese case study
    Lin, Shu-Wen
    Ben, Tai-Ming
    [J]. HABITAT INTERNATIONAL, 2009, 33 (04) : 412 - 418
  • [44] Study on the Effects of the Industrial Structure Evolution on Carbon Emissions-A Case Study
    Du, Yunwei
    Huang, Taozhen
    Song, Shengbang
    Li, Cehua
    [J]. 3RD INTERNATIONAL CONFERENCE ON APPLIED ENGINEERING, 2016, 51 : 1177 - 1182
  • [45] Evolution of a multidimensional architectural landscape under urban regeneration: A case study of Jinan, China
    Xue, Chunlu
    Zheng, Xinqi
    Zhang, Bo
    Yuan, Zhiyuan
    [J]. ECOLOGICAL INDICATORS, 2015, 55 : 12 - 22
  • [46] A STUDY OF THE ECONOMIC-IMPACT OF INDUSTRIAL RELOCATION - THE CASE OF SEOUL
    KWON, WY
    [J]. URBAN STUDIES, 1981, 18 (01) : 73 - 90
  • [47] An industrial case study of the impact of requirements engineering on downstream development
    Damian, D
    Chisan, J
    Vaidyanathasamy, L
    Pal, Y
    [J]. 2003 INTERNATIONAL SYMPOSIUM ON EMPIRICAL SOFTWARE ENGINEERING, PROCEEDINGS, 2003, : 40 - 49
  • [48] Impact of Resources Constraint on Industrial Security: A Case Study of Japan
    Tong, Dong
    Li, Juan
    [J]. PROCEEDINGS OF 2015 2ND INTERNATIONAL CONFERENCE ON INDUSTRIAL ECONOMICS SYSTEM AND INDUSTRIAL SECURITY ENGINEERING, 2016, : 77 - 83
  • [49] Power Quality Impact on the Industrial Sector: A Case Study of Bangladesh
    Amam Hossain Bagdadee
    Li Zhang
    [J]. Journal of Electrical Engineering & Technology, 2019, 14 : 1841 - 1857
  • [50] Power Quality Impact on the Industrial Sector: A Case Study of Bangladesh
    Bagdadee, Amam Hossain
    Zhang, Li
    [J]. JOURNAL OF ELECTRICAL ENGINEERING & TECHNOLOGY, 2019, 14 (05) : 1841 - 1857