• DocumentCode
    2972237
  • Title

    An Analysis of Formal Languages for Dynamic Adaptation

  • Author

    Fox, Jorge ; Clarke, Siobhán

  • Author_Institution
    Distrib. Syst. Group, Trinity Coll. Dublin, Dublin, Ireland
  • fYear
    2010
  • fDate
    22-26 March 2010
  • Firstpage
    3
  • Lastpage
    13
  • Abstract
    The service-oriented computing paradigm is in widespread use for adaptive systems that face changing conditions in their operational environment as well as the integration of new services. In many domains, adaptations may occur dynamically and in real-time, using services from heterogeneous, possibly unknown sources. This motivates a need to ensure the correct behaviour of the adapted system, and its continuing compliance to time bounds. The complexity of dynamic adaptation (DA) is significant, but unfortunately currently not well understood or formally specified. Formal methods are an attractive option for solving this problem as they provide a means to precisely model a software system. There are many formal languages targeted to different domains, and in this paper, we present the results of our analysis of three languages as potential candidates for modelling our time-constrained DA problem. In particular, we selected JOLIE, PiDuce and COWS for analysis, as they are targeted towards service-based systems and each provide means to model at least some of our requirements. Our results illustrate the strengths and limitations of each, and justify our selection of COWS as the best-fit, though limited, language for our purposes.
  • Keywords
    formal languages; adaptive system; dynamic adaptation; formal language; service-based system; service-oriented computing paradigm; software system; Adaptation model; Calculus; Engines; Formal languages; Protocols; Runtime; Vehicles; Dynamic Adaptation; Formal Methods; Service-oriented software development; Software Engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Complex Computer Systems (ICECCS), 2010 15th IEEE International Conference on
  • Conference_Location
    Oxford
  • Print_ISBN
    978-1-4244-6638-2
  • Electronic_ISBN
    978-1-4244-6639-9
  • Type

    conf

  • DOI
    10.1109/ICECCS.2010.9
  • Filename
    5629303