• DocumentCode
    1934208
  • Title

    Component-Based Modeling, Analysis and Animation

  • Author

    Kramer, Jeff

  • Author_Institution
    Dept. of Comput., Imperial Coll., London
  • Volume
    2
  • fYear
    2006
  • fDate
    16-19 May 2006
  • Firstpage
    62
  • Lastpage
    62
  • Abstract
    Component-based software construction is widely used in a variety of applications, from embedded environments to grid computing. However, errors in these applications and systems may have severe financial implications or may even be life threatening. A rigorous software engineering approach is necessary. We advocate a model-based tool-supported approach to the design of concurrent component-based systems. Component behaviour is modeled as a finite state process and specified in a process algebra FSP. In the same way that components can be composed according to an architecture so as to provide (sub-)system functionality, so component models can be composed to construct a system behaviour model. These models can be analysed using model checking against required properties specified in FSP or linear temporal logic. Furthermore, these models can be animated to demonstrate and validate their behaviour and to replay counterexamples to illustrate their misbehaviour. The model-based approach and analysis and animation techniques will be described and demonstrated through a series of examples and using the Labelled Transition System Analyser (LTSA) toolkit, which has been extended to deal with animation and MSCs
  • Keywords
    formal specification; grid computing; object-oriented programming; Labelled Transition System Analyser toolkit; component-based analysis; component-based animation; component-based modeling; component-based software construction; concurrent component-based systems; grid computing; linear temporal logic; model checking; model-based tool-supported approach; process algebra FSP; software engineering; Animation; Application software; Computer architecture; Distributed computing; Educational institutions; Embedded software; Grid computing; Process design; Software architecture; Software engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Cluster Computing and the Grid, 2006. CCGRID 06. Sixth IEEE International Symposium on
  • Conference_Location
    Singapore
  • Print_ISBN
    0-7695-2585-7
  • Type

    conf

  • DOI
    10.1109/CCGRID.2006.1630952
  • Filename
    1630952