DocumentCode
2321906
Title
An approach for defining rules as functions in rule-based software development
Author
Tosanguan, Piyanuch ; Suwannasart, Taratip
Author_Institution
Dept. of Comput. Eng., Chulalongkorn Univ., Bangkok, Thailand
fYear
2012
fDate
22-24 Aug. 2012
Firstpage
30
Lastpage
34
Abstract
In order to quickly response to changes in requirements or business rules, rule-based software development has been introduced to separate the business rules from the application code. Rule engine is adopted to achieve this aim and makes the business rules as an independent part. Business rules can be modified without affecting to the application, thus cost, time and effort in requirement analysis, implementation, testing and deployment are reduced. Even though many rule engines are available in the market, it is not easy to implement them with an existing application as developers´ perception need to be changed. Developers have to extract the rules (from the block of logic code) in application, transform them to the rule syntax of that engine, and modify the old code to execute these rules. This paper describes an approach for defining business rules that are similar to programming and designs an execution engine to be contained in the application regardless of the architecture.
Keywords
business data processing; formal specification; knowledge based systems; software architecture; application code; architecture; business rule; developer perception; execution engine; logic code; programming; requirement analysis; rule engine; rule syntax; rule-based software development; Business; Computer architecture; Databases; Engines; Software; Syntactics; XML; XML; business rule management system; rule engine; rule-based software development;
fLanguage
English
Publisher
ieee
Conference_Titel
Digital Information Management (ICDIM), 2012 Seventh International Conference on
Conference_Location
Macau
ISSN
pending
Print_ISBN
978-1-4673-2428-1
Type
conf
DOI
10.1109/ICDIM.2012.6360091
Filename
6360091
Link To Document