Identifying and Understanding Architectural Risks in Software Evolution: An Empirical Study

被引:0
|
作者
Slyngstad, Odd Petter Nord [1 ]
Li, Jingyue [1 ]
Conradi, Reidar [1 ]
Babar, M. Ali [2 ]
机构
[1] Norwegian Univ Sci & Technol NTNU, Dept Comp & Informat Sci IDI, Trondheim, Norway
[2] Univ Limerick, Irish Software Engn Ctr, LERO, Limerick, Ireland
关键词
software architecture; software evolution; risk management; software architecture evaluation;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software risk management studies commonly focus on project level risks and strategies. Software architecture investigations are often concerned with the design, implementation and maintenance of the architecture. However, there has been little effort to study risk management in the context of software architecture. We have identified risks and corresponding management strategies specific to software architecture evolution as they occur in industry, from interviews with 16 Norwegian IT-professionals. The most influential (and frequent) risk was "Lack of stakeholder communication affected implementation of new and changed architectural requirements negatively". The second most frequent risk was "Poor clustering of functionality affected performance negatively". Architects focus mainly on architecture creation. However, their awareness of needed improvements in architecture evaluation and documentation is increasing. Most have no formally defined/documented architecture evaluation method, nor mention it as a mitigation strategy. Instead, problems are fixed as they occur, e.g. to obtain the missing artefacts.
引用
收藏
页码:400 / +
页数:3
相关论文
共 50 条
  • [1] Towards a Better Understanding of Software Evolution: An Empirical Study on Open Source Software
    Xie, Guowu
    Chen, Jianbo
    Neamtiu, Iulian
    [J]. 2009 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, CONFERENCE PROCEEDINGS, 2009, : 51 - 60
  • [2] Architectural layer recovery for software system understanding and evolution
    Scanniello, Giuseppe
    D'Amico, Anna
    D'Amico, Carmela
    D'Amico, Teodora
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2010, 40 (10): : 897 - 916
  • [3] Towards a better understanding of software evolution: an empirical study on open-source software
    Neamtiu, Iulian
    Xie, Guowu
    Chen, Jianbo
    [J]. JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2013, 25 (03) : 193 - 218
  • [4] Software architectural patterns in practice: an empirical study
    Kassab, Mohamad
    Mazzara, Manuel
    Lee, JooYoung
    Succi, Giancarlo
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2018, 14 (04) : 263 - 271
  • [5] An empirical study of the evolution of a software system
    Greenwood, RM
    Warboys, B
    Harrison, R
    Henderson, P
    [J]. 13TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 1998, : 293 - 296
  • [6] Identifying software project risks: An international Delphi study
    Schmidt, R
    Lyytinen, K
    Keil, M
    Cule, P
    [J]. JOURNAL OF MANAGEMENT INFORMATION SYSTEMS, 2001, 17 (04) : 5 - 36
  • [7] An Empirical Study of Architectural Decay in Open-Source Software
    Duc Minh Le
    Link, Daniel
    Shahbazian, Arman
    Medvidovic, Nenad
    [J]. 2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, : 176 - 185
  • [8] Understanding architectural knowledge sharing in AGSD teams: An empirical study
    Borrego, Gilberto
    Palacio, Ramon
    Moran, Alberto L.
    Rodriguez, Oscar M.
    [J]. 2016 IEEE 11TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE), 2016, : 109 - 118
  • [9] Understanding Ecosystems Risks in Software Startups: A Study with Students
    Almeida, Luciana
    de Souza, Cleidson R. B.
    [J]. 2019 45TH EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2019), 2019, : 292 - 299
  • [10] Identifying and Prioritizing Architectural Debt Through Architectural Smells: A Case Study in a Large Software Company
    Martini, Antonio
    Fontana, Francesca Arcelli
    Biaggi, Andrea
    Roveda, Riccardo
    [J]. SOFTWARE ARCHITECTURE (ECSA 2018), 2018, 11048 : 320 - 335