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
Link To Document