From requirements to UML models and back: how automatic processing of text can support requirements engineering

Autor: Walter F. Tichy, Mathias Landhäuβer, Sven J. Körner
Rok vydání: 2013
Předmět:
Zdroj: Software Quality Journal. 22:121-149
ISSN: 1573-1367
0963-9314
DOI: 10.1007/s11219-013-9210-6
Popis: Software engineering is supposed to be a structured process, but manual tasks leave much leeway. Ideally, these tasks lie in the hands of skilled analysts and software engineers. This includes creating the textual specification of the envisioned system as well as creating models for the software engineers. Usually, there is quite a bit of erosion during the process due to requirement changes, implementation decisions, etc. To deliver the software as specified, textual requirements, models, and the actual software need to be synchronized. However, in practice, the cost of manually maintaining consistency is too high. Our requirements engineering feedback system automates the process of keeping textual specification and models consistent when the models change. To improve overall processing of natural language specifications, our approach finds flaws in natural language specifications. In addition to the already published workshop paper, we show how well our tools support even non-software-engineers in improving texts. The case studies show that we can speed up the process of creation texts with fewer flaws significantly.
Databáze: OpenAIRE