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 :
بازگشت