. Rule-based systems are a commonly accepted solution for smoothly capturing the context-dependent and time-dependent organizational knowledge of large enterprises, also known as business policies. At the same time, however, the design of rule-based applications is one of the most pressing open research problems. This is largely because of the expressive power and flexibility of existing rule-based models together with a lack of design guidelines on how to apply these models. Learning from analogous problems in object-oriented system development and borrowing their solution metaphor we introduce rule patterns as generic rule-based solutions for specifying business policies. The advantage of rule patterns is their predefined, reusable, and dynamically customizable nature allowing the designer to reuse existing experience for building new rule-based applications. The paper introduces the general notion of rule patterns and illustrates the approach by sample rule patterns for specifying i...
|
1547
|
Object-Oriented Modeling and Design
– Rumbaugh, Blaha, et al.
- 1991
|
|
1215
|
Object-Oriented Software Construction
– Meyer
|
|
475
|
On visual formalisms
– Harel
- 1988
|
|
329
|
Design Patterns for Object-Oriented Software Development
– Pree
- 1994
|
|
196
|
Adaptive Object-Oriented Software: the Demeter Method with Propagation Patterns
– Lieberherr
- 1996
|
|
164
|
Abstracting Object-Interactions Using Composition-Filters
– Aksit, Wakita, et al.
- 1993
|
|
127
|
Object-oriented Systems Analysis: A Model-driven Approach
– Embley, Kurtz, et al.
- 1992
|
|
125
|
Composite Event Specification in Active Databases: Model and Implementation
– Gehani, Jagadish, et al.
- 1992
|
|
119
|
D.: Contracts: specifying behavioral compositions in object-oriented systems
– Helm, Holland, et al.
- 1990
|
|
110
|
Specifying Reusable Components using Contracts
– Holland
- 1992
|
|
63
|
Rule management in object oriented databases: A uniform approach
– Diaz, Paton, et al.
- 1991
|
|
62
|
A New Perspective on Rule Support for Object-Oriented Databases
– Chakravarthy, Krishnaprasad, et al.
- 1993
|
|
49
|
The Active Database Management System Manifesto: A Rulebase of ADBMS Features
– Dittrich, Gatziu, et al.
- 1995
|
|
38
|
Implementing Agent Coordination For Workflow Management Systems Using Active
– Bussler, Jablonski
- 1994
|
|
32
|
Deriving Integrity Maintaining Triggers from Transition Graphs
– Gertz, Lipeck
- 1993
|
|
31
|
TriGS: Making a Passive ObjectOriented Database System Active. JOOP7(4
– Keppel, Rausch-Schott, et al.
- 1994
|
|
30
|
Composing active objects
– Nierstrasz
- 1993
|
|
25
|
Workflow Management Based on Objects, Rules, and Roles
– Kappel, Lang, et al.
- 1995
|
|
23
|
The Implementation and Evaluation of Integrity Maintenance Rules in an Object-Oriented Database
– Urban, Karadimce, et al.
- 1992
|
|
12
|
Beyond Coupling Modes - Implementing Active Concepts on Top of a Commercial ooDBMS
– Kappel, Rausch-Schott, et al.
- 1994
|
|
12
|
Object-Oriented Development for Open Systems
– Tsichritzis
- 1989
|
|
9
|
A meta-model for business rules in systems analysis
– Herbst
- 1995
|
|
9
|
Business Rules Modelling: Conceptual Modelling and Object-Oriented Specifications
– Loucopoulos, Theodoulidis, et al.
- 1991
|
|
9
|
Active rules based on object oriented queries
– Risch
- 1992
|
|
7
|
Law-based approach to object-oriented programming
– Minsky, Rozenshtein
- 1987
|
|
7
|
Specifying requirements using rules
– ODELL
- 1993
|
|
6
|
Controllable delegation: An exercise in law-governed systems
– Minsky, Rozenshtein
- 1989
|
|
6
|
Rule Contexts in Active Databases - A Mechanism for Dynamic Rule Grouping
– Sk��ld, Falkenroth, et al.
- 1995
|
|
5
|
Enforcing Business Rules by the Application of Trigger Concepts
– Knolmayer, Herbst, et al.
- 1994
|
|
5
|
A Rule-Based Approach for the Design and Implementation of Information Systems
– Petrounias, Loucopoulos
- 1994
|
|
4
|
Modelling Object Behavior: To use methods or rules or both? Workshop "Semantics in Databases
– Schrefl, Kappel
- 1996
|
|
3
|
Ein Workflow-Managementsystem auf der Basis aktiver Datenbanken
– Eder, Groiss
- 1995
|
|
3
|
Application Development Through Reuse
– Fugini, Nierstrasz, et al.
- 1992
|
|
3
|
Rule Patterns for Designing Active Object-Oriented Database Applications
– Kappel, Rausch-Schott, et al.
- 1995
|
|
3
|
An object-oriented rule-based approach to the dynamic modeling of information systems
– Tsalgatidou, Loucopoulos
- 1991
|
|
3
|
Modelling and Programming
– Yonezawa, Shibayama, et al.
- 1983
|
|
2
|
Conceptual Modeling of Workflows, Internal Report n. 95.018, Dipartimento di Elettronica e Informazione, Politecnico di
– Casati, Ceri, et al.
- 1995
|
|
2
|
TriGS flow - Active Object-Oriented Workflow Management
– Kappel, Pr��ll, et al.
- 1995
|
|
2
|
Transverse Activities
– Kristensen
- 1993
|
|
2
|
Modeling rules using Object Behavior Analysis and Design, Object Magazin
– Rubin, McClaughry, et al.
- 1994
|