The PASSI Lifecycle

The models and phases of PASSI are:

System Requirements Model. An anthropomorphic model of the system requirements in terms of agency and purpose. Developing this model involves four steps:

Agent Society Model. A model of the social interactions and dependencies among the agents involved in the solution. Developing this model involves three steps in addition to part of the previous model:

Agent Implementation Model. A model of the solution architecture in terms of classes and methods, the development of which involves the following steps:

Code Model. A model of the solution at the code level requiring the following steps to produce:

Deployment Model. A model of the distribution of the parts of the system across hardware processing units, and their migration between processing units. It involves one step:

Testing: the testing activity has been divided into two different steps: the (single) agent test is devoted to verifying its behavior with regards to the original requirements of the system solved by the specific agent. During the society test, the validation of the correct interaction of the agents is performed, in order to verify that they concur in solving problems that need cooperation.