Dynamic Object Model and Adaptive Workflow

One of the problems with current workflow systems is their limited support for dynamic environments and evolving product and process models. A 1997 study of trends in workflow management concluded that exception handling (i.e., dynamically modifiable processes) and object-oriented views of workflow definitions deserve “serious attention” from researchers [Moh98]. But why are dynamic models so important for adaptive workflow? In [HC93], Hammer and Champy identify three factors that characterize modern businesses: (i) customers take charge, (ii) intense competition, and (iii) constant change. In workflow terms, customers in charge means support for ad-hoc processes. Constant change translates into dynamic process models. In a world of intense competition where “nothing is permanent except change itself” [Cha96], support for ad-hoc processes and dynamic process models are requirements for a succcessful business. Scientists and engineers who work in computerized environments use “scientific” workflow systems. They also require flexible models for process definition and execution [BBG98]. The outcomes of scientific processes evolve as the experiment unfolds. It is difficult to determine in advance the structure of the entire process. Scientific workflow systems must allow workflows and product data to evolve at runtime.

[1]  Terry Winograd,et al.  Understanding computers and cognition , 1986 .

[2]  Douglas C. Johnson Colorado , 1982, America Votes 34: 2019-2020 Election Returns by State.

[3]  Editors , 1986, Brain Research Bulletin.

[4]  Ralph Johnson,et al.  A Proposal for a Common Infrastructure for Process and Product Models , 2000 .

[5]  Joseph W. Yoder,et al.  Architectural Patterns for Enabling Application Security , 1998 .

[6]  Don Roberts,et al.  Patterns for evolving frameworks , 1997 .

[7]  Ralph E. Johnson,et al.  Patternsof Workflow Management Facility , 1998 .

[8]  Håvard D. Jørgensen,et al.  Emergent workflow: the AIS workware demonstrator , 1999, SIGG.

[9]  Pericles Loucopoulos Entity-Relationship Approach — ER '94 Business Modelling and Re-Engineering , 1994, Lecture Notes in Computer Science.

[10]  S.M.M. Joosten,et al.  Representing workflow management systems with smart objects , 1996 .

[11]  F. Caeldries Reengineering the Corporation: A Manifesto for Business Revolution , 1994 .

[12]  Kendall Scott,et al.  UML distilled - applying the standard object modeling language , 1997 .

[13]  Martine Devos A repository-based framework for evolutionary software development , 1998 .

[14]  Gustavo Alonso,et al.  Functionality and Limitations of Current Workflow Management Systems , 1997, unpublished.

[15]  Christoph Bussler,et al.  Workflow Management: Modeling Concepts, Architecture and Implementation , 1996 .

[16]  Mitchell Wand,et al.  Essentials of programming languages , 2008 .

[17]  Dickson K. W. Chiu,et al.  Exception handling with workflow evolution in ADOME-WFMS: a taxonomy and resolution techniques , 1999, SIGG.

[18]  Aphrodite Tsalgatidou,et al.  Technology and Tools for Comprehensive Business Process Lifecycle Management , 1998 .

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

[20]  Valentín Chapter 4. , 1998, Annals of the ICRP.

[21]  Dirk Riehle,et al.  Pattern Languages of Program Design 3 , 1997 .

[22]  C. Mohan Recent Trends in Workflow Management Products, Standards and Research , 1998 .

[23]  David Edmond,et al.  Achieving workflow adaptability by means of reflection , 1999, SIGG.

[24]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .