An exploratory case study on reusing architecture decisions in software intensive system projects

被引:5
|
作者
Manteuffel, Christian [1 ]
Avgeriou, Paris [1 ]
Hamberg, Roelof [2 ]
机构
[1] Univ Groningen, Nijenborgh 9, NL-9747 AG Groningen, Netherlands
[2] Oce Technol BV, POB 101,Sint Urbanusweg 43, NL-5914 CA Venlo, Netherlands
关键词
KNOWLEDGE;
D O I
10.1016/j.jss.2018.05.064
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reusing architecture decisions from previous projects promises to support architects when taking decisions. However, little is known about the state of art of decision-reuse and the benefits and challenges associated with reusing decisions. Therefore, we study how software architects reuse architecture decisions, the stakeholders and their concerns related to decision-reuse, and how architects perceive the ideal future state of decision-reuse. We conducted a qualitative explorative case study in the software-intensive systems industry. The study has shown that architects frequently reuse decisions but are confined to decisions they already know or have heard about. The results also suggest that architects reuse decisions in an ad-hoc manner. Moreover this study presents a conceptual model of decision-reuse and lists stakeholder concerns with regards to decision-reuse. The results of this study indicate that improving the documentation and discoverability of decisions holds a large potential to increase reuse of decisions and that decision documentation is not only important for system understanding or in the context of architecture reviews but also to support architects in upcoming projects.
引用
收藏
页码:60 / 83
页数:24
相关论文
共 50 条
  • [41] Adopting a component-based software architecture for an industrial control system -: A case study
    Lüders, F
    Crnkovic, I
    Runeson, P
    COMPONENT-BASED SOFTWARE DEVELOPMENT FOR EMBEDDED SYSTEMS: AN OVERVIEW OF CURRENT RESEARCH TRENDS, 2005, 3778 : 232 - 248
  • [42] A Case Study of the Architecture Business Cycle for an In-Vehicle Software Architecture
    Eklund, Ulrik
    Olsson, Carl Magnus
    2009 JOINT WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE AND EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE, 2009, : 91 - +
  • [43] A case study of three software projects: can software developers anticipate the usability problems in their software?
    Hoegh, Rune Thaarup
    Jensen, Janne Jul
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2008, 27 (04) : 307 - 312
  • [44] Building trust in construction partnering projects: An exploratory case-study
    Laan, Albertus
    Noorderhaven, Niels
    Voordijk, Hans
    Dewulf, Geert
    JOURNAL OF PURCHASING AND SUPPLY MANAGEMENT, 2011, 17 (02) : 98 - 108
  • [45] Improvisation in Turbulent Environments: An Exploratory Case Study of a Rescue Projects Organization
    Sumbal, Muhammad Saleem
    Ahmed, Awais
    Tariq, Adeel
    Raziq, Muhammad Mustafa
    Tariq, Beenish
    PROJECT MANAGEMENT JOURNAL, 2024,
  • [46] CMMI Guided Process Improvement for DevOps Projects: An Exploratory Case Study
    Rong, Guoping
    Zhang, He
    Shao, Dong
    2016 IEEE/ACM INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESSES (ICSSP), 2016, : 76 - 85
  • [47] An exploratory case study using events as a software size measure
    Tuna Hacaloglu
    Onur Demirors
    Information Technology and Management, 2023, 24 : 293 - 312
  • [48] An exploratory case study using events as a software size measure
    Hacaloglu, Tuna
    Demirors, Onur
    INFORMATION TECHNOLOGY & MANAGEMENT, 2023, 24 (03): : 293 - 312
  • [49] Crowdfunding for renewable and sustainable energy projects: An exploratory case study approach
    Lam, Patrick T. I.
    Law, Angel O. K.
    RENEWABLE & SUSTAINABLE ENERGY REVIEWS, 2016, 60 : 11 - 20
  • [50] A Case Study of Knowledge Management Usage in Agile Software Projects
    Cabral, Anderson Yanzer
    Ribeiro, Marcelo Blois
    Lemke, Ana Paula
    Silva, Marcos Tadeu
    Cristal, Mauricio
    Franco, Cristiano
    ENTERPRISE INFORMATION SYSTEMS-BK, 2009, 24 : 627 - 638