A generic component model for building systems software

G Coulson, G Blair, P Grace, F Taiani, A Joolia… - ACM Transactions on …, 2008 - dl.acm.org
Component-based software structuring principles are now commonplace at the application
level; but componentization is far less established when it comes to building low-level …

[PDF][PDF] The design and implementation of Open ORB 2

GS Blair, G Coulson, A Andersen, L Blair… - IEEE Distributed …, 2001 - researchgate.net
Middleware has emerged as an important architectural component in modern distributed
systems largely because it offers a high-level, platform-independent programming model …

Managing dynamic reconfiguration in component-based systems

T Batista, A Joolia, G Coulson - European workshop on software …, 2005 - Springer
We propose a meta-framework called 'Plastik'which i) supports the specification and creation
of runtime component-framework-based software systems and ii) facilitates and manages …

Applying the reflective middleware approach in Grid computing

G Coulson, G Blair, N Parlavantzas… - Concurrency and …, 2004 - Wiley Online Library
Significant progress has been made in the design and development of object‐based
distributed systems and, more recently, in component‐based reflective middleware platforms …

Green: A configurable and re-configurable publish-subscribe middleware for pervasive computing

T Sivaharan, G Blair, G Coulson - … " On the Move to Meaningful Internet …, 2005 - Springer
In this paper we present GREEN a highly configurable and re-configurable publish-
subscribe middleware to support pervasive computing applications. Such applications must …

Research directions in reflective middleware: the lancaster experience

GS Blair, G Coulson, P Grace - Proceedings of the 3rd workshop on …, 2004 - dl.acm.org
In this paper, we survey three generation of reflective middleware research carried out at
Lancaster University, present experiences gained from this research, and highlight a …

A middleware layer for flexible and cost-efficient multi-tenant applications

S Walraven, E Truyen, W Joosen - Middleware 2011: ACM/IFIP/USENIX …, 2011 - Springer
Application-level multi-tenancy is an architectural design principle for Software-as-a-Service
applications to enable the hosting of multiple customers (or tenants) by a single application …

Scrap more boilerplate: reflection, zips, and generalised casts

R Lämmel, SP Jones - Proceedings of the ninth ACM SIGPLAN …, 2004 - dl.acm.org
Writing boilerplate code is a royal pain. Generic programming promises to alleviate this pain
by allowing the programmer to write a generic" recipe" for boilerplate code, and use that …

Design and implementation of home network systems using UPnP middleware for networked appliances

DS Kim, JM Lee, WH Kwon… - IEEE Transactions on …, 2002 - ieeexplore.ieee.org
This paper describes the design and implementation of a home network system using UPnP
middleware and an embedded interface device. The developed home network system …

Reflection, self-awareness and self-healing in openorb

GS Blair, G Coulson, L Blair, H Duran-Limon… - Proceedings of the first …, 2002 - dl.acm.org
There is a growing interest in the area of self-healing systems. Self-healing does however
impose considerable demands on system infrastructures---especially in terms of openness …