ACM Home Page
Please provide us with feedback. Feedback
Little-JIL/Juliette: a process definition language and interpreter
Full text PdfPdf (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
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Irish Comp Soc : Irish Computer Society
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 43,   Citation Count: 21
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

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
 
3
 
4
5
6
 
7

CITED BY  21

Collaborative Colleagues:
Aaron G. Cass: colleagues
Barbara Staudt Lerner: colleagues
Stanley M. Sutton, Jr.: colleagues
Eric K. McCall: colleagues
Alexander Wise: colleagues
Leon J. Osterweil: colleagues