Towards automatic middleware generation

Bechir Zalila, Laurent Pautet, Jérôme Hugues

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Building middleware for distributed applications is a complex task, mixing antagonistic concerns: heterogeneity, performance, reliability, quality of services. Optimization and fine-tuning of middleware for a particular application is even a harder task, usually done manually or through complex design patterns. The advent of "schizophrenic" middleware which separates concerns between distribution model, communication protocols, and their implementation by refining the definition and role of " personalities" brought some elements to solve this problem by enabling full tailoring of the middleware by the developer. In this paper we extend this approach to full automation by generating middleware from an architectural model of the system expressed in a modeling language. This enables precise tuning and configuration of the middleware by generating exactly the required code, prior to runtime. We finally show how this approach fits the requirements of high-integrity or real-time distributed systems.

Original languageEnglish
Title of host publicationProceedings - 11th IEEE Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2008
Pages221-228
Number of pages8
DOIs
Publication statusPublished - 22 Aug 2008
Externally publishedYes
Event11th IEEE Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2008 - Orlando, FL, United States
Duration: 5 May 20087 May 2008

Publication series

NameProceedings - 11th IEEE Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2008

Conference

Conference11th IEEE Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing, ISORC 2008
Country/TerritoryUnited States
CityOrlando, FL
Period5/05/087/05/08

Fingerprint

Dive into the research topics of 'Towards automatic middleware generation'. Together they form a unique fingerprint.

Cite this