Charles Explorer logo
🇬🇧

Trait-based Coalition Formation Framework

Publication

Abstract

Trait-based Coalition Formation Framework (TCOF) is a framework implementing the Trait-based Coalition Formation ADL (TCOF-ADL). TCOF-ADL is an architecture description language designed as a Scala internal DSL.

It (1) supports separating responsibilities to components and coalitions, (2) allows easy and expressive definition of when to establish the coalition and how to select its members, and (3) includes the coalition formation to the process model of a component. Further, to increase the expressivity of coalition specification, it features the concept of domain-dependent traits embodying particular domain-dependent concepts and introduces mixing of the traits with the core domain-independent features of the proposed ADL.

This enables a designer to instantiate an expressive domain-specific ADL for describing autonomous components and coalitions for the particular application case in hand.