Conceptual Modeling of Non-Functional Requirements from Natural Language Text

  • S. Abirami
  • G. Shankari
  • S. Akshaya
  • M. Sithika
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 33)


The conceptual model is an intermediate model that represents the concepts (entities), attributes and their relationships that aids in the visualization of requirements. In literature, explicit design elements such as concept, attribute, operations, relationships are extracted as functional requirements and they are represented in the conceptual model. The conceptual model cannot be complete unless Non-Functional Requirements are included. This problem has motivated us to consider both functional and Non Functional Requirements in this research for the development of a conceptual model. Therefore, this paper presents a framework for the development of conceptual model by designing a classifier which segregates the functional and Non Functional Requirements (NFR) from the requirements automatically. Later, these requirements are transformed to the conceptual model with explicit visualization of NFR using design rules. In addition, the results of this model are also validated against the standard models.


Conceptual modeling Non-functional requirements Natural language processing NFR classifier 



This research is getting supported by UGC, New Delhi, India under Major Research project scheme of Engineering Sciences under the File – 42-129/2013(SR).


  1. 1.
    Meth, H., Brhel, M., Maedche, A.: The state of the art in automated requirements elicitation. J. Inf. Softw. Technol. 55(10), 1695–1709 (2013) (Elsevier)Google Scholar
  2. 2.
    VidhuBala, R.V., Abirami, S.: Conceptual modeling of explicit natural language functional specifications. J. Syst. Softw. 88(1), 25–41 (2013) (Elsevier)Google Scholar
  3. 3.
    Larman, C.: Applying UML and Patterns—An Introduction to Object-Oriented Analysis and Design and Iterative Development 3rd edn. Pearson Education, Ghaziabad (2005)Google Scholar
  4. 4.
    Saleh, K., Al-Zarouni, A.: Capturing non-functional software requirements using the user requirements notation. In: Proceedings of The International Research Conference on Innovations in Information Technology, India (2004)Google Scholar
  5. 5.
    Casamayor, A., Godoy, D., Campo, M.: Functional grouping of natural language requirements for assistance in architectural software design. J. Knowl. Based Syst. 30(1), 78–86 (2012) (Elsevier)Google Scholar
  6. 6.
    Deeptimahanti, D.K., Sanyal, R.: Semi-automatic generation of UML models from natural language requirements. In: Proceedings of ISEC, ACM, India (2011)Google Scholar
  7. 7.
    Sarkar, S., Sharma, V.S., Agarwal, R.: Creating design from requirements and use cases: bridging the gap between requirement and detailed design. In: Proceedings of ISEC, ACM, India (2012)Google Scholar
  8. 8.
    Huertas, C., Reyes, J.R.: NLARE, A natural language processing tool for automatic requirements evaluation. In: Proceedings of CUBE, ACM, India (2012)Google Scholar
  9. 9.
    Elbendak, M., Vickers, P., Rossiter, N.: Parsed use case descriptions as a basis for object-oriented class model generation. J. Syst. Softw. 84(7), 1209–1223 (2011) (Elsevier)Google Scholar
  10. 10.
    Bajwa, I.S., Lee, M., Bordbar, B.: Translating natural language constraints to OCL. J. King Saud Univ. Comput. Inf. Sci. 24(2), 117–128 (2012) (Production and hosting by Elsevier)Google Scholar
  11. 11. the official site for NLTK
  12. 12.
  13. 13.
    Gowsikhaa, D., Abirami, S., Baskaran, R.: Construction of image ontology using low level for image retrivel. In: Proceedings of the International Conference on Computer Communication and Informatics, (ICCCI 2012), pp. 129–134 (2012)Google Scholar
  14. 14.
    VidhuBala, R.V., Mala, T., Abirami, S.: Effective visualization of conceptual class diagrams. In: Proceedings of International Conference on Recent Advances in Computing and Software Systems. pp. 1–6 (2012). doi: 10.1109/RACSS.2012.6212688
  15. 15.
    Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen,W.: Object-Oriented Modeling and Design. Pearson Education, Ghaziabad (1991)Google Scholar
  16. 16.
    Section 1: Course Registration Requirements, IBM Corp, IBM Rational SoftwaresGoogle Scholar

Copyright information

© Springer India 2015

Authors and Affiliations

  • S. Abirami
    • 1
  • G. Shankari
    • 1
  • S. Akshaya
    • 1
  • M. Sithika
    • 1
  1. 1.Department of Information Science and TechnologyCollege of Engineering, Anna UniversityChennaiIndia

Personalised recommendations