This paper presents a micro-level design perspective of a software agent that is capable of taking part in service-centric interactions with other agents in its environment. The agent software is not built as a monolithic entity rather it is engineered as a set of distinct modules. The ingredients of the agent software are formally specified using the RAI E specification language. Our formal approach to agent building provides clarity at the conceptual level and eases the process of implementation.
Index Terms:
Software agent, BDI architecture, RAISE specification language, Agent engineering.
Citation:
Manas Ranjan Patra, Hrushikesha Mohanty, "A Formal Framework to Build Software Agents," apsec, pp.119, Eighth Asia-Pacific Software Engineering Conference (APSEC'01), 2001