An exploratory study of architectural effects on requirements decisions

被引:6
|
作者
Miller, James A. [1 ]
Ferrari, Remo [1 ]
Madhavji, Nazim H. [1 ]
机构
[1] Univ Western Ontario, Dept Comp Sci, London, ON N6A 5B7, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Software architecture; Requirements engineering; Empirical study; Software quality; Process improvement; Quantitative and qualitative research; Architecture and requirements technology; SOFTWARE; FRAMEWORK;
D O I
10.1016/j.jss.2010.07.006
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The question of the "manner in which an existing software architecture affects requirements decision-making" is considered important in the research community; however, to our knowledge, this issue has not been scientifically explored. We do not know, for example, the characteristics of such architectural effects. This paper describes an exploratory study on this question. Specific types of architectural effects on requirements decisions are identified, as are different aspects of the architecture together with the extent of their effects. This paper gives quantitative measures and qualitative interpretation of the findings. The understanding gained from this study has several implications in the areas of: project planning and risk management, requirements engineering (RE) and software architecture (SA) technology, architecture evolution, tighter integration of RE and SA processes, and middleware in architectures. Furthermore, we describe several new hypotheses that have emerged from this study, that provide grounds for future empirical work. This study involved six RE teams (of university students), whose task was to elicit new requirements for upgrading a pre-existing banking software infrastructure. The data collected was based on a new meta-model for requirements decisions, which is a bi-product of this study. (C) 2010 Elsevier Inc. All rights reserved.
引用
收藏
页码:2441 / 2455
页数:15
相关论文
共 50 条
  • [1] Architectural effects on requirements decisions: An exploratory study
    Miller, James A.
    Ferrari, Remo
    Madhavji, Nazim H.
    SEVENTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE, PROCEEDINGS, 2008, : 231 - 240
  • [2] Can LLMs Generate Architectural Design Decisions? - An Exploratory Empirical study
    Llhar, Rudra
    Vaidhyanathan, Karthik
    Varma, Vasudeva
    IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE, ICSA 2024, 2024, : 79 - 89
  • [3] Architectural Knowledge for Technology Decisions in Developer Communities An Exploratory Study with StackOverflow
    Soliman, Mohamed
    Galster, Matthias
    Salama, Amr R.
    Riebisch, Matthias
    2016 13TH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA), 2016, : 128 - 133
  • [4] Effects of architectural decisions in authentication and authorisation infrastructures
    Schlaeger, Christian
    Ganslmayer, Monika
    ARES 2007: SECOND INTERNATIONAL CONFERENCE ON AVAILABILITY, RELIABILITY AND SECURITY, PROCEEDINGS, 2007, : 230 - +
  • [5] Culture of Architectural Firms in Nigeria: An Exploratory Study
    Oluwatayo, Adedapo Adewunmi
    Amole, Dolapo
    JOURNAL OF CONSTRUCTION IN DEVELOPING COUNTRIES, 2012, 17 (02) : 1 - 21
  • [6] Architectural Assumptions and Their Management in Industry - An Exploratory Study
    Yang, Chen
    Liang, Peng
    Avgeriou, Paris
    Eliasson, Ulf
    Heldal, Rogardt
    Pelliccione, Patrizio
    SOFTWARE ARCHITECTURE (ECSA 2017), 2017, 10475 : 191 - 207
  • [7] Characterizing architectural information in commit messages: An exploratory study
    Motta, Tiago Oliveira
    Gomes e Souza, Rodrigo Rocha
    Sant'Anna, Claudio
    SBES'18: PROCEEDINGS OF THE XXXII BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2018, : 12 - 21
  • [8] Impact of Architectural Smells on Software Performance: an Exploratory Study
    Fontana, Francesca Arcelli
    Camilli, Matteo
    Rendina, Davide
    Taraboi, Andrei Gabriel
    Trubiani, Catia
    27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 22 - 31
  • [9] An Exploratory Study on Architectural Knowledge in Issue Tracking Systems
    Soliman, Mohamed
    Galster, Matthias
    Avgeriou, Paris
    SOFTWARE ARCHITECTURE, ECSA 2021, 2021, 12857 : 117 - 133
  • [10] An exploratory study of facilitation in distributed requirements engineering
    Daniela E. Damian
    Armin Eberlein
    Mildred L. G. Shaw
    Brian R. Gaines
    Requirements Engineering, 2003, 8 (1) : 23 - 41