Generic middleware substrate through modelware

Charles Zhang, Dapeng Gao, Hans Arno Jacobsen

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

15 Scopus citations

Abstract

Conventional middleware architectures suffer from insufficient module-level reusability and the ability to adapt in face of functionality evolution and diversification. To overcome these deficiencies, we propose the Modelware methodology adopting the Model Driven Architecture (MDA) approach and aspect oriented programming (AOP). We advocate the use of models and views to separate intrinsic functionalities of middleware from extrinsic ones. This separation effectively lowers the concern density per component and fosters the coherence and the reuse of the components of middleware architectures. Comparing to the conventionally designed version, Modelware improves the standard benchmark performance by as much as 40% through architectural optimizations. Our evaluation also shows that Modelware considerably reduces coding efforts in supporting the funcitonal evolution of middleware and dramatically different application domains.

Original languageEnglish
Title of host publicationMiddleware 2005
Subtitle of host publicationACM/IFIP/USENIX 6th International Middleware Conference, Proceedings
EditorsGustavo Alonso
PublisherSpringer Verlag
Pages314-333
Number of pages20
ISBN (Print)3540303235, 9783540303237
DOIs
StatePublished - 2005
Externally publishedYes
EventACM/IFIP/USENIX 6th International Middleware Conference, Middleware 2005 - Grenoble, France
Duration: 28 Nov 20052 Dec 2005

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume3790 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

ConferenceACM/IFIP/USENIX 6th International Middleware Conference, Middleware 2005
Country/TerritoryFrance
CityGrenoble
Period28/11/052/12/05

Fingerprint

Dive into the research topics of 'Generic middleware substrate through modelware'. Together they form a unique fingerprint.

Cite this