Skip to main content

Semantic Enriching of Natural Language Texts with Automatic Thematic Role Annotation

  • Conference paper
Natural Language Processing and Information Systems (NLDB 2010)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 6177))

Abstract

This paper proposes an approach which utilizes natural language processing (NLP) and ontology knowledge to automatically denote the implicit semantics of textual requirements. Requirements documents include the syntax of natural language but not the semantics. Semantics are usually interpreted by the human user. In earlier work Gelhausen and Tichy showed that Sal E automatically creates UML domain models from (semantically) annotated textual specifications [1]. This manual annotation process is very time consuming and can only be carried out by annotation experts. We automate semantic annotation so that Sal E can be completely automated. With our approach, the analyst receives the domain model of a requirements specification in a very fast and easy manner. Using these concepts is the first step into farther automation of requirements engineering and software development.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Gelhausen, T., Tichy, W.F.: Thematic role based generation of UML models from real world requirements. In: First IEEE International Conference on Semantic Computing (ICSC 2007), Irvine, CA, USA, pp. 282–289. IEEE Computer Society, Los Alamitos (2007)

    Chapter  Google Scholar 

  2. Miller, J., Mukerji, J.: MDA Guide Version 1.0.1 (June 2003)

    Google Scholar 

  3. Mich, L., Franch, M., Inverardi, P.N.: Market research for requirements analysis using linguistic tools, vol. 9, pp. 40–56. Springer, London (February 2004)

    Google Scholar 

  4. Körner, S.J., Derre, B., Gelhausen, T., Landhäußer, M.: RECAA – the Requirements Engineering Complete Automation Approach, https://svn.ipd.uni-karlsruhe.de/trac/mx (2010.01.11)

  5. Cheng, B.H.C., Atlee, J.M.: Research directions in requirements engineering. In: Proc. Future of Software Engineering FOSE 2007, May 2007, pp. 285–303 (2007)

    Google Scholar 

  6. Dawson, L., Swatman, P.A.: The use of object-oriented models in requirements engineering: a field study. In: ICIS, pp. 260–273 (1999)

    Google Scholar 

  7. Ryan, K.: The role of natural language in requirements engineering. In: Proceedings of IEEE International Symposium on Requirements Engineering, pp. 240–242. IEEE, Los Alamitos (1993)

    Google Scholar 

  8. Moreno, A.M., van de Riet, R.: Justification of the equivalence between linguistic and conceptual patterns for the object model (1997)

    Google Scholar 

  9. Juzgado, N.J., Moreno, A.M., López, M.: How to use linguistic instruments for object-oriented analysis, vol. 17 (2000)

    Google Scholar 

  10. Harmain, H.M., Gaizauskas, R.J.: CM-Builder: An automated NL-based CASE tool. In: ASE, pp. 45–54 (2000)

    Google Scholar 

  11. Gildea, D., Jurafsky, D.: Automatic labeling of semantic roles, vol. 28, pp. 245–288. MIT Press, Cambridge (2002)

    Google Scholar 

  12. Montes, A., Pacheco, H., Estrada, H., Pastor, O.: Conceptual model generation from requirements model: A natural language processing approach. In: Kapetanios, E., Sugumaran, V., Spiliopoulou, M. (eds.) NLDB 2008. LNCS, vol. 5039, pp. 325–326. Springer, Heidelberg (2008)

    Chapter  Google Scholar 

  13. Hasegawa, R., Kitamura, M., Kaiya, H., Saeki, M.: Extracting conceptual graphs from Japanese documents for software requirements modeling. In: Kirchberg, M., Link, S. (eds.) APCCM. CRPIT, vol. 96, pp. 87–96. Australian Computer Society (2009)

    Google Scholar 

  14. Kof, L.: Natural language procesing for requirements engineering: Applicability to large requirements documents. In: Russo, A., Garcez, A., Menzies, T. (eds.) Proceedings of the Workshops, Automated Software Engineering, Linz, Austria (September 2004); In conjunction with the 19th IEEE Internationl Conference on Automated Software Engineering

    Google Scholar 

  15. Kof, L.: Natural language processing: Mature enough for requirements documents analysis? In: Montoyo, A., Muńoz, R., Métais, E. (eds.) NLDB 2005. LNCS, vol. 3513, pp. 91–102. Springer, Heidelberg (2005)

    Google Scholar 

  16. Fillmore, C.J.: Toward a modern theory of case. In: Reibel, D.A., Schane, S.A. (eds.) Modern Studies in English, pp. 361–375. Prentice-Hall, Englewood Cliffs (1969)

    Google Scholar 

  17. Krifka, M.: Thematische Rollen (June 2005)

    Google Scholar 

  18. Rauh, G.: Tiefenkasus, thematische Relationen und Thetarollen. Gunter Narr Verlag, Tübingen (1988)

    Google Scholar 

  19. Manning, C., Jurafsky, D.: The Stanford Natural Language Processing Group, http://nlp.stanford.edu (2009.11.07)

  20. Santorini, B.: Part-of-speech tagging guidelines for the Penn Treebank Project (3rd revision). Technical Report MS-CIS-90-47, University of Pennsylvania Department of Computer and Information Science (1990)

    Google Scholar 

  21. de Marneffe, M.C., Manning, C.D.: The Stanford typed dependencies representation. In: COLING Workshop on Cross-framework and Cross-domain Parser Evaluation, pp. 1–8 (2008)

    Google Scholar 

  22. Miller, G.A.: WordNet: A lexical database for English, vol. 38, pp. 39–41. ACM Press, New York (1995)

    Google Scholar 

  23. Cycorp Inc.: ResearchCyc, http://research.cyc.com/ [checked 2010-02-15]

  24. Körner, S.J., Gelhausen, T.: Improving automatic model creation using ontologies. In: Knowledge Systems Institute: Proceedings of the Twentieth International Conference on Software Engineering & Knowledge Engineering, July 2008, pp. 691–696 (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Körner, S.J., Landhäußer, M. (2010). Semantic Enriching of Natural Language Texts with Automatic Thematic Role Annotation. In: Hopfe, C.J., Rezgui, Y., Métais, E., Preece, A., Li, H. (eds) Natural Language Processing and Information Systems. NLDB 2010. Lecture Notes in Computer Science, vol 6177. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13881-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13881-2_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13880-5

  • Online ISBN: 978-3-642-13881-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics