Call for Paper - August 2019 Edition
IJCA solicits original research papers for the August 2019 Edition. Last date of manuscript submission is July 20, 2019. Read More

A Step towards Software Requirements Elicitation from Unstructured Documents

Print
PDF
IJCA Special Issue on International Conference on Communication, Computing and Information Technology
© 2013 by IJCA Journal
ICCCMIT - Number 1
Year of Publication: 2013
Authors:
S. Murugesh
A. Jaya

S Murugesh and A Jaya. Article: A Step towards Software Requirements Elicitation from Unstructured Documents. IJCA Special Issue on International Conference on Communication, Computing and Information Technology ICCCMIT(1):1-3, February 2013. Full text available. BibTeX

@article{key:article,
	author = {S. Murugesh and A. Jaya},
	title = {Article: A Step towards Software Requirements Elicitation from Unstructured Documents},
	journal = {IJCA Special Issue on International Conference on Communication, Computing and Information Technology},
	year = {2013},
	volume = {ICCCMIT},
	number = {1},
	pages = {1-3},
	month = {February},
	note = {Full text available}
}

Abstract

Good requirements have to be gathered for software development. Most of the requirements from the client of a proposed software system are available in informal or unstructured documents. Most often requirements are ill defined. Deficiencies in software requirements are mostly identified only after deployment. Most software requirements data available to software engineers are expressed in natural language & 90% of data are unstructured. Customers might not be able to provide all the requirements since they are not sure of what they want. Also they are unable to state the requirements due to incomplete knowledge of the applications functionality. This paper proposes methods to derive formal specifications from informal or unstructured documents using techniques from natural language processing & text mining. The purpose of using natural language processing techniques is that sentences should be understood without human intervention and to understand the document in a way how human beings interpret & understand. The objective is to elicit the requirements from informal documents without using any strict template & to keep human intervention to the minimum. A parser or POS tagger is to be used to find the nouns, verbs. Transform free form text into an Intermediate Form (IF), Extract Entities & Relations then cluster Entities & Relations. Natural language transcripts contain lots of user requirements specified in their own language without any technicalities. For program development these informal requirements have to be derived, studied for their feasibility and then built into the software which would satisfy the requirements of the customer. Capture the requirements for the system and generate specifications from the captured requirements so that the software engineers and customers can understand them.

References

  • Yu-shan Chang et al , Stanford University, Applying Name Entity Recognition to Informal Text.
  • Marinos G Georgiades et al, IADIS International Conference Applied Computing, 2010, A Novel Methodology to formalize the requirements engineering process with the use of natural language.
  • H. M Harmain et al, IEEE, 2000, CM- Builder: An automated NL-based CASE Tool.
  • Liping Jing et al, International Journal of Electrical & Computer Engineering, 1:5, 2006, A text clustering system based on k-means type subspace clustering and ontology.
  • Marinos G Georgiades et al, IEEE International Conference on Requirements Engineering, 2005, A Requirements Engineering methodology based on Natural Language Syntax and Semantics.
  • Carlos Mario Zapata, NAACL HLT 2010 Young Investigators workshop on Computational Approaches to Languages of the Americas, California, June 2010, Computational Linguistics for helping Requirements Elicitation: a dream about automated software development.
  • Dong Lili et al, International Symposium on Intelligence Information Processing and Trusted Computing, 2010, Research on User Requirements Elicitation Using Text Association Rule.
  • Huafeng Chen et al, International Conference on Computer Design and Applications, 2010, Text-based Requirements Preprocessing using Natural Language Processing Techniques.