DocumentCode :
2515968
Title :
A model-based I/O interface synthesis framework for the cross-platform software modeling
Author :
Kim, BaekGyu ; Phan, Linh T X ; Lee, Insup ; Sokolsky, Oleg
Author_Institution :
Univ. of Pennsylvania, Philadelphia, PA, USA
fYear :
2012
fDate :
11-12 Oct. 2012
Firstpage :
16
Lastpage :
22
Abstract :
In model-based development, executable software (e.g., C or Java code) can be generated from a high-level model using a code generator. However, the execution of the generated software on a target platform remains a challenge due to a mismatch in communication semantics assumed by the model and the platform-dependent software (e.g., sampling/actuation routines). This paper proposes an input/output (I/O) interface module that bridges this semantic gap by means of buffers and interface policies, which explicitly capture the information required to adapt the model´s communication semantics to that of the platform. We present a framework that can be used to systematically synthesize - directly from the model - the I/O interfaces and accompanying APIs that the generated software and the platform-dependent software need to communicate with one another. Our interface policies can also encode relaxations of a model semantics that may not be implementable, thus making derivations of the implemented systems from the model traceable. We illustrate the applicability and the benefits of our framework with a case study of an infusion pump.
Keywords :
Java; buffer circuits; embedded systems; programming language semantics; software engineering; API; C code; Java code; buffers; code generator; communication semantics; cross-platform software modeling; high-level model; input/output interface module; interface policies; model-based I/O interface synthesis framework; model-based development; platform-dependent software; sampling/actuation routines; semantic gap; Adaptation models; Analytical models; Asynchronous communication; Delay; Principal component analysis; Semantics; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Rapid System Prototyping (RSP), 2012 23rd IEEE International Symposium on
Conference_Location :
Tampere
ISSN :
2150-5500
Print_ISBN :
978-1-4673-2786-2
Electronic_ISBN :
2150-5500
Type :
conf
DOI :
10.1109/RSP.2012.6380685
Filename :
6380685
Link To Document :
بازگشت