• 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