Skip to main content

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 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 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. D. Alan. “Software Requirements, Objetos, Funciones y Estados”, Editorial Prentice Hall, ISBN 0-13-805763-X, 1993.

    Google Scholar 

  2. J. Ivar, B. Grady and R. James. “El Proceso Unificado de Desarrollo de Software”. Addison Wesley, 2001, 438 p.

    Google Scholar 

  3. A. Lamsweerde, A. Dardenne and S. Fichas. “Goal- Directed Requirements Acquisition”.En Science of Computer Programming, 1993.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. E. Letier. “Reasoning about Agents in Goal-Oriented Requirements Engineering”. PhD Thesis, Université catholique de Louvain, Départementd' Ingénierie Informatique, 2001.

    Google Scholar 

  6. RESPECT IT. A KAOS Tutorial. Objectiver (2007).[Online], accesed 04 de july, 2013; Available: http://www.objectiver.com/fileadmin/download/documents/KaosTutorial.pdf

  7. R. Matulevičius, P. Heymans and A. Opdahl. “Ontological Analysis of KAOS Using Separation of Reference”. Database Design and InformationSystemsDevelopment, IGI Global, 2007.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. X. Zhou and N. Zhou. “Auto-generation of Class Diagram from Free-text Functional Specifications and Domain Ontology”, 2004.

    Google Scholar 

  10. S. Joshi and D. Deshpande. “Textual Requirement Analysis for UML Diagram Extraction by using NLP”. International Journal of Computer Applications, 2012. pp 42–46.

    Google Scholar 

  11. R. Matulevičius and P. Heymans. “KAOS Constructs Analysis using the UEML Approach Template”. Namur, Bélgica, 2005: Computer Science Department, Namur University. InterOP.

    Google Scholar 

  12. L. Padró and E. Stanilovsky. “Freeling 3.0: Towards wider multilinguality”. 2012

    Google Scholar 

  13. P.Muñoz.“Etiquetador morfosintáctico acoplable a GATE (para procesamiento de lenguaje natural)”. Universidad de Guanajuato, 2005.

    Google Scholar 

  14. P. Muñoz. “Herramientas para la Extracción de Información bajo la arquitectura GATE”. Universidad de Guanajuato, 2008.

    Google Scholar 

  15. Tartarus Snowball. Disponible [En línea]:http://snowball.tartarus.org/algorithms/spanish/stop.txt Consultado el 6 de mayo de 2013.

  16. MultiWordNet. “MultiWordNetdatabase”. Disponible [En línea]: http://multiwordnet.fbk.eu/online/multiwordnet.php Consultado el 5 de julio de 2013.

  17. A. Antón “Goal Identification and Refinement in the Specification of Software-Based Information Systems”. PhD Thesis, Georgia Institute of Technology, Atlanta, USA, 1997.

    Google Scholar 

  18. 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.

Download references

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

Authors

Corresponding author

Correspondence to Luis Alfonso Lezcano .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics