System disruptions
We are currently experiencing disruptions on the search portals due to high traffic. We are working to resolve the issue, you may temporarily encounter an error message.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
A Live Extensible Ontology of Quality Factors for Textual Requirements
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering. (SERT)ORCID iD: 0000-0003-3995-6125
Universität Hamburg, DEU.
Netlight GmbH / fortiss GmbH, DEU.
Blekinge Institute of Technology, Faculty of Computing, Department of Software Engineering.ORCID iD: 0000-0003-4118-0952
Show others and affiliations
2022 (English)In: Proceedings of the IEEE International Conference on Requirements Engineering / [ed] Knauss E., Mussbacher G., Arora C., Bano M., Schneider, IEEE, 2022, p. 274-280Conference paper, Published paper (Refereed)
Abstract [en]

Quality factors like passive voice or sentence length are commonly used in research and practice to evaluate the quality of natural language requirements since they indicate defects in requirements artifacts that potentially propagate to later stages in the development life cycle. However, as a research community, we still lack a holistic perspective on quality factors. This inhibits not only a comprehensive understanding of the existing body of knowledge but also the effective use and evolution of these factors. To this end, we propose an ontology of quality factors for textual requirements, which includes (1) a structure framing quality factors and related elements and (2) a central repository and web interface making these factors publicly accessible and usable. We contribute the first version of both by applying a rigorous ontology development method to 105 eligible primary studies and construct a first version of the repository and interface. We illustrate the usability of the ontology and invite fellow researchers to a joint community effort to complete and maintain this knowledge repository. We envision our ontology to reflect the community's harmonized perception of requirements quality factors, guide reporting of new quality factors, and provide central access to the current body of knowledge.

Place, publisher, year, edition, pages
IEEE, 2022. p. 274-280
Keywords [en]
requirements engineering, requirements quality, quality factor, ontology
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:bth-23733DOI: 10.1109/RE54965.2022.00041ISI: 000931050900034Scopus ID: s2.0-85140969591ISBN: 9781665470001 (print)OAI: oai:DiVA.org:bth-23733DiVA, id: diva2:1701760
Conference
30th IEEE International Requirements Engineering Conference, RE 2022, Mon 15 - Sat 20 August 2022, Melbourne, Australia
Part of project
SERT- Software Engineering ReThought, Knowledge Foundation
Funder
Knowledge Foundation, 20180010
Note

open access

Available from: 2022-10-07 Created: 2022-10-07 Last updated: 2025-01-16Bibliographically approved
In thesis
1. Towards good-enough Requirements Engineering: a theoretical Foundation for Requirements Quality
Open this publication in new window or tab >>Towards good-enough Requirements Engineering: a theoretical Foundation for Requirements Quality
2023 (English)Licentiate thesis, comprehensive summary (Other academic)
Abstract [en]

Context: Requirements Engineering (RE) research has established a common agreement on the impact that the quality of requirements has on subsequent software development activities and artifacts. Furthermore, empirical investigations suppose that RE quality defects tend to scale in cost for remediation when left unattended. This motivates the need for requirements quality assurance.

Problem: This need has been met with requirements quality research, which abounds with publications proposing writing rules and guidelines that are meant to ensure requirements of high quality. However, recent studies have questioned the rigor and relevance of these publications, which would undermine the practical applicability of requirements quality research: requirements quality is a means to an end and serves a specific purpose (i.e., minimizing the emitted risk on downstream activities), but when this purpose is not met due to lack of a rigor and practical relevance, the approach to researching requirements quality needs to be rethought.

Aim: The notion of good-enough requirements engineering constitutes a context-sensitive, activity-based perspective on requirements quality. In this thesis, we aim at both (1) understanding and (2) exploring possibilities of operationalizing this notion.

Methods: We employ a mixed-methods approach to achieve our aim. We use theory adoption in order to provide a theoretical foundation for requirements quality research, conduct a survey to understand the level of theory adherence in the requirements quality literature, and perform subject-based classification to generate an overview of theory-related elements proposed in literature. 

Results: Through theory adoption we derive a harmonized, activity-based requirements quality theory that frames requirements quality according to its impact on subsequent activities and hence ensures its relevance. The subsequent survey confirms that there is a lack of rigor and relevance in previous requirements quality publications, which likely explains the lack of adoption of the research in practice. The overview of quality factors in a subject-based classification is a first step to centralize requirements quality research for visibility and effective reuse.

