Revenir à la page d'accueil
Plan du site   |   Plan d’accès   |   UTBM
Projets Européens
Réseaux d'Excellence
Projets Nationaux
Contrats Industriels
Projets thématiques
    ASPECS Methodology
       A quick overview of ASPECS
       System Requirements Analysis
       Agent Society Design
          Solution Ontology Description
          Communication Ontological Description
          Role Behaviour Description
          Protocol Description
          Organisation Dependencies Description
          Role Constraints Identification
          Holarchy Design
       Comparisons with existing Agent-Oriented Methodologies
Accueil > Activités et projets > Projets thématiques > ASPECS Methodology > Agent Society Design > Solution Ontology Description
Solution Ontology Description

Solution Ontology Description


The objective of this activity consists in refining the problem ontology described during POD by adding new concepts related to the agent-based solution and refining the existing ones. Concepts, predicates and actions of this ontology will also be used to describe information exchanged during communications among roles.


The solution ontology is initially deduced from the problem ontology. Role plans and capacity identification allow to refine the needs of each role and organisation, and thus allow the identification of new concepts.


The ontology is described in terms of concepts, predicates, actions and their relationships. The same notation adopted for the Problem Ontology Description diagram is suggested (see 4.2).

MAS Metamodel Elements

Define(Ontology), Define(Predicate), Define(Action), Define(Concept), Relate(Ontology, (Concept, Action, Predicate)), Relate(Concept, Action), Relate(Concept, Predicate)

Work to be done

The first task consists in refining existing concepts description and identifying new ones (related to the agency-level solution that is under development). Actions and predicates should also be added.

Methodological Guidelines

For concepts identification, a guideline consists in looking into previously identified organisations: the hierarchical composition of two organisations generally hides a composition between concepts. This can also be done by looking into role plans and scenarios.

Identification of actions and predicates can be facilitated by the results of the Capacity Identification activity. As it is already said, if a capacity deals with some ontological knowledge, manipulated concepts should be connected to an action in the corresponding ontology. Moreover the solution ontology is also exchanged in agent communications; an indication on what knowledge is necessary to role behaviours and in which activities it will be used can be found in role plans and scenarios. Starting from these work products, actions and predicates can easily be identified. Of course this description of the ontology is also an iterative process, and it is generally refined during the communication ontology description (the second activity of the Agent Society Phase).


Figure 19 describes a part of the Solution Ontology associated to our example of the FIRA Robot Soccer Simulator. This ontology is a refinement of the Problem Ontology previously described in the Domain Requirements Description phase. New concepts related to the description of elements localization in the play field, together with some actions and predicates have been introduced. For instance actions related to game observation are introduced due to the identification of the ObserveGame capacity in the Team Simulation organisation.


Class diagram describing a part of the Solution Ontology for the Robot Soccer Simulator case study
Figure 19: Class diagram describing a part of the Solution Ontology for the Robot Soccer Simulator case study

  90010 Belfort cedex - Tél : +33 (0)3 84 58 33 19 - Fax : +33 (0)3 84 58 33 42 - Mentions légales