Conceptual Modeling for Novel Application Domains

Business systems these days need to be agile to address the needs of a changing world. In particular the discipline of Enterprise Application Integration requires business process management to be highly reconfigurable with the ability to support dynamic workflows, inter-application integration and process reconfiguration. Basing EAI systems on model-resident or on a socalled description-driven approach enables aspects of flexibility, distribution, system evolution and integration to be addressed in a domain-independent manner. Such a system called CRISTAL is described in this paper with particular emphasis on its application to EAI problem domains. A practical example of the CRISTAL technology in the domain of manufacturing systems, called Agilium, is described to demonstrate the principles of model-driven system evolution and integration. The approach is compared to other modeldriven development approaches such as the Model-Driven Architecture of the OMG and so-called Adaptive Object Models. 1 Background and Related Works As the global marketplace becomes increasingly complex and intricately connected, organizations are constantly pressured to re-organize, re-structure, diversify, consolidate and slim down to provide a winning competitive edge. With the advent of the Internet and e-commerce, the need for coexistence and interoperation with legacy systems and for reduced ’times-to-market’, the demand for the timely delivery of flexible software has increased. Couple to this the increasing complexity of systems and the requirement for systems to evolve over potentially extended timescales and the importance of clearly defined, extensible models as the basis of rapid systems design becomes a pre-requisite to successful systems implementation. One of the main drivers in the object-oriented design of information systems is the need for the reuse of design artefacts or models in handling systems evolution. To be able to cope with system volatility, systems must have the capability of reuse and to adapt as and when necessary to changes in requirements. The philosophy that has been investigated in the research reported in this paper is based on the systematic

[1]  Torben Bach Pedersen,et al.  Multidimensional data modeling for complex data , 1999, Proceedings 15th International Conference on Data Engineering (Cat. No.99CB36337).

[2]  Giri Kumar Tayi,et al.  Enhancing data quality in data warehouse environments , 1999, CACM.

[3]  Peter Henderson,et al.  Extending the concept of transaction compensation , 2002, IBM Syst. J..

[4]  Wolfgang Lehner,et al.  Modelling Large Scale OLAP Scenarios , 1998, EDBT.

[5]  Michael Weiss Pattern-Driven Design of Agent Systems: Approach and Case Study , 2003, CAiSE.

[6]  Juan Carlos Augusto,et al.  Using the Extensible Model Checker XTL to Verify StAC Business Specifications , 2003 .

[7]  Wolfgang Lehner,et al.  Normal forms for multidimensional databases , 1998, Proceedings. Tenth International Conference on Scientific and Statistical Database Management (Cat. No.98TB100243).

[8]  Gottfried Vossen,et al.  Multidimensional normal forms for data warehouse design , 2003, Inf. Syst..

[9]  Mark Levene,et al.  Why is the snowflake schema a good data warehouse design? , 2003, Inf. Syst..

[10]  Angi Voß,et al.  SOAP: social agents providing people with useful information , 1997, GROUP.

[11]  Maurizio Rafanelli,et al.  Proposal of a Logical Model for Statistical Data Base , 1983, SSDBM.

[12]  Douglas H. Norrie,et al.  Patterns for Adaptive Multi-Agent Systems in Intelligent Manufacturing , 1999 .

[13]  Matthias Jarke,et al.  Architecture and Quality in Data Warehouses: An Extended Repository Approach , 1999, Information Systems.

[14]  Timos K. Sellis,et al.  MAC: Conceptual data modeling for OLAP , 2001, DMDW.

[15]  Timos K. Sellis,et al.  A survey of logical models for OLAP databases , 1999, SGMD.

[16]  Alberto Rodrigues da Silva,et al.  The Agent Pattern for Mobile Agent Systems , 1998, EuroPLoP.

[17]  Thierry Massart,et al.  Infinite State Model Checking by Abstract Interpretation and Program Specialisation , 1999, LOPSTR.

[18]  Gerard J. Holzmann,et al.  The SPIN Model Checker , 2003 .

[19]  K. Sycara,et al.  This Is a Publication of the American Association for Artificial Intelligence Multiagent Systems Multiagent System Issues and Challenges Individual Agent Reasoning Task Allocation Multiagent Planning Recognizing and Resolving Conflicts Managing Communication Modeling Other Agents Managing Resources , 2022 .

[20]  Barbara Dinter,et al.  Finding your way through multidimensional data models , 1998, Proceedings Ninth International Workshop on Database and Expert Systems Applications (Cat. No.98EX130).

[21]  Isabelle Comyn-Wattiau,et al.  Dimension Hierarchies Design from UML Generalizations and Aggregations , 2001, ER.

[22]  Danny Weyns,et al.  Agent implementation patterns , 2002, OOPSLA 2002.

[23]  Samira Si-Said Cherfi,et al.  Conceptual Modeling Quality - From EER to UML Schemas Evaluation , 2002, ER.

[24]  Arie Shoshani,et al.  Summarizability in OLAP and statistical data bases , 1997, Proceedings. Ninth International Conference on Scientific and Statistical Database Management (Cat. No.97TB100150).

[25]  Samira Si-Said Cherfi,et al.  Measuring UML Conceptual Modeling Quality, Method and Implementation , 2002, BDA.

[26]  Michael Wooldridge,et al.  Intelligent agents: theory and practice The Knowledge Engineering Review , 1995 .

[27]  Akihiko Ohsuga,et al.  Agent system development method based on agent patterns , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[28]  Michael Weiss Patterns for e-Commerce Agent Architectures: Using Agents as Delegates , 2001 .

[29]  Mario Piattini,et al.  Towards Data Warehouse Quality Metrics , 2001, DMDW.