Conclusion: The notion of good-enough requirements engineering has the potential to re-focus requirements quality research on a more profound notion of rigor and relevance. In this thesis, we report on a first requirements quality theory. Through adherence to this requirements quality theory and contribution to the central repository of subject-based classification, the operationalization of the concept of good-enough requirements engineering can effectively support predicting the impact that requirements quality has on subsequent software development activities in the future.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Tekniska Högskola, 2023. p. 184
Series
Blekinge Institute of Technology Licentiate Dissertation Series, ISSN 1650-2140 ; 1
Keywords
Requirements Engineering, Requirements Quality, Theory Development
National Category
Software Engineering
Research subject
Software Engineering
Identifiers
urn:nbn:se:bth-23948 (URN)978-91-7295-447-2 (ISBN)
Presentation
2023-01-13, J1630 och Zoom, Campus Karlskrona, 09:00 (English)
Opponent
Supervisors
Available from: 2022-11-21 Created: 2022-11-18 Last updated: 2022-12-08Bibliographically approved
2. Good-Enough Requirements Engineering
Open this publication in new window or tab >>Good-Enough Requirements Engineering
2025 (English)Doctoral thesis, comprehensive summary (Other academic)
Abstract [en]

Background: High-quality requirements are considered crucial for successful software development endeavors as the requirements' purpose is to inform subsequent activities like implementation or testing. Requirements quality defects have been shown to incur significant costs for remediation, scaling up even to project failure. At the same time, the effort to improve the quality of requirements must be justified. Organizations developing software, therefore, need to understand when their requirements artifacts are of "good enough'' quality, i.e., they need to be able to identify the optimum between over- and under-engineering.

Problem: The body of knowledge in requirements quality does not yet offer solutions that would allow organizations to identify that optimum due to three shortcomings: (1) there is no generally accepted, theoretical foundation to describe requirements quality that can serve as a basis to coordinate distributed research efforts and the synthesis of evidence in the field, (2) the scientific practice currently applied in the field is of limited rigor to draw reliable conclusions from existing empirical contributions, and (3) the field lacks empirical evidence that can be aggregated to form a holistic view of requirements quality. These are potential causes for the lack of adoption of requirements quality research in practice.

Goal: In this cumulative, publication-based thesis, we address these three shortcomings and aim to contribute to a more evidence-based approach to requirements quality research grounded in scientific theory.

Method: First, we develop a theoretical foundation by adopting and integrating existing software engineering theories. Second, we evaluate the state of the art of data analysis and open science in the field and provide guidelines to improve these practices. Third, we demonstrate the application of these guidelines and conduct a controlled experiment to contribute additional empirical evidence to the field.

Results: The resulting set of analytical theories specifies requirements quality and provides a structure for future empirical contributions. Our evaluation of the state of the art shows both the need for a common theoretical foundation as well as support for applying rigorous research practices. Our empirical studies contribute to these needs and illustrate the complexity of the impact that requirements quality defects have on subsequent activities. Finally, we develop a method for the effective aggregation of empirical results.

Conclusion: Our theoretical, methodological, and empirical contributions help to coordinate a productive and constructive research agenda on requirements quality that is based on evidence and grounded in theory. This allows for rigorous and practically relevant research that ultimately informs organizations on how to engineer good-enough requirements.

Place, publisher, year, edition, pages
Karlskrona: Blekinge Tekniska Högskola, 2025. p. 257
Series
Blekinge Institute of Technology Doctoral Dissertation Series, ISSN 1653-2090 ; 2025:03
Keywords
Requirements Engineering, Requirements Artifacts, Requirements Quality
National Category
Software Engineering
Research subject
Software Engineering
Identifiers
urn:nbn:se:bth-27382 (URN)978-91-7295-496-0 (ISBN)
Public defence
2025-02-28, J1630, Karlskrona, 13:00 (English)
Opponent
Supervisors
Available from: 2025-01-17 Created: 2025-01-16 Last updated: 2025-02-06Bibliographically approved

Open Access in DiVA

fulltext(526 kB)199 downloads
File information
File name FULLTEXT01.pdfFile size 526 kBChecksum SHA-512
22dc3ec79d0dbe54ab80fca2361fa37c6d6d57e54486b70846511d066bef1006782e30ef9b15bdeadf96b9e548b0041d4474c6b2bd7d174e4deb3e19841919b9
Type fulltextMimetype application/pdf

Other links

Publisher's full textScopus

Authority records

Frattini, JulianUnterkalmsteiner, MichaelMendez, DanielFucci, Davide

Search in DiVA

By author/editor
Frattini, JulianUnterkalmsteiner, MichaelMendez, DanielFucci, Davide
By organisation
Department of Software Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 199 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

doi
isbn
urn-nbn

Altmetric score

doi
isbn
urn-nbn
Total: 300 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf