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: |
Requirement
Requirements engineering Process (engineering) business.industry Computer science Software development Software requirements specification Unified Modeling Language Software design Safety Risk Reliability and Quality business Software engineering Requirements analysis computer Software computer.programming_language |
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 |
Externí odkaz: |