Title :
Using Little-JIL to coordinate agents in software engineering
Author :
Wise, Alexander ; Cas, Aaron G. ; Lerner, Barbara Staudt ; McCall, Eric K. ; Osterweil, Leon J. ; Sutton, Stanley M., Jr.
Author_Institution :
Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
Abstract :
Little-JIL, a new language for programming the coordination of agents, is an executable, high-level process programming language with a formal (yet graphical) syntax and rigorously defined operational semantics. Little-JIL is based on two main hypotheses. The first is that the specification of coordination control structures is separable from other process programming language issues. Little-JIL provides a rich set of control structures while relying on separate systems for support in areas such as resource, artifact and agenda management. The second hypothesis is that processes can be executed by agents who know how to perform their tasks but can benefit from coordination support. Accordingly, each step in Little-JIl is assigned to an execution agent (human or automated). These agents are responsible for initiating steps and performing the work associated with them. This approach has so far proven effective in allowing us to clearly and concisely express the agent coordination aspects of a wide variety of software, workflow and other processes
Keywords :
computer aided software engineering; multi-agent systems; program control structures; specification languages; visual languages; Little-JIL; agenda management; agent coordination programming language; artifact management; coordination control structure specification; coordination support; executable high-level process programming language; execution agent; formal graphical syntax; resource management; rigorously defined operational semantics; software engineering; software processes; workflow processes; Computer languages; Computer science; Content addressable storage; Control systems; Educational institutions; Humans; Laboratories; Resource management; Software engineering; Software tools;
Conference_Titel :
Automated Software Engineering, 2000. Proceedings ASE 2000. The Fifteenth IEEE International Conference on
Conference_Location :
Grenoble
Print_ISBN :
0-7695-0710-7
DOI :
10.1109/ASE.2000.873660