@TECHREPORT{Singh96towardinteraction-oriented, author = {Munindar P. Singh}, title = {Toward Interaction-Oriented Programming}, institution = {}, year = {1996} }
Share
OpenURL
Abstract
Although much progress has been made in agent theory and practice, bottlenecks remain in the construction of complex multiagent systems. We introduce interaction-oriented programming (IOP) as an approach to orchestrate the interactions among agents. IOP is more tractable and practical than general agent programming, especially in settings such as open information environments, where the internal details of autonomously developed agents are not available. IOP facilitates multiagent system design by enabling declarative specification and enactment of agent interactions, thereby channeling the intellectual energies of designers into the most amenable and effective design tasks. We develop an event algebra to specify interactions among agents. We automatically compile these declarative specifications into executable temporal logic constraints. These are efficiently processed at run-time to produce the desired behavior in a distributed manner. We have implemented the above modules in a (co...