“…While there have been several methods proposed for analyzing, designing, and building multi-agent systems, most of these have come out of the academic community [1,2,5,6,8,9,13] and there has not been wide-spread industry support for any particular approach. Because agents provide a unique perspective on distributed, intelligent systems, our traditional ways of thinking about and designing software do not fit the multi-agent paradigm.…”