Authors:
Tomi Metsälä
1
;
Tomi Westerlund
2
;
Seppo Virtanen
2
and
Juha Plosila
3
Affiliations:
1
Distributed Systems Design Laboratory, Turku Centre for Computer Science; University of Turku, Finland
;
2
University of Turku, Finland
;
3
University of Turku; Academy of Finland, Academy of Finland, Research Council for Natural Sciences and Engineering, Finland
Keyword(s):
Embedded Systems, Formal Methods, Action Systems, SystemC.
Related
Ontology
Subjects/Areas/Topics:
Dependable Computing
;
Embedded Communications Systems
;
Enterprise Software Technologies
;
Reliable Software Technologies
;
Software Architectures
;
Software Engineering
;
Telecommunications
Abstract:
We introduce a communication model for ActionC, a framework for rigorous development of embedded computer systems. The concept of ActionC is the integration of SystemC, an informal design language, and Action Systems, a formal modelling language supporting verification and stepwise correctness-preserving refinement of system models. The ActionC approach combines the possibility to use a formal correct-by-construct method and an industry standard design language that also includes a simulation environment. Translation of an Action Systems model to the corresponding ActionC model is carried out with the means provided by SystemC and in a way that preserves the semantics of the underlying formal model. Hence, the ActionC framework allows us to reliably simulate Action Systems descriptions using standard SystemC tools, which is especially important for validating the initial formal specification of a system. Our initial experiments with ActionC have successfully produced correct-proven s
imulatable SystemC descriptions of Action Systems.
(More)