Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering (2000)
Sept. 11, 2000 to Sept. 15, 2000
A. Wise , Dept. of Comput. Sci., Massachusetts Univ., Amherst, MA, USA
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.
Software engineering, Computer science, Computer languages, Humans, Content addressable storage, Educational institutions, Laboratories, Control systems, Resource management, Software tools
A. Wise, A. Cass, B. Lerner, E. McCall, L. Osterweil and S. Sutton, "Using Little-JIL to coordinate agents in software engineering," Proceedings ASE 2000. Fifteenth IEEE International Conference on Automated Software Engineering(ASE), Grenoble, France, , pp. 155-163.