Addis Ababa University Libraries Electronic Thesis and Dissertations: AAU-ETD! >
School of Information Science and Computer Science >
Thesis - Computer Science >

Please use this identifier to cite or link to this item: http://hdl.handle.net/123456789/2163

Advisors: Dr. Yirsaw Ayalew,
Keywords: Method
Business Rules,
Business Rules System
Rule Engine,
Support Tools
Copyright: Jul-2004
Date Added: 3-May-2012
Abstract: Abstract Business rules systems are automated systems in which the business rules are separated from the procedural codes and database constructs. In addition, these business rules are shared across data stores, user interfaces and applications. The formal way of developing such systems is known as Business Rules Approach (BRA). Any approach has its own tradeoffs. To that end, BRA and other approaches such as Object-Oriented Approach (OOA) have their own strengths and weaknesses in developing business rules systems. This research is targeted to bring about a new, lightweight, and viable method known as Business Rules Object-Oriented Method (BROOM, for short) by taking the strengths of both approaches. Persistency of business rules is a prerequisite for separating business rules from the procedural codes and database constructs. This is, however, a less addressed issue by OOA although the concept of objects has been spread since 1967. Furthermore, this separation of business rules is a basic principle of BRA in which its proponents consider that OOA and the Unified Modeling Language (UML) are incapable of addressing the development problem of a business rules system. In this research, to alleviate the problems stated above, UML was extended with stereotype extension mechanism to model the business rules flavors (i.e., term, fact and rule). The support tools for the method were also prototyped. These support tools include Metamodel Management Tool (MMT), Rules Management Tool (RMT), and Data Management Tool (DMT). Moreover, a general architectural framework for the method was provided from which an extended version of the framework was drawn. This extended framework utilized Java, eXtensible Markup Language (XML), and eXtensible Stylesheet Language (XSL) in order to realize a design pattern for a lightweight Rule Engine. Last but not least, BROOM was demonstrated with a system and the extended framework as a case study. The system rigorously used the prototype tools after it was modeled with the UML extensions made earlier. Finally, the results of the case study were analyzed.
URI: http://hdl.handle.net/123456789/2163
Appears in:Thesis - Computer Science

Files in This Item:

File Description SizeFormat
TADESSE TAREKE.pdf1.75 MBAdobe PDFView/Open

Items in the AAUL Digital Library are protected by copyright, with all rights reserved, unless otherwise indicated.


  Last updated: May 2010. Copyright © Addis Ababa University Libraries - Feedback