| Little-JIL/Juliette: a process definition language and interpreter |
| Full text |
Pdf
(99 KB)
|
| Source
|
International Conference on Software Engineering
archive
Proceedings of the 22nd international conference on Software engineering
table of contents
Limerick, Ireland
Pages: 754 - 757
Year of Publication: 2000
ISBN:1-58113-206-9
|
|
Authors
|
|
Aaron G. Cass
|
Laboratory for Advanced Software Engineering Research, Department of Computer Science, University of Massachusetts, Amherst, MA
|
|
Barbara Staudt Lerner
|
Department of Computer Science, Williams College, Williamstown, MA and Laboratory for Advanced Software Engineering Research, Department of Computer Science, University of Massachusetts, Amherst, MA
|
|
Stanley M. Sutton, Jr.
|
IBM TJ Watson Research Center, Hawthorne, NY and Laboratory for Advanced Software Engineering Research, Department of Computer Science, University of Massachusetts, Amherst, MA
|
|
Eric K. McCall
|
HP Laboratories, Palo Alto, CA and Laboratory for Advanced Software Engineering Research, Department of Computer Science, University of Massachusetts, Amherst, MA
|
|
Alexander Wise
|
Laboratory for Advanced Software Engineering Research, Department of Computer Science, University of Massachusetts, Amherst, MA
|
|
Leon J. Osterweil
|
Laboratory for Advanced Software Engineering Research, Department of Computer Science, University of Massachusetts, Amherst, MA
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 43, Citation Count: 21
|
|
|
ABSTRACT
Little-JIL, a language for programming coordination in processes is an executable, high-level language with a formal (yet graphical) syntax and rigorously defined operational semantics. The central abstraction in Little-JIL is the “step,” which is the focal point for coordination, providing a scoping mechanism for control, data, and exception flow and for agent and resource assignment. Steps are organized into a static hierarchy, but can have a highly dynamic execution structure including the possibility of recursion and concurrency.Little-JIL is based on two main hypotheses. The first is that coordination structure is separable from other process language issues. Little-JIL provides rich control structures while relying on separate systems for resource, artifact, and agenda management. The second hypothesis is that processes are executed by agents that know how to perform their tasks but benefit from coordination support. Accordingly, each Little-JIL step has an execution agent (human or automated) that is responsible for performing the work of the step.This approach has proven effective in supporting the clear and concise expression of agent coordination for a wide variety of software, workflow, and other processes.
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
|
A. G. Cass , B. S Lerner , E. K. McCall , L. J. Osterweil , A. Wise, Logically Central, Physically Distributed Control in a Process Runtime Environment, University of Massachusetts, Amherst, MA, 1999
|
| |
3
|
|
| |
4
|
|
 |
5
|
|
 |
6
|
|
| |
7
|
|
CITED BY 21
|
|
Bin Chen , George S. Avrunin , Elizabeth A. Henneman , Lori A. Clarke , Leon J. Osterweil , Philip L. Henneman, Analyzing medical processes, Proceedings of the 30th international conference on Software engineering, May 10-18, 2008, Leipzig, Germany
|
|
|
Mark Bergman , Gloria Mark, Technology choice as a first step in design: the interplay of procedural and sensemaking processes, Proceedings of the conference on Designing interactive systems: processes, practices, methods, and techniques, June 25-28, 2002, London, England
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Elisabetta Di Nitto , Luigi Lavazza , Marco Schiavoni , Emma Tracanella , Michele Trombetta, Deriving executable process descriptions from UML, Proceedings of the 24th International Conference on Software Engineering, May 19-25, 2002, Orlando, Florida
|
|
|
|
|
|
|
|
|
|
|
|
Lee Osterweil , Norman Sondheimer , Anthony Butterfield , Lori Clarke , Robert Marx, Trust resource management in digital government through process modeling, Proceedings of the 2003 annual national conference on Digital government research, p.1-4, May 18-21, 2003, Boston, MA
|
|
|
|
|
|
|
|
|
|
|
|
Lori Clarke , Alan Gaitenby , Daniel Gyllstrom , Ethan Katsh , Matthew Marzilli , Leon J. Osterweil , Norman K. Sondheimer , Leah Wing , Alexander Wise , Daniel Rainey, A process-driven tool to support online dispute resolution, Proceedings of the 2006 international conference on Digital government research, May 21-24, 2006, San Diego, California
|
|
|
|
|
|
Lori Clarke , Alan Gaitenby , Ethan Katsh , Matthew Marzilli , Leon Osterweil , Daniel Rainey , Borislava Simidchieva , Norman Sondheimer , Leah Wing , Alexander Wise, Using process definitions to drive user interactions with digital government systems, Proceedings of the 8th annual international conference on Digital government research: bridging disciplines & domains, May 20-23, 2007, Philadelphia, Pennsylvania
|
|
|
|
|
|
|
|
|
|
|
|
Leon J. Osterweil , Lori A. Clarke , Aaron M. Ellison , Rodion Podorozhny , Alexander Wise , Emery Boose , Julian Hadley, Experience in using a process language to define scientific workflow and generate dataset provenance, Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering, November 09-14, 2008, Atlanta, Georgia
|
INDEX TERMS
Primary Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.11
Software Architectures
Subjects:
Languages (e.g., description, interconnection, definition)
Additional Classification:
D.
Software
D.2
SOFTWARE ENGINEERING
D.2.9
Management
Subjects:
Software process models (e.g., CMM, ISO, PSP)
K.
Computing Milieux
K.6
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
K.6.3
Software Management
Subjects:
Software process
General Terms:
Design,
Languages,
Management,
Performance,
Theory
Keywords:
Little-JIL,
coordination,
process,
process programming,
workflow
|