Requirements quality research: a harmonized theory, evaluation, and roadmap

被引:5
作者
Frattini, Julian [1 ]
Montgomery, Lloyd [2 ]
Fischbach, Jannik [3 ,4 ]
Mendez, Daniel [1 ,4 ]
Fucci, Davide [1 ]
Unterkalmsteiner, Michael [1 ]
机构
[1] Blekinge Inst Technol, Valhallavagen 1, S-37140 Karlskrona, Sweden
[2] Univ Hamburg, Mittelweg 177, D-20148 Hamburg, Germany
[3] Netlight Consulting GmbH, Sternstr 5, D-80538 Munich, Germany
[4] Fortiss, Guerickestr 25, D-80805 Munich, Germany
关键词
Requirements quality; Theory; Survey; MODEL; CONTEXT;
D O I
10.1007/s00766-023-00405-y
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
High-quality requirements minimize the risk of propagating defects to later stages of the software development life cycle. Achieving a sufficient level of quality is a major goal of requirements engineering. This requires a clear definition and understanding of requirements quality. Though recent publications make an effort at disentangling the complex concept of quality, the requirements quality research community lacks identity and clear structure which guides advances and puts new findings into an holistic perspective. In this research commentary, we contribute (1) a harmonized requirements quality theory organizing its core concepts, (2) an evaluation of the current state of requirements quality research, and (3) a research roadmap to guide advancements in the field. We show that requirements quality research focuses on normative rules and mostly fails to connect requirements quality to its impact on subsequent software development activities, impeding the relevance of the research. Adherence to the proposed requirements quality theory and following the outlined roadmap will be a step toward amending this gap.
引用
收藏
页码:507 / 520
页数:14
相关论文
共 83 条
  • [1] SOFTWARE FUNCTION, SOURCE LINES OF CODE, AND DEVELOPMENT EFFORT PREDICTION - A SOFTWARE SCIENCE VALIDATION
    ALBRECHT, AJ
    GAFFNEY, JE
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1983, 9 (06) : 639 - 648
  • [2] Antinyan V, 2016, PROCEEDINGS OF 2016 JOINT CONFERENCE OF THE INTERNATIONAL WORKSHOP ON SOFTWARE MEASUREMENT AND THE INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS AND PRODUCT MEASUREMENT (IWSM-MENSURA), P148, DOI [10.1109/IWSM-Mensura.2016.030, 10.1109/IWSM-Mensura.2016.11]
  • [3] Basili Victor R., 1994, ENCY SOFTWARE ENG, P528
  • [4] Bennett FM, 1954, PUBLIC OPIN QUART, V18, P303
  • [5] Berry Daniel, 2012, Requirements Engineering: Foundation for Software Quality. Proceedings 18th International Working Conference, REFSQ 2012, P211, DOI 10.1007/978-3-642-28714-5_18
  • [6] Berry DM, 2006, P INT WORKSH REQ ENG
  • [7] Boehm B. W., 1976, 2nd International Conference on Software Engineering, P592
  • [8] UNDERSTANDING AND CONTROLLING SOFTWARE COSTS
    BOEHM, BW
    PAPACCIO, PN
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1988, 14 (10) : 1462 - 1477
  • [9] Boehm BW., 1978, MERRITT CHARACTERIST
  • [10] The Case for Context-Driven Software Engineering Research Generalizability Is Overrated
    Briand, Lionel
    Bianculli, Domenico
    Nejati, Shiva
    Pastore, Fabrizio
    Sabetzadeh, Mehrdad
    [J]. IEEE SOFTWARE, 2017, 34 (05) : 72 - 75