Title :
Tool Support to Implementing Business Rules in Database Applications
Author :
Lin, Liwen ; Embury, Suzanne M. ; Warboys, Brian C.
Author_Institution :
Univ. of Manchester, Manchester
Abstract :
In many cases, the programmer may require to encode business rules into the database applications. To do this, a large number of program elements may need to be examined by the programmer, to determine which have the capacity to violate a new rule and if so what minimal changes are required to prevent such violations. This process can be time-consuming, and even seasoned programmers can miss difficult and obscure cases in the mass of code. In this paper, we describe a static source code analysis technique to assist the programmer in enforcing business rules in a way that cuts down the amount of irrelevant code to be examined. Our technique derives all the possible ways in which a new business rule can be violated by the programs in the system being modified, and the specific program elements responsible.
Keywords :
business data processing; database management systems; business rule implementation; database application; seasoned programmer; static source code analysis technique; Application software; Computer science; Constraint theory; Engines; Information systems; Java; Law; Legal factors; Programming profession; Visual databases;
Conference_Titel :
Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International
Conference_Location :
Beijing
Print_ISBN :
0-7695-2870-8
DOI :
10.1109/COMPSAC.2007.213