Networked embedded system applications design driven by an abstract middleware environment

F. Fummi, G. Perbellini, N. Roncolato
2009 2009 Design, Automation & Test in Europe Conference & Exhibition  
The extreme heterogeneity of networked embedded platforms makes both design and reuse of applications really hard. These facts decrease portability. A middleware is the software layer that allows to abstract the actual characteristics of each embedded platform. Using a middleware decreases the difficulty in designing applications, but programming for different middlewares is still a barrier to portability. This paper presents a design methodology based on an abstract middleware environment that
more » ... re environment that allows to abstract even the services provided. This is gained by allowing the designer to smoothly move across different design paradigms. As a proof, the paper shows how to mix and exchange applications between tuple-space and messageoriented based middleware environments. 978-3-9810801-5-5/DATE09
doi:10.1109/date.2009.5090814 dblp:conf/date/FummiPR09 fatcat:tnaxagq5t5g2vh26hshj5w2osu