Navigation auf zora.uzh.ch

Search ZORA

ZORA (Zurich Open Repository and Archive)

GuideGen: An Approach for Keeping Requirements and Acceptance Tests Aligned via Automatically Generated Guidance

Hotomski, Sofija; Glinz, Martin (2019). GuideGen: An Approach for Keeping Requirements and Acceptance Tests Aligned via Automatically Generated Guidance. Information and Software Technology, 110:17-38.

Abstract

Context: When software-based systems evolve, their requirements change. The changes in requirements affect the associated acceptance tests, which should be adapted accordingly. In practice, however, requirements and their acceptance tests are not always kept up-to-date nor aligned. Such inconsistencies may introduce software quality problems, unintended costs and project delays.
Objective: In order to keep evolving requirements and their acceptance tests aligned, we are developing an approach called GuideGen. GuideGen automatically generates guidance in natural language about how to adapt the impacted acceptance tests when their requirements change.
Method: We have implemented GuideGen as a prototype tool and evaluated it in two studies: first, by assessing the correctness, completeness, understandability and relevance of the generated guidance using three data sets from industry and second, by assessing the applicability and usefulness of the approach and the tool with 23 practitioners from ten companies. When a requirement having more than one associated acceptance test is changed, GuideGen currently generates guidance for all of them together. As a first step towards overcoming this limitation, we assessed how well existing methods for change impact analysis can identify the tests actually impacted by the changes in a requirement.
Results: In the first study, we found that GuideGen produced correct guidance in about 67 to 89 percent of all changes. Our approach performed better for agile requirements than for traditional ones. The results of the second study show that GuideGen is perceived to be useful, but that the practitioners would prefer a GuideGen plug-in for commercial tools instead of a standalone tool. Further, in our experiment we could correctly identify the affected acceptance tests for 63% to 91% of the changes in the requirements.
Conclusion: Our approach facilitates the alignment of acceptance tests with the actual requirements and can improve the communication between requirements engineers and testers.

Additional indexing

Item Type:Journal Article, refereed, original work
Communities & Collections:03 Faculty of Economics > Department of Informatics
Dewey Decimal Classification:000 Computer science, knowledge & systems
Scopus Subject Areas:Physical Sciences > Software
Physical Sciences > Information Systems
Physical Sciences > Computer Science Applications
Scope:Discipline-based scholarship (basic research)
Language:English
Date:2019
Deposited On:14 Jul 2021 12:11
Last Modified:13 Mar 2025 04:35
Publisher:Elsevier
ISSN:0950-5849
OA Status:Green
Publisher DOI:https://doi.org/10.1016/j.infsof.2019.01.011
Related URLs:https://www.sciencedirect.com/science/article/abs/pii/S0950584918301599
Other Identification Number:merlin-id:17771
Download PDF  'GuideGen: An Approach for Keeping Requirements and Acceptance Tests Aligned via Automatically Generated Guidance'.
Preview
  • Content: Accepted Version
  • Licence: Creative Commons: Attribution-NonCommercial-NoDerivatives 4.0 International (CC BY-NC-ND 4.0)

Metadata Export

Statistics

Citations

Dimensions.ai Metrics
3 citations in Web of Science®
5 citations in Scopus®
Google Scholar™

Altmetrics

Downloads

82 downloads since deposited on 14 Jul 2021
41 downloads since 12 months
Detailed statistics

Authors, Affiliations, Collaborations

Similar Publications