Policy-Level Specifications in REA Enterprise Information Systems

The Resource‐Event‐Agent (REA) enterprise model is a widely accepted framework for the design of the accountability infrastructure of enterprise information systems. Policy‐level specifications define constraints and guidelines under which an enterprise operates, and they are an extension to the REA enterprise model, adding the “what should, could, or must be” to the “what is.” This paper aims both at comprehensive understanding of policy‐level definitions as part of REA enterprise systems and at understanding of the semantic constructs that enable such definitions. We first explore two distinctive semantic abstractions essential to policy‐level specifications: typification and grouping. The typification abstraction links instances of an object class to concepts for which they are concrete realizations, while the grouping abstraction aggregates objects into collections. We next present a number of patterns for the semantic modeling of policies. Following, we look at policy‐level applications for REA enter...

[1]  DianeC . P. Smith,et al.  Database Abstractions: Aggregation and Generalization , 1989 .

[2]  Diane C. P. Smith,et al.  Database abstractions: aggregation and generalization , 1977, TODS.

[3]  Michael L. Brodie Association: A Database Abstraction for Semantic Modelling , 1981, ER.

[4]  William E. McCarthy,et al.  REACH: automated database design integrating first-order theories, reconstructive expertise, and implementation heuristics for accounting information systems , 1999, Intell. Syst. Account. Finance Manag..

[5]  Cheryl L. Dunn,et al.  Enterprise Information Systems: A Pattern-Based Approach , 2003 .

[6]  Dennis McLeod,et al.  Database description with SDM: a semantic database model , 1981, TODS.

[7]  William J. Clancey,et al.  Heuristic Classification , 1986, Artif. Intell..

[8]  Veda C. Storey,et al.  Modelling of set Membership: The Notion and the Issues , 1995, Data Knowl. Eng..

[9]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[10]  Craig Larman,et al.  Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process , 2001 .

[11]  Len Silverston,et al.  The Data Model Resource Book , 1997 .

[12]  Shamkant B. Navathe,et al.  Conceptual Database Design: An Entity-Relationship Approach , 1991 .

[13]  S. C. Shapiro Knowledge Representation: Logical, Philosophical, and Computational Foundations by John F. Sowa , 2001 .

[14]  James J. Odell,et al.  Advanced object-oriented analysis and design using UML , 1997 .

[15]  A. Scheer Business Process Engineering: Reference Models for Industrial Enterprises , 1994 .

[16]  R.C. Goldstein,et al.  Materialization , 1994, IEEE Trans. Knowl. Data Eng..

[17]  Hirotaka Sakai A Method for Defining Information Structures and Transactions in Conceptual Schema Design , 1981, VLDB.

[18]  William E. McCarthy,et al.  REACH: automated database design integrating first-order theories, reconstructive expertise, and implementation heuristics for accounting information systems , 1999 .

[19]  R. Tarnas,et al.  The Passion of the Western Mind , 1991 .

[20]  John F. Sowa,et al.  Knowledge representation: logical, philosophical, and computational foundations , 2000 .

[21]  Hans-Erik Eriksson,et al.  Business Modeling with UML , 2001 .

[22]  Joel G. Siegel,et al.  Dictionary of Accounting Terms , 2002 .

[23]  Antero Taivalsaari,et al.  On the notion of inheritance , 1996, CSUR.

[24]  Ivar Jacobson,et al.  The unified modeling language reference manual , 2010 .

[25]  Len Silverston The Data Model Resource Book, Vol. 1: A Library of Universal Data Models for All Enterprises , 2001 .

[26]  Richard Fikes,et al.  The role of frame-based representation in reasoning , 1985, CACM.

[27]  Diane C. P. Smith,et al.  Database abstractions: aggregation , 1977, CACM.

[28]  William E. McCarthy,et al.  The Ontological Foundation of REA Enterprise Information Systems , 2000 .