Synthesis of decentralized and concurrent adaptors for correctly assembling distributed component-based systems

Article


Autili, M., Mostarda, L., Navarra, A. and Tivoli, M. 2008. Synthesis of decentralized and concurrent adaptors for correctly assembling distributed component-based systems. Journal of Systems and Software. 81 (12), pp. 2210-2236. https://doi.org/10.1016/j.jss.2008.04.006
TypeArticle
TitleSynthesis of decentralized and concurrent adaptors for correctly assembling distributed component-based systems
AuthorsAutili, M., Mostarda, L., Navarra, A. and Tivoli, M.
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 for a centralized glue adaptor. Second, from the synthesized adaptor model and a specification of the desired behavior that must be enforced, we generate one local adaptor for each component. The local adaptors cooperatively behave as the centralized one restricted with respect to the specified desired interactions.

Research GroupResearch Group on Development of Intelligent Environments
SensoLab group
PublisherElsevier
JournalJournal of Systems and Software
ISSN0164-1212
Publication dates
PrintDec 2008
Publication process dates
Deposited30 Mar 2011
Output statusPublished
Digital Object Identifier (DOI)https://doi.org/10.1016/j.jss.2008.04.006
LanguageEnglish
Permalink -

https://repository.mdx.ac.uk/item/8331x

  • 16
    total views
  • 0
    total downloads
  • 0
    views this month
  • 0
    downloads this month

Export as