• DocumentCode
    2271466
  • Title

    AME: an abstract middleware environment for validating networked embedded systems applications

  • Author

    Fummi, F. ; Perbellini, G. ; Quaglia, D. ; Vinco, S.

  • Author_Institution
    Dept. of Comput. Sci., Verona Univ., Verona
  • fYear
    2007
  • fDate
    7-9 Nov. 2007
  • Firstpage
    187
  • Lastpage
    194
  • Abstract
    In the development of application software for networked embedded systems a significant step to improve interoperability and reuse consisted in relying on a service layer providing an abstract interface through a well-defined programming paradigm (e.g., object-oriented, tuplespace or database). During application development this layer can provide a simulation model of the actual platform while during implementation it can be mapped onto an actual middleware. During application development the choice of the programming paradigm is driven by productivity while during deployment the choice of the middleware is driven by efficiency and availability. Keeping the same programming paradigm in these two phases limits design-space exploration while changing paradigm requires to re-write the application. In this work we describe 1) a SystemC-based service layer providing different paradigms, i.e., object-oriented and tuple space, 2) design reasons for translating the application between these paradigms, and 3) a methodology for this translation.
  • Keywords
    embedded systems; middleware; open systems; rewriting systems; software engineering; systems analysis; SystemC-based service layer; abstract middleware environment; application rewriting; interoperability; networked embedded systems; programming paradigm; Application software; Communication standards; Embedded software; Embedded system; Functional programming; Middleware; Object oriented modeling; Object oriented programming; Productivity; Standards development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Level Design Validation and Test Workshop, 2007. HLVDT 2007. IEEE International
  • Conference_Location
    Irvine, CA
  • ISSN
    1552-6674
  • Print_ISBN
    978-1-4244-1480-2
  • Type

    conf

  • DOI
    10.1109/HLDVT.2007.4392812
  • Filename
    4392812