CFP last date
20 December 2024
Reseach Article

A Step towards Software Requirements Elicitation from Unstructured Documents

Published on February 2013 by S. Murugesh, A. Jaya
International Conference on Communication, Computing and Information Technology
Foundation of Computer Science USA
ICCCMIT - Number 1
February 2013
Authors: S. Murugesh, A. Jaya
02ffeafa-bd21-4286-9b9d-c22524d45735

S. Murugesh, A. Jaya . A Step towards Software Requirements Elicitation from Unstructured Documents. International Conference on Communication, Computing and Information Technology. ICCCMIT, 1 (February 2013), 1-3.

@article{
author = { S. Murugesh, A. Jaya },
title = { A Step towards Software Requirements Elicitation from Unstructured Documents },
journal = { International Conference on Communication, Computing and Information Technology },
issue_date = { February 2013 },
volume = { ICCCMIT },
number = { 1 },
month = { February },
year = { 2013 },
issn = 0975-8887,
pages = { 1-3 },
numpages = 3,
url = { /specialissues/icccmit/number1/10321-1002/ },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Special Issue Article
%1 International Conference on Communication, Computing and Information Technology
%A S. Murugesh
%A A. Jaya
%T A Step towards Software Requirements Elicitation from Unstructured Documents
%J International Conference on Communication, Computing and Information Technology
%@ 0975-8887
%V ICCCMIT
%N 1
%P 1-3
%D 2013
%I International Journal of Computer Applications
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
  1. Yu-shan Chang et al , Stanford University, Applying Name Entity Recognition to Informal Text.
  2. 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.
  3. H. M Harmain et al, IEEE, 2000, CM- Builder: An automated NL-based CASE Tool.
  4. 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.
  5. Marinos G Georgiades et al, IEEE International Conference on Requirements Engineering, 2005, A Requirements Engineering methodology based on Natural Language Syntax and Semantics.
  6. 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.
  7. Dong Lili et al, International Symposium on Intelligence Information Processing and Trusted Computing, 2010, Research on User Requirements Elicitation Using Text Association Rule.
  8. Huafeng Chen et al, International Conference on Computer Design and Applications, 2010, Text-based Requirements Preprocessing using Natural Language Processing Techniques.
Index Terms

Computer Science
Information Sciences

Keywords

Unstructured Documents Information Extraction Natural Language Processing Text Mining Requirements Engineering