The specification of business rules: A comparison of selected methodologies

Business rules are an important element of information systems. The notion business rule encompasses different phenomena; therefore, some classification criteria are presented and several examples are introduced to demonstrate different types of business rules. Given their practical importance, the necessity of a consistent treatment in the life-cycle of information systems is obvious. Therefore, commonly used functionand data-oriented methodologies for systems analysis are examined with respect to their ability to express business rules. It is shown that common methods are insufficient or at least inconvenient for a complete and systematic modeling of business rules. Some relevant enhancements of these methods are more powerful but still emphasize only certain aspects and types of business rules. Keyword Codes: D.2.1; H.2.m

[1]  Jennifer Widom,et al.  An overview of production rules in database systems , 1993, The Knowledge Engineering Review.

[2]  T. A. Mueck,et al.  Design support for initiatives and policies in conceptual models of information systems/spl minus/a Statechart approach , 1994, 1994 Proceedings of the Twenty-Seventh Hawaii International Conference on System Sciences.

[3]  Pericles Loucopoulos,et al.  TEMPORA — Integrating Database Technology, Rule Based Systems and Temporal Reasoning for Effective Software , 1990 .

[4]  Pham Thu Quang,et al.  MERISE in Practice , 1991 .

[5]  William E. Lorensen,et al.  Object-Oriented Modeling and Design , 1991, TOOLS.

[6]  Robert L. Crosslin,et al.  Using Modeling and simulation in the Analysis and Design of Information Systems , 1990, DMIS.

[7]  H. Tardieu,et al.  Issues for Dynamic Modelling through Recent Development in European Methods , 1991, DMIS.

[8]  Ed Downs,et al.  Structured systems analysis and design method: application and context , 1988 .

[9]  Michel Léonard,et al.  Concept Integration as an Approach to Information Systems Design , 1988, Computerized Assistance During the Information Systems Life Cycle.

[10]  S.D. Urban,et al.  The implementation and evaluation of integrity maintenance rules in an object-oriented database , 1992, [1992] Eighth International Conference on Data Engineering.

[11]  Matthias Jarke,et al.  Information Systems Quality and Quality Informations Systems , 1992, The Impact of Computer Supported Technologies in Information Systems Development.

[12]  Alan R. Simon,et al.  Understanding the New SQL: A Complete Guide , 1993 .

[13]  Shamkant B. Navathe,et al.  ER-R: An Enhanced ER Model with Situation-Action Rules to Capture Application Semantics , 1991, International Conference on Conceptual Modeling.

[14]  Alan M. Davis,et al.  A comparison of techniques for the specification of external system behavior , 1988, CACM.

[15]  Pericles Loucopoulos,et al.  Information systems development: a rule-based approach , 1988, Knowl. Based Syst..

[16]  Klaus R. Dittrich,et al.  Eine Ereignissprache für das aktive, objektorientierte Datenbanksystem SAMOS , 1993, BTW.

[17]  Robert Meersman,et al.  RIDL on the CRIS Case: A Workbench for NIAM , 1988, Computerized Assistance During the Information Systems Life Cycle.

[18]  Thomas A. Mück Design Support for Initiatives and Policies in Conceptual Models of Information Systems - A Statechart Approach , 1994, HICSS.

[19]  Pedro Meseguer,et al.  A New Method to Checking Rule Bases for Inconsistency: A Petri Net Approach , 1990, ECAI.

[20]  Kim Walden,et al.  Object-Oriented Analysis & Design , 1993, TOOLS.

[21]  Michael Schrefl,et al.  Object/behavior diagrams , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

[22]  Thomas A. Mück,et al.  Modelling dynamic constraints using augmented place transition nets , 1989, Inf. Syst..

[23]  Udo W. Lipeck Integritätszentrierter Datenbank-Entwurf , 1992, EMISA Forum.

[24]  Udo W. Lipeck,et al.  Dynamische Integrität von Datenbanken: Grundlagen der Spezifikation und Überwachung , 1989, Informatik-Fachberichte.

[25]  Klaus R. Dittrich,et al.  Events in an Active Object-Oriented Database System , 1993, Rules in Database Systems.

[26]  Derek L. Nazareth,et al.  Investigating the Applicability of Petri Nets for Rule-Based System Verification , 1993, IEEE Trans. Knowl. Data Eng..

[27]  Michael Schrefl,et al.  A Behaviour Integrated Entity-Relationship Approach for the Design of Object-Oriented Databases , 1988, ER.

[28]  James Martin,et al.  Object-oriented analysis and design , 1992 .

[29]  Gerhard Knolmayer,et al.  Business Rules , 1993, Wirtsch..

[30]  Pericles Loucopoulos,et al.  A conceptual modelling formalism for temporal database applications , 1991, Inf. Syst..

[31]  Edward Yourdon,et al.  Modern structured analysis , 1989 .

[32]  G. M. Nijssen,et al.  Conceptual schema and relational database design - a fact oriented approach , 1989 .