ABSTRACT
Requirements engineering is a big part of software engineering and consumes a lot of time. We propose a novel approach of automatically creating software domain models from textual requirements specifications using semantic annotation. Natural language processing (NLP) has progressed much in the last years and the usage of NLP tools for automatic annotation shows promising results. We use Fillmore's thematic roles to explicitly denote the semantic relations in a sentence.
Semantic annotations also maintain the connection between textual artifacts and their corresponding model elements. Therefore changes in the domain model can be fed back to the textual specification. Additionally, changes in the textual specification can be analyzed and their impact towards the software model can be assessed.
- FIDE Handbook - E.I.01A. Laws of Chess, Feb. 2008.Google Scholar
- S. A. Bohner and R. S. Arnold. An introduction to software change impact analysis. In S. A. Bohner and R. S. Arnold, editors, Software Change Impact Analysis, pages 1--26. IEEE Computer Soc. Press, 1996.Google Scholar
- B. H. C. Cheng and J. M. Atlee. Research directions in requirements engineering. In Proc. Future of Software Engineering FOSE '07, pages 285--303, 23-25 May 2007. Google ScholarDigital Library
- C. J. Fillmore. Toward a modern theory of case. In D. A. Reibel and S. A. Schane, editors, Modern Studies in English, pages 361--375. Prentice Hall, 1969.Google Scholar
- T. Gelhausen and W. F. Tichy. Thematic Role Based Generation of UML Models from Real World Requirements. In Proc. International Conference on Semantic Computing ICSC 2007, pages 282--289, 2007. Google ScholarDigital Library
- S. J. Körner and T. Brumm. Natural language specification improvement with ontologies. International Journal of Semantic Computing (IJSC), 03(04):445--470, 2010.Google Scholar
- S. J. Körner and T. Gelhausen. Improving Automatic Model Creation using Ontologies. In Knowledge Systems Institute, editor, Proceedings of the Twentieth International Conference on Software Engineering & Knowledge Engineering, pages 691--696, July 2008.Google Scholar
- S. J. Körner and M. Landhäußer. Semantic enriching of natural language texts with automatic thematic role annotation. NLDB 2010, June 2010.Google ScholarCross Ref
Index Terms
- Creating software models with semantic annotation
Recommendations
Use of ontology-to-text relation for creating semantic annotation
CompSysTech '12: Proceedings of the 13th International Conference on Computer Systems and TechnologiesThe paper is focused on the problem of creating new semantic annotations of multimedia objects stored in a digital library. In most cases creating such annotations is a time-consuming and expensive process when it is carried out manually by domain ...
A time-sensitive historical thesaurus-based semantic tagger for deep semantic annotation
New semantic tagger based on a large English historical thesaurus of 793,742 lexemes.Automatically classify words into 225,000 concepts and 4033 thematic categories.Time-sensitive semantic tagger reflecting history of English word usage.Comprehensive ...
Towards the semantic annotation of Web of Things: A collective disambiguation approach
BDCA'17: Proceedings of the 2nd international Conference on Big Data, Cloud and ApplicationsDeveloping1 accurate entity linking systems is essential for the semantic annotation of Web of Things data. The Entity linking (EL) task aims at linking a piece of data called mention from a source document to the entity it represents in a knowledge ...
Comments