• 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