Automatic Derivation of Workflow Specifications from Organizational Structures and Use Cases

Workflow technology has reached a reasonable degree of maturity, with a number of both research prototypes and commercial systems available. However, methodological issues have received little attention, and WF developers often have to face the WF development process with neither a methodological support nor a global view of the process. In this paper, we introduce a requirements engineering layer in the workflow development lifecycle. It is organization-based, and follows a bottom-up modeling strategy. In order to capture business processes requirements to obtain a workflow model, we describe the tasks in the process as use cases. The use case model is refined by applying specialization, use and extension relationships, as we go up in the organizational hierarchy. A preliminary workflow model implementing the business processes is obtained automatically from the use case model. The transformation is driven by a set of rules derived from the equivalencies between use case and workflow concepts plus a set of process patterns. A tool supporting our method has been implemented and is outlined in this work.

[1]  Chris Dollin,et al.  Object-oriented development: the fusion method , 1994 .

[2]  John Mylopoulos,et al.  Integrating organizational requirements and object oriented modeling , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.

[3]  Luciano Baresi,et al.  WIDE workflow development methodology , 1999, WACC.

[4]  M. Z. Muehlen,et al.  Workflow Management Coalition , 2000 .

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

[6]  Ivar Jacobson,et al.  The object advantage - business process reengineering with object technology , 1994 .

[7]  Oscar Pastor,et al.  OASIS v2: A Class Definition Language , 1995, DEXA.

[8]  Amit Sheth NSF Workshop on Workflow and Process Automation in Information Systems: State-of-the-Art and Future Directions , 1997, SIGG.

[9]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[10]  Dragos Manolescu,et al.  Production workflow: concepts and techniques , 2001, SOEN.

[11]  Marcelo Trannin Machado,et al.  Uma infra-estrutura de apoio à aquisição cooperativa de conhecimento em engenharia de domínio , 1999 .

[12]  Claus Johannes Hagen,et al.  A generic kernel for reliable process support , 1999 .

[13]  Oscar Pastor,et al.  A Knowledge-Base Architecture for Object Societies , 1995, DEXA Workshop.

[14]  Juha Kuusela,et al.  Object-oriented technology for real-time systems: a practical approach using OMT and Fusion , 1996 .

[15]  Julio Cesar Sampaio do Prado Leite,et al.  A Scenario Construction Process , 2000, Requirements Engineering.