DocumentCode :
120981
Title :
Automated identification of business rules in requirements documents
Author :
Sharma, Ritu ; Bhatia, J. ; Biswas, Kanad K.
Author_Institution :
Sch. of Inf. Technol., IIT Delhi, New Delhi, India
fYear :
2014
fDate :
21-22 Feb. 2014
Firstpage :
1442
Lastpage :
1447
Abstract :
Business Rule identification is an important task of Requirements Engineering process. However, the task is challenging as business rules are often not explicitly stated in the requirements documents. In case business rules are explicit, they may not be atomic in nature or, may be vague. In this paper, we present an approach for identifying business rules in the available requirements documentation. We first identify various business rules categories and, then examine requirements documentation (including requirements specifications, domain knowledge documents, change request, request for proposal) for the presence of these rules. Our study aims at finding how effectively business rules can be identified and classified into one of the categories of business rules using machine learning algorithms. We report on the results of the experiments performed. Our observations indicate that in terms of overall result, support vector machine algorithm performed better than other classifiers. Random Forest algorithm had a higher precision than support vector machine algorithm but relatively low recall. Naïve Bayes algorithm had a higher recall than support vector machine. We also report on evaluation study of our requirements corpus using stop-words and stemming the requirements statements.
Keywords :
Bayes methods; business data processing; formal specification; learning (artificial intelligence); natural language processing; support vector machines; systems analysis; text analysis; trees (mathematics); automated business rule identification; business rules categories; change request; domain knowledge documents; machine learning algorithm; naive Bayes algorithm; random forest algorithm; request for proposal; requirement specifications; requirement statements; requirements corpus; requirements documentation; requirements engineering process; stop-words; support vector machine algorithm; Classification algorithms; Documentation; Information systems; Machine learning algorithms; Organizations; Support vector machines; Business Rules; Machine Learning; Requirements;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advance Computing Conference (IACC), 2014 IEEE International
Conference_Location :
Gurgaon
Print_ISBN :
978-1-4799-2571-1
Type :
conf
DOI :
10.1109/IAdCC.2014.6779538
Filename :
6779538
Link To Document :
بازگشت