Abstract
This paper presents a method for identifying and classifying agents. Likewise, it also shows a method for identifying entities and attributes based on the definition of the KAOS goal model. The starting point is the specification of software requirements expressed in Spanish. The works presented in the literature fail to identify the traceability that should exist between the natural language and the components of the KAOS goal diagram. The method proposed in this paper makes it possible to achieve the consistency that should exist between natural language and the components (entities with attributes and agents) of the KAOS goal diagram. In other words, said method guarantees coherence between the elements that are being modeled and the natural language. This process serves as a starting point for: (i) identifying the other components of the KAOS goal diagram, and (ii) automatically creating said diagram.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
D. Alan. “Software Requirements, Objetos, Funciones y Estados”, Editorial Prentice Hall, ISBN 0-13-805763-X, 1993.
J. Ivar, B. Grady and R. James. “El Proceso Unificado de Desarrollo de Software”. Addison Wesley, 2001, 438 p.
A. Lamsweerde, A. Dardenne and S. Fichas. “Goal- Directed Requirements Acquisition”.En Science of Computer Programming, 1993.
A. Lamsweerde. “Requirements Engineering in the Year 2000: A Research Perspective”. Proceedings of the 22nd International Conference on Software Engineering, Invited Paper, ACM Press, 2000.
E. Letier. “Reasoning about Agents in Goal-Oriented Requirements Engineering”. PhD Thesis, Université catholique de Louvain, Départementd' Ingénierie Informatique, 2001.
RESPECT IT. A KAOS Tutorial. Objectiver (2007).[Online], accesed 04 de july, 2013; Available: http://www.objectiver.com/fileadmin/download/documents/KaosTutorial.pdf
R. Matulevičius, P. Heymans and A. Opdahl. “Ontological Analysis of KAOS Using Separation of Reference”. Database Design and InformationSystemsDevelopment, IGI Global, 2007.
M. Ibrahim and R. Ahmad. “Class diagram extraction from textual requirements using Natural Language Processing techniques”. Computer Research and Development, Second International Conference on Computer Research and Development. Kuala Lumpur, Malaysia, 2010. IEEE. pp 200–204.
X. Zhou and N. Zhou. “Auto-generation of Class Diagram from Free-text Functional Specifications and Domain Ontology”, 2004.
S. Joshi and D. Deshpande. “Textual Requirement Analysis for UML Diagram Extraction by using NLP”. International Journal of Computer Applications, 2012. pp 42–46.
R. Matulevičius and P. Heymans. “KAOS Constructs Analysis using the UEML Approach Template”. Namur, Bélgica, 2005: Computer Science Department, Namur University. InterOP.
L. Padró and E. Stanilovsky. “Freeling 3.0: Towards wider multilinguality”. 2012
P.Muñoz.“Etiquetador morfosintáctico acoplable a GATE (para procesamiento de lenguaje natural)”. Universidad de Guanajuato, 2005.
P. Muñoz. “Herramientas para la Extracción de Información bajo la arquitectura GATE”. Universidad de Guanajuato, 2008.
Tartarus Snowball. Disponible [En línea]:http://snowball.tartarus.org/algorithms/spanish/stop.txt Consultado el 6 de mayo de 2013.
MultiWordNet. “MultiWordNetdatabase”. Disponible [En línea]: http://multiwordnet.fbk.eu/online/multiwordnet.php Consultado el 5 de julio de 2013.
A. Antón “Goal Identification and Refinement in the Specification of Software-Based Information Systems”. PhD Thesis, Georgia Institute of Technology, Atlanta, USA, 1997.
Diccionario de la Real Academia de la Lengua Española. [En línea], acceso 28 de junio, 2013; Disponible:http://www.rae.es/rae.html.
Acknowledgment
This paper is part of the research Project entitled “A Terminological Processing Model for Obtaining Software Requirements Based on the KAOS Goal Diagram”. The project’s code is 202010011022, and it is sponsored by the Research Directorate of Universidad Nacional de Colombia—Sede Medellín (DIME) through the “DIME 2012 Research Project Financing” program.
The authors thank specially to Systems Engineering student Carlos Andrés Vélez Carvajal for the unconditional support to the project “A Terminological Processing Model for Obtaining Software Requirements Based on the KAOS Goal Diagram”.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer International Publishing Switzerland
About this paper
Cite this paper
Lezcano, L.A., Guzmán-Luna, J.A., Gómez, S.A. (2015). Obtaining Agents and Entities from Natural Language. In: Elleithy, K., Sobh, T. (eds) New Trends in Networking, Computing, E-learning, Systems Sciences, and Engineering. Lecture Notes in Electrical Engineering, vol 312. Springer, Cham. https://doi.org/10.1007/978-3-319-06764-3_5
Download citation
DOI: https://doi.org/10.1007/978-3-319-06764-3_5
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-06763-6
Online ISBN: 978-3-319-06764-3
eBook Packages: EngineeringEngineering (R0)