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 条
  • [31] Uncertainty modelling in software development projects (with case study)
    Özdamar, L
    Alanya, E
    ANNALS OF OPERATIONS RESEARCH, 2001, 102 (1-4) : 157 - 178
  • [32] Options analysis of software platform decisions: A case study
    Taudes, A
    Feurstein, M
    Mild, A
    MIS QUARTERLY, 2000, 24 (02) : 227 - 243
  • [33] Uncertainty Modelling in Software Development Projects (With Case Study)
    Linet Özdamar
    Ebru Alanya
    Annals of Operations Research, 2001, 102 : 157 - 178
  • [34] Software Architecture Assessment for Sustainability: A Case Study
    Fatima, Iffat
    Lago, Patricia
    SOFTWARE ARCHITECTURE, ECSA 2024, 2024, 14889 : 233 - 249
  • [35] Performance evaluation of a software architecture: A case study
    Inverardi, P
    Mangano, C
    Russo, F
    Balsamo, S
    NINTH INTERNATIONAL WORKSHOP ON SOFTWARE SPECIFICATION AND DESIGN, PROCEEDINGS, 1998, : 116 - 125
  • [36] Executable Behavioral Modeling of System and Software Architecture Specifications to Inform Resourcing Decisions
    Farah-Stapleton, Monica
    Auguston, Mikhail
    Giammarco, Kristin
    COMPLEX ADAPTIVE SYSTEMS, 2016, 95 : 48 - 57
  • [37] An Empirical Study of Destructive Factors Affecting Development Effort in Software Intensive Projects
    Sokmen, Nermin
    PROCEEDINGS OF THE 3RD INTERNATIONAL CONFERENCE ON INFORMATION MANAGEMENT AND EVALUATION, 2012, : 264 - 274
  • [38] Investigating Information about Software Requirements in Projects That Use Continuous Integration or Not: An Exploratory Study
    Nascimento, Rafael
    Souza, Luana
    Targino, Pablo
    Sizilio, Gustavo
    Kulesza, Uira
    Lucena, Marcia
    ICEIS: PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS - VOL 2, 2021, : 303 - 312
  • [39] Software Quality Management Improvement through Mentoring: An Exploratory Study from GSD Projects
    Colomo-Palacios, Ricardo
    Soto-Acosta, Pedro
    Mishra, Alok
    Garcia-Crespo, Angel
    ON THE MOVE TO MEANINGFUL INTERNET SYSTEMS: OTM 2011 WORKSHOPS, 2011, 7046 : 190 - +
  • [40] What is included in software architecture?: A case study in three software organizations
    Smolander, K
    Hoikka, K
    Isokallio, J
    Kataikko, M
    Mäkelä, T
    NINTH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2002, : 131 - 138