Task: Refine Commonalities and Variabilities
SPL Task for Domain Engineering
Purpose

The purpose of this task is to review the set of commonalities and variabilities specified during the Domain Analysis  and eventually extend it  in order to ensure that any new commonalities and/or variabilities discovered during MAS Domain Design are incorporated  in the Decision Model and Feature Model.

Relationships
Main Description

During the activities of analyzing and designing MAS artifacts – e.g. Organizational Model, Agent model, Interaction Model - we shall discover commonalities and/or variabilities that were not yet represented in the Decision Model and/or Feature Model.

 For instance, we shall discover agent interaction protocols, agent roles, or agent organization structures that shall be represented as variabilities.

 

Steps
Refining variabilities and commonalities related to Agent Models

Review and possibly extend the set of variabilities and/or commonalities with new ones related to the agent artifacts.

Refining variabilities and commonalities related to Environment Models

Review and possibly extend the set of variabilities and/or commonalities with new ones related to the environment models, if any.

Refining variabilities and commonalities related to Organization Models

Review and possibly extend the set of variabilities and/or commonalities with new ones related  to the organization artifacts, if any. Examples of organizational variabilities are distinct types of organizational structure that a MAS may adopt, like hierarchical or a matrix-like structure.

Refining variabilities and commonalities related to Interaction Models

Review and possibly extend the set of variabilities and/or commonalities with new ones related to the interaction models, if any.