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 :
بازگشت