Evaluating benefits of requirement categorization in natural language specifications for review improvements
Bericht
Authors
Ott, Daniel
Raschke, Alexander
Faculties
Fakultät für Ingenieurwissenschaften und InformatikUlm serial
Ulmer Informatik-Berichte
Abstract
One of the most common ways to ensure the quality of industry specifications is technical review, as the documents are typically written in natural language. Unfortunately, review activities tends to be less effective because of the increasing size and complexity of the specifications. For example at Mercedes-Benz, a specification and its referenced documents often sums up to 3.000 pages. Given such large specifications, reviewers have major problems in finding defects, especially consistency or completeness defects, between requirements with related information that are spread over large or even different documents.
The classification of each requirement according to related topics is one possibility to improve the review efficiency. The reviewers can filter the overall document set according to particular topics to check consistency and completeness between the requirements within one topic.
In this paper, we investigate whether this approach really can help to improve the review situation by presenting an experiment with students reviewing specifications originating from Mercedes-Benz with and without such a classification.
In addition, we research the experiment participants’ acceptance of an automatic classification derived from text classification algorithms compared to a manual classification and how much manual effort is needed to improve the automatic classification.
The results of this experiment, combined with the results of previous research, lead us to the conclusion that an automatic pre-classification is an useful aid in review tasks for finding consistency and completeness defects.
Date created
2013
Subject Headings
Anforderungsdefinition [GND]Automatische Klassifikation [GND]
Inspection [LCSH]
Requirements engineering [LCSH]
Keywords
Classified requirements; Experimental software engineering; Review; Topic landscape; TopicDewey Decimal Group
DDC 004 / Data processing & computer scienceMetadata
Show full item recordCitation example
Ott, Daniel; Raschke, Alexander (2013): Evaluating benefits of requirement categorization in natural language specifications for review improvements. Open Access Repositorium der Universität Ulm. http://dx.doi.org/10.18725/OPARU-2521