DocumentCode :
176038
Title :
Extraction of Conditional Statements for Understanding Business Rules
Author :
Hatano, Tomomi ; Ishio, Takashi ; Okada, Joji ; Sakata, Yuji ; Inoue, Ken
Author_Institution :
Grad. Sch. of Inf. Sci. & Technol., Osaka Univ., Suita, Japan
fYear :
2014
fDate :
12-13 Nov. 2014
Firstpage :
25
Lastpage :
30
Abstract :
In the maintenance of a business system, developers must understand the computational business rules implemented in the system. Computational business rules define how an output value of a feature is computed from inputs, the rules are represented by conditional statements in the source code. Unfortunately, understanding business rules is a tedious and error-prone activity. Since a feature computes various outputs, developers must analyze the implementation of the feature and extract the conditional statements relevant to a particular output. In this paper, we propose a program dependence analysis technique tailored for understanding business rules. Given a variable representing an output, our approach extracts conditional statements that may affect the computation of the output. To evaluate the usefulness of the approach, we conducted an experiment with eight developers in a company. The results showed that our approach enables developers to accurately identify conditional statements relevant to business rules.
Keywords :
business data processing; program diagnostics; computational business rules; conditional statements; program dependence analysis technique; Accuracy; Arrays; Companies; Data mining; Feature extraction; Reverse engineering; control-flow analysis; data dependence analysis; reverse engineering; static analysis;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Empirical Software Engineering in Practice (IWESEP), 2014 6th International Workshop on
Conference_Location :
Osaka
Type :
conf
DOI :
10.1109/IWESEP.2014.14
Filename :
6976018
Link To Document :
بازگشت