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
Link To Document