Automated Labeling and Classification of Business Rules from Software Requirement Specifications
Thu 12 May 2022 11:10 - 11:15 at ICSE room 3-odd hours - Requirements Engineering 2 Chair(s): Dalal Alrajeh
Business Rules (BRs) are a critical artifact in the requirements elicitation phase of the software development life cycle. BRs describe the policies, procedures, and constraints, within which an organization must meet its business goals. BRs are often written in natural language and are found scattered across software requirement specifications and other project documents. Several taxonomies have been proposed for classification of BRs. In this paper, we utilize Ross’s BR classification schema and present an approach to automatically label and classify BRs along this schema. Our approach uses Data Programming (DP) for generating labeled training data needed for training two deep learning-based models namely Bi-LSTM with Attention and Bidirectional Encoder Representations from Transformers (BERT) to classify the BRs. We obtained an average labeling accuracy of 0.73 for all the BR classes using DP. We evaluated the approach on an industry-specific dataset comprising of BRs from various business information system domains. The highest F-score we obtained (0.69) was with a Bi-LSTM with attention-based model.
Preprint (SEIP_camera_ready (7).pdf) | 377KiB |
Tue 10 MayDisplayed time zone: Eastern Time (US & Canada) change
04:00 - 05:00 | Requirements Engineering 1Technical Track / Journal-First Papers / SEIP - Software Engineering in Practice at ICSE room 4-even hours Chair(s): Irum Inayat National University of Computer and Emerging Sciences | ||
04:00 5mTalk | On Systematically Building a CNL for Functional Requirements Journal-First Papers Alvaro Veizaga Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, Luxembourg, Mauricio Alferez Interdisciplinary Centre for Security, Reliability and Trust (SnT), University of Luxembourg, Damiano Torre University of Luxembourg, Mehrdad Sabetzadeh University of Ottawa, Lionel Briand University of Luxembourg; University of Ottawa Link to publication DOI Pre-print Media Attached | ||
04:05 5mTalk | How Templated Requirements Specifications Inhibit Creativity in Software Engineering Journal-First Papers Rahul Mohanani University of Jyväskylä, Paul Ralph Dalhousie University, Burak Turhan University of Oulu, Vladimir Mandić Faculty of Technical Sciences, University of Novi Sad Link to publication DOI Pre-print Media Attached | ||
04:10 5mTalk | Automated Labeling and Classification of Business Rules from Software Requirement Specifications SEIP - Software Engineering in Practice Preethu Rose Anish TCS Research, Prashant Lawhatre TCS Research, Ranit Chatterjee TCS Research, Vivek Joshi TCS Research, Smita Ghaisas TCS Research File Attached | ||
04:15 5mTalk | Automated Handling of Anaphoric Ambiguity in Requirements: A Multi-solution Study Technical Track Saad Ezzini University of Luxembourg, Sallam Abualhaija University of Luxembourg, Chetan Arora Deakin University, Mehrdad Sabetzadeh University of Ottawa Pre-print Media Attached | ||
04:20 5mTalk | DeepSTL - From English Requirements to Signal Temporal Logic Technical Track Jie He Technische Universität Wien, Ezio Bartocci , Dejan Nickovic Austrian Institute of Technology, Haris Isakovic Technische Universität Wien, Radu Grosu Vienna University of Technology DOI Pre-print Media Attached |