ACM Home Page
Please provide us with feedback. Feedback
Workflow enactment with continuation and future objects
Full text PdfPdf (323 KB)
Source Conference on Object Oriented Programming Systems Languages and Applications archive
Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications table of contents
Seattle, Washington, USA
SESSION: Components and Composition table of contents
Pages: 40 - 51  
Year of Publication: 2002
ISBN:1-58113-471-1
Also published in ...
Author
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 56,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/582419.582425
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
 
4
 
5
 
6
Cincom, Inc. Cincom Smalltalk. On the Web at http://www.cincom.com/scripts/smalltalk.dll/index.asp.
 
7
 
8
 
9
Drala Software, Inc. Drala workflow engine. Available from http://www.dralasoft.com/products/workflow/index.html.
10
 
11
 
12
13
 
14
GemStone Systems. GemStone/S Smalltalk Application Server. On the Web at http://www.gemstone.com/products/s/index.html.
 
15
 
16
C. J. Hagen. A Generic Kernel for Reliable Process Support. PhD thesis, Swiss Federal Institute of Technology, Zürich, Switzerland, 1999.
17
 
18
 
19
Y. Ishikawa and M. Tokoro. Orient84/k: An object-oriented concurrent programming language for knowledge representation, 1987.
 
20
 
21
 
22
G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In M. Ak?it and S. Matsuoka, editors, ECOOP '97---Object Oriented Programming 11th European Conference, Jyväskylä, Finland, volume 1241, pages 220--242. Springer-Verlag, New York, NY, 1997.
 
23
Z. Kovaks. The Integration of Product Data with Workflow Management Through a Common Data Model. PhD thesis, Faculty of Computer Studies and Mathematics, University of the West of England, Bristol, Apr. 1999.
24
 
25
 
26
 
27
D.-A. Manolescu and R. E. Johnson. A micro workflow framework for compositional object oriented software development. OOPSLA'99 Workshop on the Implementation and Application of Object-Oriented Workflow Management Systems II, Nov. 1999. Available on the Web from http://micro-workflow.com/.
 
28
 
29
R. McClatchey, J.-M. L. Goff, N. Baker, W. Harris, and Z. Kovacs. A Distributed Workflow and Product Data Management Application for the Construction of Large Scale Scientific Apparatus, pages 18--34. Volume 164 of Dogas et al. {8}, August 1998.
 
30
P. Muth, J. Weissenfels, M. Gillmann, and G. Weikum. Mentor-lite: Integrating light-weight workflow management systems within business environments (extended abstract), October 1998. Available on the Web from http://www-dbs.cs.uni-sb.de/~mlite/.
 
31
 
32
J. Noble. Arguments and results. The Computer Journal, 43(6):439--450, July 2000.
 
33
J. Noble. Prototype-based Object System, chapter 5. In Harrison et al. {18}, 2000.
 
34
Workflow management facility specification. OMG Document Number bom/98--03--01, 1998. Available on the Web at ftp://ftp.omg.org/pub/docs/bom/98-03-01.pdf.
 
35
 
36
D. Roberts and R. Johnson. Evolving Frameworks---A Pattern Language for Developing Object Oriented Frameworks, chapter 26. In Martin et al. {28}, October 1997.
 
37
38
 
39
 
40
K. Taura, S. Matsuoka, and A. Yonezawa. ABCL/f: A future-based polymorphic typed concurrent object-oriented language---its design and implementation. In Proceedings of the DIMACS workshop on Specification of Parallel Algorithms, 1994.
 
41
Versata, Inc. Versata process logic engine. Available from http://www.versata.com/products/inSuite/logic.addon.html.
 
42
G. Vossen and M. Weske. The WASA Approach to Workflow Management for Scientific Applications, pages 145--164. Volume 164 of Dogas et al. {8}, August 1998.
43


Collaborative Colleagues:
Dragos A. Manolescu: colleagues