An operational approach to the design of workflow systems

Abstract We construct models as an aid to our thought process. A particular class of models, operational models, can be used for simulation and prototyping. The OPJ modeling language is suitable for building operational models of complex software systems. The notion of operational parameterized building block is the key point of the approach, which focuses on two major phases: domain modeling and system modeling. Domain modeling consists in providing the classes of the building blocks grouped into different schemata. System modeling consists in building an actual model using the building blocks taken from the above-mentioned schemata; such building blocks are connected to each other according to the rules expressed in the schemata and are given actual parameters. As an example, a workflow management system supporting business process managing travel authorizations is presented. The workflow system is modeled and then used to synthesize a distributed prototype.

[1]  Marco Torchiano,et al.  Static, dynamic and run-time modeling of compound classes , 1996, SIGP.

[2]  Kurt Kosanke,et al.  CIMOSA: Open System Architecture for CIM , 1993, Research Reports ESPRIT.

[3]  Antoni Diller,et al.  Z - an introduction to formal methods , 1990 .

[4]  EngineeringPaul A. FishwickComputer Toward a Convergence of Systems and Software Engineering , 1996 .

[5]  G. Bruno,et al.  Modeling the enterprise engineering environment , 1997 .

[6]  Stefano Ceri,et al.  Towards Megaprogramming: A Paradigm for Component-Based Programming , 1992 .

[7]  Marco Torchiano,et al.  Enterprise Integration - Operational Models of Business Processes and Workflow Systems , 1997, ICEIMT.

[8]  Jens Palsberg,et al.  Evolution of object behavior using context relations , 1996, SIGSOFT '96.

[9]  Frank Manola Technologies for a Web Object Model , 1999, IEEE Internet Comput..

[10]  Marco Torchiano,et al.  Making CIMOSA operational: the experience with the PrimeObjects tool , 1999 .

[11]  David Harel,et al.  Executable object modeling with statecharts , 1997, Computer.

[12]  Pamela Zave,et al.  The operational versus the conventional approach to software development , 1984, CACM.

[13]  Stephen J. Mellor,et al.  Object Oriented Systems Analysis: Modeling the World in Data , 1988 .

[14]  D. Hollingsworth The workflow Reference Model , 1994 .

[15]  Nicola Guarino,et al.  Dwq : Esprit Long Term Research Project, No 22469 Part-whole Relations in Object-centered Systems: an Overview Part-whole Relations in Object-centered Systems: an Overview , 2022 .

[16]  David Harel,et al.  Executable object modeling with statecharts , 1996, Proceedings of IEEE 18th International Conference on Software Engineering.

[17]  Renate Motschnig,et al.  Part-Whole Relationship Categories and Their Application in Object-Oriented Analysis , 1999, IEEE Trans. Knowl. Data Eng..

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

[19]  François Vernadat,et al.  Open system architecture for CIM: edited by ESPRIT Consortium AMICE. Published by Springer-Verlag, Berlin, Germany. 1989. 212pp. £14.00 , 1992 .

[20]  Grady Booch,et al.  Object-Oriented Analysis and Design with Applications , 1990 .