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 条
  • [1] Decisions in software development projects management. An exploratory study
    Colomo-Palacios, Ricardo
    Casado-Lumbreras, Cristina
    Soto-Acosta, Pedro
    Garcia-Crespo, Angel
    BEHAVIOUR & INFORMATION TECHNOLOGY, 2013, 32 (11) : 1077 - 1085
  • [2] Modularity in Enterprise Architecture Projects: An Exploratory Case Study
    Huysmans, Philip
    Ven, Kris
    Verelst, Jan
    ADVANCES IN ENTERPRISE ENGINEERING V, 2011, 79 : 106 - 120
  • [3] Requirements Volatility in Software Architecture Design: An Exploratory Case Study
    Aaramaa, Sanja
    Dasanayake, Sandun
    Oivo, Markku
    Markkula, Jouni
    Saukkonen, Samuli
    ICSSP'17: PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON SOFTWARE AND SYSTEM PROCESS, 2017, : 40 - 49
  • [4] A Case-based Approach for Reusing Decisions in the Software Development Process
    do Prado, Hercules Antonio
    Ferneda, Edilson
    Haendchen Filho, Aluizio
    de Alvarenga, Sandra Silva
    ICEIS: PROCEEDINGS OF THE 19TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 1, 2017, : 625 - 631
  • [5] Data Collection for Software Defect Prediction an Exploratory Case Study of Open Source Software Projects
    Mausa, Goran
    Grbac, Tihana Galinac
    Basic, Bojana Dalbelo
    2015 8TH INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2015, : 463 - 469
  • [6] Case Study on Formally Describing the Architecture of a Software-intensive System-of-Systems with SosADL
    Oquendo, Flavio
    2016 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2016, : 2260 - 2266
  • [7] Evolution of the Unix System Architecture: An Exploratory Case Study
    Spinellis, Diomidis
    Avgeriou, Paris
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2021, 47 (06) : 1134 - 1163
  • [8] Adoption of SCRUM for Software Development Projects: An Exploratory Case Study from the ICT Industry
    Schroedl, Holger
    Wind, Stefan
    AMCIS 2011 PROCEEDINGS, 2011,
  • [9] An Empirical Study on the Architecture Instability of Software Projects
    Aversano, Lerina
    Guardabascio, Daniela
    Tortorella, Maria
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2019, 29 (04) : 515 - 545
  • [10] Intensive Metrics for the Study of the Evolution of Open Source Projects: Case Studies from Apache Software Foundation Projects
    Gala-Perez, Santiago
    Robles, Gregorio
    Gonzalez-Barahona, Jesus M.
    Herraiz, Israel
    2013 10TH IEEE WORKING CONFERENCE ON MINING SOFTWARE REPOSITORIES (MSR), 2013, : 159 - 168