• Title of article

    A model of context-dependent component connectors

  • Author/Authors

    Marcello Bonsangue، نويسنده , , Dave Clarke، نويسنده , , Alexandra Silva، نويسنده ,

  • Issue Information
    دوهفته نامه با شماره پیاپی سال 2012
  • Pages
    22
  • From page
    685
  • To page
    706
  • Abstract
    Recent approaches to component-based software engineering employ coordinating connectors to compose components into software systems. For maximum flexibility and reuse such connectors can themselves be composed, resulting in an expressive calculus of connectors whose semantics encompasses complex combinations of synchronisation, mutual exclusion, non-deterministic choice and state-dependent behaviour.To increase the expressiveness of connectors, notions of context-dependent behaviour have been proposed. Context dependency can be used can express the priority of one behaviour over another and the inhibition of actions due to changing context. The notion of context we consider in this paper is given by the pending activities on the ports of a connector. Context-dependent behaviour occurs whenever the choices available to a connector change non-monotonically as its context changes.Capturing context-dependent behaviour in formal models is non-trivial, as it is unclear how to propagate context information through composition. In this paper we present an intuitive automata-based formal model of context-dependent connectors, and argue that it is superior to previous attempts at such a model for the coordination language Reo.
  • Keywords
    coordination , Context dependency , Component connector , Reo
  • Journal title
    Science of Computer Programming
  • Serial Year
    2012
  • Journal title
    Science of Computer Programming
  • Record number

    1080272