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