Title
Dependency-Based Extraction Of Conditional Statements For Understanding Business Rules
Abstract
For the maintenance of a business system, developers must understand the business rules implemented in the system. One type of business rules defines computational business rules; they represent how an output value of a feature is computed from the valid inputs. Unfortunately, understanding business rules is a tedious and error-prone activity. We propose a program-dependence analysis technique tailored to understanding computational business rules. Given a variable representing an output, the proposed technique extracts the conditional statements that may affect the computation of the output. To evaluate the usefulness of the technique, we conducted an experiment with eight developers in one company. The results confirm that the proposed technique enables developers to accurately identify conditional statements corresponding to computational business rules. Furthermore, we compare the number of conditional statements extracted by the proposed technique and program slicing. We conclude that the proposed technique, in general, is more effective than program slicing. key words: static analysis, control-flow analysis, data-dependence analysis, reverse engineering, Java
Year
DOI
Venue
2016
10.1587/transinf.2015EDP7202
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS
Keywords
Field
DocType
static analysis, control-flow analysis, data-dependence analysis, reverse engineering, Java
Programming language,Computer science,Reverse engineering,Static analysis,Control flow analysis,Java,Business rule
Journal
Volume
Issue
ISSN
E99D
4
1745-1361
Citations 
PageRank 
References 
1
0.35
8
Authors
5
Name
Order
Citations
PageRank
Tomomi Hatano110.35
Takashi Ishio221128.48
Joji Okada311.03
Yuji Sakata411.03
Katsuro Inoue52424172.31