Dependency-Based Extraction of Conditional Statements for Understanding Business Rules

  • HATANO Tomomi
    Graduate School of Information Science and Technology, Osaka University
  • ISHIO Takashi
    Graduate School of Information Science and Technology, Osaka University
  • OKADA Joji
    Research and Development Headquarters, Center for Applied Software Engineering, NTT DATA Corporation
  • SAKATA Yuji
    Research and Development Headquarters, Center for Applied Software Engineering, NTT DATA Corporation
  • INOUE Katsuro
    Graduate School of Information Science and Technology, Osaka University

抄録

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.

収録刊行物

参考文献 (14)*注記

もっと見る

関連プロジェクト

もっと見る

詳細情報 詳細情報について

問題の指摘

ページトップへ