MetaCart Sign in to MyCiteSeerX

Include Citations | Advanced Search | Help

Disambiguated Search | Include Citations | Advanced Search | Help

Workflow Enactment with Continuation and Future Objects (2002) [15 citations — 0 self]

by Dragos A. Manolescu
Add To MetaCart

Abstract:

An increasing number of software developers are turning to workflow to separate the logic and the control aspects in their applications, thus making them more amenable to change. However, in spite of recent efforts to standardize and provide reusable workflow components, many developers build their own. This is a challenging endeavor and involves solving problems which seem incompatible with the object paradigm and current object-oriented programming languages. In the context of an object-oriented workflow framework, this paper demonstrates a novel approach that resolves this impedance mismatch with techniques drawn from programming language theory. This successful cross-pollination narrows the gap between the results of decades of research in programming languages and developers working hard to cope with change.

Citations

1078 Aspect-oriented programming – Kiczales, Lamping, et al. - 1997
917 Actors: A Model of Concurrent Computation in Distributed Systems – Agha - 1985
574 Compiling with Continuations – Appel - 1992
475 An overview of workflow management: From process modeling to workflow automation infrastructure – Georgakopoulos, Hornick, et al. - 1995
353 Multilisp: a language for concurrent symbolic computation – Halstead - 1985
321 Jr.: The Mythical Man-Month: Essays on Software Engineering. Second Edition – Brooks - 1995
128 Eds. Essentials of Programming Languages – Friedman, Wand, et al. - 1992
104 Algorithm = logic + control – Kowalski - 1979
45 Design Patterns—Elements of Reusable ObjectOriented Software – Gamma, Helm, et al. - 1995
40 Reflective Facilities in Smalltalk-80 – Foote, Johnson - 1989
40 Processes Driving the Networked Economy – Sheth, Aalst, et al. - 1999
34 the ultimate imperative – Sussman, Lambda - 1976
27 ABCL/f: A future-based polymorphic typed concurrent object-oriented language - its design and implementation – TAURA, MATSUOKA, et al. - 1994
25 M.: Trampolined style – Ganz, Friedman, et al. - 1999
24 Interoperation support for electronic business – Yang, Papazoglou - 2000
22 Rivieres. The Art of the Metaobject Protocol – Kiczales, Des
20 Workflow history management in virtual enterprises using a light-weight workflow management system – Muth, Weissenfels, et al. - 1999
19 Micro-Workflow: A Workflow Architecture Supporting Compositional Object-Oriented Software Development – Manolescu - 2001
18 Growing a language – Steele - 1998
16 A Generic Kernel for Reliable Process Support – Hagen - 1999
15 Integrating Light-Weight Workflow Management Systems within Existing Business Environments – Muth, Weissenfels, et al. - 1999
11 Orient84/K: An Object-Oriented Concurrent Programming Language for Knowledge Representation – Ishikawa, Tokoro - 1987
10 A Distributed Workflow and Product Data Management Application for the Construction of Large Scale Scientific Apparatus – McClatchey, Geoff, et al. - 1997
8 The WASA Approach to Workflow Management for Scientific Applications – Vossen, Weske - 1997
7 Arguments and results – Noble - 1997
6 A micro workflow framework for compositional object-oriented software development – Manolescu, Johnson - 1999
6 Evolving Frameworks—A Pattern Language for Developing Object -Oriented Frameworks, chapter 26 – Roberts, Johnson - 1997
4 Controlling the flow – Petrie, Sarin - 2000
3 Business Process Implementation–Building Workflow Systems – Jackson, Twaddle - 1997
2 Drala workflow engine. Available from http://www.dralasoft.com/products/workflow/ index.html – Software, Inc - 2001
2 The Integration of Product Data with Workflow Management Through a Common Data Model – Kováks - 1999
1 Cincom Smalltalk. On the Web athttp:// www.cincom.com/scripts/smalltalk.dll/index.asp – Cincom
1 Entity-Relationship Approach–ER’94, Business Modelling and Re-engineering, chapter Business Process Modeling – Dinkhoff, Gruhn, et al. - 1994
1 Prototype-based Object System, chapter 5 – Noble
1 Versata process logic engine. Available from http://www.versata.com/products/inSuite/logic. addon.html – Versata