Society is still trying to catch up with technology in the wake of the digital revolution of the last twenty years. Current systems need to be both heterogeneous and able to deal with enormous volumes of data coming from uncertain environments; consequently it is essential to be able to automatically assess the correctness of interactions. To guarantee that a system of systems, comprising a conglomerate of cooperating reactive components, can be trusted, and that the system as a whole behaves as intended, requires a thorough understanding of its communication behaviour. Once local interactions are identified, abstractions can support the identification of incompatibility of systems that should cooperate within a larger system.
Assistive technologies are applied to support people in their daily life. Most approaches focus solely on the direct interaction between users – in our case, disabled patients - and the assistive tool, but Artificial Intelligence (AI) has the potential to provide innovative mechanisms and methods capable of taking into account more complex interactions. For instance, such an approach can take into account the important role that third parties may have in user activities, and explicitly reflect the social constraints that apply in the relationship between device and patient. In COAALAS (COmpanion for Ambient Assisted Living on Alive-ShareIt platforms), organizational and normative structures are used to model the sensor network around disabled users as societies, along with the expected behavioural patterns, effectively supporting smart assistive tools that integrate in perfect harmony with the humans around them. The result is an assistive society of ambient-aware assistive tools.