Knowledge Representation Framework for Software Requirement Specification

L. Jelai, E. Mit, S.F. Samson Juan


The need to extract correct information has become one of the main issues when analyzing the software requirement specification (SRS) documentation. The amount of gathered knowledge depends on the size of the information. However, the complexity of software systems is continuously increasing. As software systems change to more complicated systems, the information from the SRS documents may not be easily comprehended. For example, each annotation requirements tasks target the different types of information, and these tasks require the availability of experts specialized in the field. Large scale annotation tasks require multiple experts and very costly. If the number of experts is limited, annotation tasks may overwhelm the experts. The organization would not complete their objectives if they failed to manage their data because poor knowledge management affects many operations within the organization.  To extract such vast information and turn it to useful knowledge, a company needs top quality software. This technology should able to input, store, and access systematically. This paper will discuss a framework based on the knowledge-based method, an attempt to improve knowledge representation. In this approach, WordNet 2.1 would be used as the knowledge source used to identify concepts represented by each word in a text from the SRS document.


knowledge-based; software requirement specification; WordNet.

Full Text:



M. Kamalrudin, and S. Sidek, “A review on software requirements validation and consistency management,†International Journal of Software Engineering and Its Application, vol. 9, no. 10, 2015.

B. Antunes, P. Gomes, and N. Seco, “SRS: a software reuse system based on the semantic web,†In 3rd International Workshop on Semantic Web Enabled Software Engineering (SWESE), June 2009.

I. Hussain, O. Ormandjieva, and L. Kosseim, “Automatic quality assessment of SRS text by means of a decision-tree-based text classifierâ€, in Quality Software Seventh International Conference, 2007, pp. 209-218.

I. Hussain, O. Ormandjieva, and L. Kosseim, “Lasr: A tool for large scale annotation of software requirements,†in Empirical Requirements Engineering (EmpiRE), IEEE Second International Workshop, Sept. 2012, pp. 57-60.

B. Sateli, E. Angius, S.S Rajivelu, and R. Witte, “Can text mining assistants help to improve requirements specificationsâ€, Mining Unstructured Data (MUD), 2012.

A. Rashwan, O. Ormandjieva, and R. Witte, “Ontology-based classification of non-functional requirements in software specifications: a new corpus and svm-based classifierâ€, in Computer Software and Applications Conference (COMPSAC), 37th Annual, July 2013, pp. 381-386.

A. Chikh, “A knowledge management framework in software requirements engineering based on the SECI modelâ€, Journal of Software Engineering and Applications, vol. 4, no.12, pp.718, 2011.

N. Roberto, "A quick tour of word sense disambiguation, induction and related approaches," in Proc.SOFSEM 2012: Theory and Practice of Computer Science Conf, 2012, pp. 115-129.

C. F. Baker, and C. Fellbaum, “WordNet and FrameNet as Complementary Resources for Annotation,†in Proc. 3rd Linguistic Annotation Workshop Conf., 2009, pp. 125-129.

F. Fabbrini, M. Fusani, S. Gnesi and G. Lami, “The Linguistic Approach to the Natural Language Requirements Quality: Benefit of the Use of an Automatic Tool,†in Proc. 26th Annual NASA Goddard Software Engineering Workshop, 2001, pp. 97-105.

K. Knight and S. K. Luk, “Building a Large-Scale Knowledge Base for Machine Translationâ€. AAAI, vol. 94, pp. 773-778, Oct.1994.

C. Fellbaum, WordNet: The Encyclopedia of Applied Linguistics. John Wiley & Sons, Ltd, Nov. 2012.

C. D. Ta and T. P. Thi, “Automatic Extraction of Semantic Relations from Text Documents,†in International Conf. Future Data and Security Engineering, Nov 2016, pp. 344-351.

T. Hassan, S. Hassan, M.A. Yar and W. Younas, “Semantic analysis of natural language software requirement,†in 6th International Conf. Innovative Computing Technology (INTECH), Aug. 2016, pp. 459-463.

M. Gaeta, F. Orciuoli, S. Paolozzi, and S. Salerno, “Ontology extraction for knowledge reuse: The e-learning perspective,†IEEE Trans. Systems, Man, and Cybernetics-Part A: Systems and Humans, vol.44, no.4, pp. 798-809, Jul. 2011.

L. Jelai, E. Mit, S. F. Samson Juan, and W. S. Cheah, “Textual Analysis by using Knowledge-based Word Sense Disambiguation Approachâ€, Vol. 9, Iss. 3-3, pp. 159-162, 2017.

Y. Shin, Y. Ahn, H. Kim and S.G. Lee, “Exploiting synonymy to measure semantic similarity of sentences,†in Proc. 9th International Conference on Ubiquitous Information Management and Communication, Jan 2015, pp. 40.

C. Fellbaum, “Wordnet(s)†in Encyclopedia of Language & Linguistics, 2nd ed. vol. 13, Keith Brown. Oxford: Elsevier, 2006, pp. 665-670.

J. Brank, M. Grobelnik, and D Mladenić, “A survey of ontology evaluation techniquesâ€, Conference on Data Mining and Data Warehouses, Ljubljana, Slovenia, 2005.

H. Hlomani, and D. Stacey, “Approaches, methods, metrics, measures, and subjectivity in ontology evaluation: A survey.â€, Semantic Web Journal, vol. 1, no. 5, 2014.

J. Ma, W. Xu, Y.H. Sun, E. Turban, S. Wang and O. Liu, “An ontology-based text-mining method to cluster proposals for research project selection,†IEEE Trans. Systems, Man, and Cybernetics-Part A: Systems and Humans, vol. 42, no. 3, pp. 784-90, May 2012.



  • There are currently no refbacks.

Published by INSIGHT - Indonesian Society for Knowledge and Human Development