skip to main content
10.1145/1871962.1871973acmconferencesArticle/Chapter ViewAbstractPublication PageswsdmConference Proceedingsconference-collections
poster

Creating software models with semantic annotation

Published:30 October 2010Publication History

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.

References

  1. FIDE Handbook - E.I.01A. Laws of Chess, Feb. 2008.Google ScholarGoogle Scholar
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle Scholar
  7. 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 ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Creating software models with semantic annotation

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader