A Multi-Agent Based Environment to Aid in the Design of Petri Nets Based Software Systems.
Evandro De Barros Costa, Ângelo Perkusich, Jorge C. A. de Figueiredo · 1996
This paper explores the possibility of applying distributed artificial intelligent systems and multi-agent systems to help in the design of engineering software systems. We define an environment consisted basically by artificial designers that based on their knowledge, help a human designer to obtain the design of the software systems. The software design engineering problem we take as example is the design of the interlocking software for distributed track-vehicle controllers. The design of these modules are based on Petri nets, from which we can derive invariants that are used as the basis to characterize agent's knowledge in our design aid environment. Keywords: Distributed Artificial Intelligence, MultiAgent Systems, Cooperative Design, Software Engineering, Petri Nets. 1 Introduction Distributed Artificial Intelligence (DAI) is a subfield of Artificial Intelligence (AI) concerned with the possibility of intelligent agents cooperating to solve complex problems. In [12] the metap...