Skip to main content

Integrating Natural Language Techniques in OO-Method

  • Conference paper
Computational Linguistics and Intelligent Text Processing (CICLing 2005)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3406))

Abstract

An approach that involves natural language analysis techniques for the treatment of software system functional requirements is described in this paper. This approach is used as the basis for a process developed to generate sequence diagrams automatically from the textual specification of use cases. This facility has been integrated in the Requirements Engineering Phase of OO-Method, an automatic production environment of software. For this purpose, a translator that is based on natural language parser is used. The translator provides grammatical information to each use case sentence and it identifies the corresponding interaction. The automatic transformation is conceived and specified following an orientation that is based on models and patterns. The results of the validation of the transformation patterns are presented.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Pastor, O., Gómez, J., Insfrán, E., Pelechano, V.: The OO-Method Approach for Information Systems Modeling: from Object-Oriented Conceptual Modeling to Automated Programming. Information Systems 26, 507–534 (2001)

    Article  MATH  Google Scholar 

  2. Pastor, O., Ramos, I.: Oasis 2.1.1. A Class-Definition Language to Model Information Systems Using and Object-Oriented Approach. In: Departamento de Sistemas Informáticos y Computación. Universidad Politécnica de Valencia, España (1995)

    Google Scholar 

  3. Insfrán, E., Pastor, O., Wieringa, R.: Requirements Engineering-Based Conceptual Modeling. Requirements Engineering 7(2), 61–72 (2002)

    Article  Google Scholar 

  4. Díaz, I., Losavio, F., Matteo, A., Pastor, O.: A Specification Pattern for Use Cases. Information & Management 41(8), 961–975 (2004)

    Article  Google Scholar 

  5. Object Management Group: Unified Modeling Language Specification: Superstructure. Version 2.0 (August 2003), http://www.omg.org/uml

  6. Object Management Group: MDA Guide. Version 1.01. (June 2003), http://www.omg.org/uml

  7. Métais, E.: Enhancing IS Management with Natural Language Processing Techniques. Data & Knowledge Engineering 41, 247–272 (2002)

    Article  MATH  Google Scholar 

  8. Jacobson, I., Christerson, M., Jonsson, P., Övergaard, G.: Object-Oriented Software Engineering. A Use Case Driven Approach. Addison-Wesley, Reading (1992)

    MATH  Google Scholar 

  9. Díaz, I., Pastor, O., Moreno, L., Matteo, A.: Una Aproximación Lingüística de Ingeniería de Requisitos para OO-Method. In: Memorias del VII Workshop Iberoamericano de Ingeniería de Requisitos y Desarrollo de Ambientes de Software (IDEAS 2004), Perú, Mayo (2004)

    Google Scholar 

  10. Díaz, I., Moreno, L., Pastor, O.: Traducción de Casos de Uso en Patrones de Interacción de Instancias: una Aproximación Lingüística. Memorias de las 3eras. Jornadas Iberoamericanas de Ingeniería de Software e Ingeniería del Conocimiento, Chile (2003)

    Google Scholar 

  11. Rolland, C., Ben-Achour, C.: Guiding the Construction of Textual Use Case Specifications. Data & Knowledge Engineering 25, 125–160 (1998)

    Article  MATH  Google Scholar 

  12. Aussenac-Guilles, N., Biébow, B., Szulman, S.: Revisiting Ontology Design: a Method based on Corpus Analysis. In: Dieng, R., Corby, O. (eds.) EKAW 2000. LNCS (LNAI), vol. 1937, pp. 172–188. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  13. Velardi, P., Fabriani, P., Missikoff, M.: Using Text Processing Techniques to Automatically Enrich a Domain Ontology. In: Proceedings of the International Conference on Formal Ontology in Information Systems (FOIS 2001), pp. 270–284. ACM C. P (2001)

    Google Scholar 

  14. Fowler, M.: Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading (1997)

    Google Scholar 

  15. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. In: Elements of Reusable Object-Oriented Software. Professional Computing Series. Addison-Wesley, Reading (1992)

    Google Scholar 

  16. International Standard ISO/IEC 14977. Extended Backus-Naur Form (1996)

    Google Scholar 

  17. Object Management Group. OCL 2.0. (October 2003), http://www.omg.org/uml

  18. Juristo, N., Moreno, A., López, M.: How to Use Linguistic Instruments for Object-Oriented Analysis. IEEE Software 17(3), 80–89 (2000)

    Article  Google Scholar 

  19. Requirements Engineering Tool (RETO-UPV). Universidad Politécnica de Valencia. DSIC, http://retoweb.europe.webmatrixhosting.net/home.aspx

  20. Carreras, X., Padró, L.: A Flexible Distributed Architecture for Natural Language Analyzers. TALP Research Center Departament de Llenguatges i Sistemes Informàtics Universitat Politècnica de Catalunya, Barcelona, España

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Díaz, I., Moreno, L., Fuentes, I., Pastor, O. (2005). Integrating Natural Language Techniques in OO-Method. In: Gelbukh, A. (eds) Computational Linguistics and Intelligent Text Processing. CICLing 2005. Lecture Notes in Computer Science, vol 3406. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30586-6_60

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30586-6_60

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24523-0

  • Online ISBN: 978-3-540-30586-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics