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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
Insfrán, E., Pastor, O., Wieringa, R.: Requirements Engineering-Based Conceptual Modeling. Requirements Engineering 7(2), 61–72 (2002)
Díaz, I., Losavio, F., Matteo, A., Pastor, O.: A Specification Pattern for Use Cases. Information & Management 41(8), 961–975 (2004)
Object Management Group: Unified Modeling Language Specification: Superstructure. Version 2.0 (August 2003), http://www.omg.org/uml
Object Management Group: MDA Guide. Version 1.01. (June 2003), http://www.omg.org/uml
Métais, E.: Enhancing IS Management with Natural Language Processing Techniques. Data & Knowledge Engineering 41, 247–272 (2002)
Jacobson, I., Christerson, M., Jonsson, P., Övergaard, G.: Object-Oriented Software Engineering. A Use Case Driven Approach. Addison-Wesley, Reading (1992)
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)
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)
Rolland, C., Ben-Achour, C.: Guiding the Construction of Textual Use Case Specifications. Data & Knowledge Engineering 25, 125–160 (1998)
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)
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)
Fowler, M.: Analysis Patterns: Reusable Object Models. Addison-Wesley, Reading (1997)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. In: Elements of Reusable Object-Oriented Software. Professional Computing Series. Addison-Wesley, Reading (1992)
International Standard ISO/IEC 14977. Extended Backus-Naur Form (1996)
Object Management Group. OCL 2.0. (October 2003), http://www.omg.org/uml
Juristo, N., Moreno, A., López, M.: How to Use Linguistic Instruments for Object-Oriented Analysis. IEEE Software 17(3), 80–89 (2000)
Requirements Engineering Tool (RETO-UPV). Universidad Politécnica de Valencia. DSIC, http://retoweb.europe.webmatrixhosting.net/home.aspx
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)