• DocumentCode
    146906
  • Title

    Design and Implementation of Dynamically Evolving Ensembles with the Helena Framework

  • Author

    Klarl, Annabelle ; Hennicker, Rolf

  • Author_Institution
    Ludwig-Maximilians-Univ. Munchen, Munich, Germany
  • fYear
    2014
  • fDate
    7-10 April 2014
  • Firstpage
    15
  • Lastpage
    24
  • Abstract
    Ensembles are collections of autonomic entities which collaborate to perform certain tasks. They show typically a complex dynamic behavior which is difficult to implement with state of the art development techniques. In this paper, we present a systematic methodology for the design and implementation of ensemble-based systems which goes beyond component-based development. A conceptual key point of our approach (elaborated in [1]) is that components can adopt different roles and that they can participate (under certain roles) in several, possibly concurrently running ensembles. In this paper, we present a novel developer framework that extends the component-based approach by explicitly taking into account roles and ensembles. The framework implementation follows rigorous rules formalized in terms of ensemble-structures and ensemble automata. Its application is demonstrated by a peer-2-peer file system network.
  • Keywords
    object-oriented programming; software architecture; software fault tolerance; Helena framework; autonomic computing entity; complex dynamic behavior; component-based development; dynamically evolving ensembles; ensemble automata; ensemble-based systems; ensemble-structures; peer-to-peer file system network; systematic methodology; Abstracts; Automata; Collaboration; Concrete; Connectors; Peer-to-peer computing; Unified modeling language; Algebraic Metamodel; Ensemble-based Software Engineering; Framework Development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (ASWEC), 2014 23rd Australian
  • Conference_Location
    Milsons Point, NSW
  • Type

    conf

  • DOI
    10.1109/ASWEC.2014.26
  • Filename
    6824102