Synthesis of concurrent and distributed adaptors for component-based systems

  • Authors:
  • Marco Autili;Michele Flammini;Paola Inverardi;Alfredo Navarra;Massimo Tivoli

  • Affiliations:
  • Computer Science Department, University of L'Aquila, L'Aquila, Italy;Computer Science Department, University of L'Aquila, L'Aquila, Italy;Computer Science Department, University of L'Aquila, L'Aquila, Italy;Computer Science Department, University of L'Aquila, L'Aquila, Italy;Computer Science Department, University of L'Aquila, L'Aquila, Italy

  • Venue:
  • EWSA'06 Proceedings of the Third European conference on Software Architecture
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Building a distributed system from third-party components introduces a set of problems, mainly related to compatibility and communication. Our existing approach to solve such problems is to build a centralized adaptor which restricts the system's behavior to exhibit only deadlock-free and desired interactions. However, in a distributed environment such an approach is not always suitable. In this paper we show how to automatically generate a distributed adaptor for a set of black-box components. First, by taking into account a specification of the interaction behavior of each component, we synthesize a behavioral model of a centralized glue adaptor. Second, from the synthesized adaptor model and a specification of the desired behavior, we generate a set of adaptors local to the components. They cooperatively behave as the centralized adaptor restricted with respect to the specified desired interactions.