Scenarios: Identifying missing objects and actions by means of computational linguistics (2007)
| Venue: | In Proc. 15th RE |
| Citations: | 8 - 4 self |
BibTeX
@INPROCEEDINGS{Kof07scenarios:identifying,
author = {Leonid Kof},
title = {Scenarios: Identifying missing objects and actions by means of computational linguistics},
booktitle = {In Proc. 15th RE},
year = {2007},
pages = {121--130}
}
OpenURL
Abstract
In industrial requirements documents natural language is the main presentation means. In such documents, system behavior is specified in the form of scenarios, written as a sequence of sentences in natural language. The scenarios are often incomplete: For the authors of requirements documents some facts are so obvious that they forget to mention them. This surely causes problems for the requirements analyst. This paper presents an approach that analyzes textual scenarios with the means of computational linguistics, identifies where communicating objects or whole actions are missing in the text, completes the missing information, and creates a message sequence chart (MSC) including the information missing in the textual scenario. Finally, this MSC is presented to the requirements analyst for validation. The paper presents also a case study in which scenarios from a requirement document based on industrial specifications were translated to MSCs. The case study shows the feasibility of the approach. 1. Document Authors are not Aware that some Information is Missing Some kind of requirements document is usually written at the beginning of every software project. The majority of these documents are written in natural language, as the survey by Mich et al. shows [13]. This results in the fact that the requirements documents are imprecise, incomplete, and inconsistent. The authors of requirements documents are not always aware of these document defects. From the linguistic point of view, document authors introduce three defect types, without perceiving them as defects,







