Search For:

Displaying 1-24 out of 24 total
Model-Based Management of Service Composition
Found in: 2013 IEEE 7th International Symposium on Service Oriented System Engineering (SOSE)
By Yun Ma,Xuanzhe Liu,Yihan Wu,Paul Grace
Issue Date:March 2013
pp. 103-112
Promoted by the Service Computing paradigm, service composition has played an important role in modern software development. Currently, available services have covered a wide spectrum of heterogeneity, including SOAP services, Restful services and other da...
 
Exploiting safe parallelism in Wireless Sensor Networks: A generic and reconfigurable approach
Found in: 2012 IEEE 3rd International Conference on Networked Embedded Systems for Every Application (NESEA)
By Jo Ueyama,Danny Hughes,Paul Grace,Edmundo R. M. Madeira
Issue Date:December 2012
pp. 1-7
The deployment of complex, multi-threaded sensor network applications is growing rapidly (e.g there are dual-core sensor mote platforms such as the Microsoft m-platform). This paper argues that parallelism can benefit networked sensors, particularly if it ...
 
Emergent Middleware: Tackling the Interoperability Problem
Found in: IEEE Internet Computing
By Gordon Blair,Paul Grace
Issue Date:January 2012
pp. 78-82
Are we facing a second software crisis, brought about by increasing complexity in distributed systems? When faced with extreme heterogeneity, we must rethink solutions to traditional systems problems. Here, the authors advocate a new style of emergent midd...
 
Starlink: Runtime Interoperability between Heterogeneous Middleware Protocols
Found in: Distributed Computing Systems, International Conference on
By Yérom-David Bromberg, Paul Grace, Laurent Réveillère
Issue Date:June 2011
pp. 446-455
Interoperability remains a challenging and growing problem within distributed systems. A range of heterogeneous network and middleware protocols which cannot interact with one another are now widely used, for example, the set of remote method invocation pr...
 
CONNECT Challenges: Towards Emergent Connectors for Eternal Networked Systems
Found in: Engineering of Complex Computer Systems, IEEE International Conference on
By Valérie Issarny, Bernhard Steffen, Bengt Jonsson, Gordon Blair, Paul Grace, Marta Kwiatkowska, Radu Calinescu, Paola Inverardi, Massimo Tivoli, Antonia Bertolino, Antonino Sabetta
Issue Date:June 2009
pp. 154-161
The CONNECT European project that started in February 2009 aims at dropping the interoperability barrier faced by today’s distributed systems. It does so by adopting a revolutionary approach to the seamless networking of digital systems, that is, synthesiz...
 
Flexible Self-Management Using the Model-View-Controller Pattern
Found in: IEEE Software
By Edward Curry, Paul Grace
Issue Date:May 2008
pp. 84-90
Future self-management software systems will need to operate in diverse environments with changing requirements. This necessitates flexible system implementations, easily customizable to target domains and associated requirements. An important part of a se...
 
Genie
Found in: Software Engineering, International Conference on
By Nelly Bencomo, Paul Grace, Carlos Flores, Danny Hughes, Gordon Blair
Issue Date:May 2008
pp. 811-814
Engineering adaptive software is an increasingly complex task. Here, we demonstrate Genie, a tool that supports the modelling, generation, and operation of highly reconfigurable, component-based systems. We showcase how Genie is used in two case-studies: i...
 
An Adaptive Middleware to Overcome Service Discovery Heterogeneity in Mobile Ad Hoc Environments
Found in: IEEE Distributed Systems Online
By Carlos A. Flores-Cortés, Gordon S. Blair, Paul Grace
Issue Date:July 2007
pp. 1
Numerous protocols have emerged for service discovery in mobile ad hoc environments, and they differ significantly in terms of service description languages, interaction patterns, message type and structure, directory architectures, and so on. So, middlewa...
 
Transaction Service Discovery in Mobile Environments
Found in: Advanced Information Networking and Applications, International Conference on
By Arne Ketil Eidsvik, Randi Karlsen, Gordon Blair, Paul Grace
Issue Date:April 2006
pp. 224-228
Transaction execution in mobile environments needs to be flexible, not only to support typical mobile computing characteristics, like movement, disconnections and limited resources, but also to support the variety of transactional properties that might be ...
 
Towards A Component-Based Middleware Framework for Configurable and Reconfigurable Grid Computing
Found in: Enabling Technologies, IEEE International Workshops on
By Geoff Coulson, Paul Grace, Gordon Blair, Laurent Mathy, David Duce, Chris Cooper, Wai Kit Yeung, Wei Cai
Issue Date:June 2004
pp. 291-296
Significant progress has been made in the design and development of Grid middleware which, in its present form, is founded on service-oriented architecture and web services technologies. Nevertheless, Grid middleware is still severely limited in key areas....
 
Middleware Awareness in Mobile Computing
Found in: Distributed Computing Systems Workshops, International Conference on
By Paul Grace, Gordon S. Blair, Sam Samuel
Issue Date:May 2003
pp. 382
The mobile computing domain presents major new challenges for middleware to overcome. In particular the mobile environment is characterised by frequent changes and often poor network QoS. Therefore, a number of middleware platforms and paradigms have been ...
 
FlexPar: Reconfigurable Middleware for Parallel Environments
Found in: Object-Oriented Real-Time Distributed Computing, IEEE International Symposium on
By Jó Ueyama, Edmundo Roberto Mauro Madeira, Paul Grace
Issue Date:May 2008
pp. 312-316
Although a growing number of devices have the support for parallel processing, parallelism is not widely exploited, as it should be. This can be illustrated by the fact that all Apple desktops and laptops are currently??supplied with??one or??more dual-cor...
 
Juno: A Middleware Platform for Supporting Delivery-Centric Applications
Found in: ACM Transactions on Internet Technology (TOIT)
By Adel Taweel, Andreas Mauthe, Gareth Tyson, Paul Grace, Sebastian Kaune, Thomas Plagemann
Issue Date:December 2012
pp. 1-28
This article proposes a new delivery-centric abstraction which extends the existing content-centric networking API. A delivery-centric abstraction allows applications to generate content requests agnostic to location or protocol, with the additional abilit...
     
A semantic composition model to preserve (re) configuration consistency in aspect oriented middleware
Found in: Proceedings of the 8th International Workshop on Adaptive and Reflective MIddleware (ARM '09)
By Bholanathsingh Surajbali, Geoff Coulson, Paul Grace
Issue Date:December 2009
pp. 1-6
Aspect-Oriented Programming enables the isolation and modularisation of crosscutting concerns that are typically implemented in a tangled fashion within the base system. However, the composition of these aspects is not completely orthogonal; with interacti...
     
A component-based approach for (Re)-configurable routing in VANETs
Found in: Proceedings of the 8th International Workshop on Adaptive and Reflective MIddleware (ARM '09)
By Gordon S. Blair, Paul Grace, Vatsala Nundloll
Issue Date:December 2009
pp. 1-6
With the increasing capability of vehicular communications technology, VANETs (Vehicular Ad-Hoc Networks) have witnessed significant development. Many VANET routing protocols have been proposed and operate well in the specific network they have been develo...
     
Exploiting extreme heterogeneity in a flood warning scenario using the Gridkit middleware
Found in: Proceedings of the ACM/IFIP/USENIX international middleware conference companion on Middleware '08 Companion (Companion '08)
By Barry Porter, Danny Hughes, Geoff Coulson, Gordon Blair, Nelly Bencomo, Paul Grace
Issue Date:December 2008
pp. 31-36
This demonstration showcases the Gridkit middleware in a flood monitoring and warning scenario. Gridkit provides the services required to support wireless sensor network based environmental monitoring and also hosts lightweight hydraulic models which are u...
     
The survival of the fittest: an evolutionary approach to deploying adaptive functionality in peer-to-peer systems
Found in: Proceedings of the 7th workshop on Reflective and adaptive middleware (ARM '08)
By Andreas Mauthe, Gareth Tyson, Paul Grace, Sebastian Kaune
Issue Date:December 2008
pp. 23-28
The heterogeneous, large-scale and decentralised nature of peer-to-peer systems creates significant issues when deploying new functionality and adapting peer behaviour. The ability to autonomously deploy new adaptive functionality is therefore highly benef...
     
Genie: supporting the model driven development of reflective, component-based adaptive systems
Found in: Proceedings of the 13th international conference on Software engineering (ICSE '08)
By Carlos Flores, Danny Hughes, Gordon Blair, Nelly Bencomo, Paul Grace
Issue Date:May 2008
pp. 1-1
Engineering adaptive software is an increasingly complex task. Here, we demonstrate Genie, a tool that supports the modelling, generation, and operation of highly reconfigurable, component-based systems. We showcase how Genie is used in two case-studies: i...
     
Experiences with open overlays: a middleware approach to network heterogeneity
Found in: Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008 (Eurosys '08)
By Barry Porter, Danny Hughes, Francois Taiani, Geoff Coulson, Gordon S. Blair, Paul Grace
Issue Date:April 2008
pp. 19-23
In order to provide an increasing number of functionalities and benefit from sophisticated and application-tailored services from the network, distributed applications are led to integrate an ever-widening range of networking technologies. As these applica...
     
The case for aspect-oriented reflective middleware
Found in: Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference (ARM '07)
By Bert Lagaisse, Eddy Truyen, Paul Grace, Wouter Joosen
Issue Date:November 2007
pp. 1-6
The emergence of applications domains such as pervasive and autonomic computing has increased the need for customisation and dynamic adaptation of both distributed systems, and the underlying middleware platforms. Two highly complementary technologies have...
     
Augmenting reflective middleware with an aspect orientation support layer
Found in: Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference (ARM '07)
By Bholanathsingh Surajbali, Geoff Coulson, Paul Grace, Phil Greenwood
Issue Date:November 2007
pp. 1-6
Reflective middleware provides an effective way to support adaptation in distributed systems. However, as distributed systems become increasingly complex, certain drawbacks of the reflective middleware approach are becoming evident. In particular, reflecti...
     
Addressing network heterogeneity in pervasive application environments
Found in: Proceedings of the first international conference on Integrated internet ad hoc and sensor networks (InterSense '06)
By Barry Porter, Geoff Coulson, Gordon S. Blair, Paul Grace
Issue Date:May 2006
pp. 20-es
Pervasive computing applications typically involve rich interactions and heterogeneous network types; e.g. involving the collation of data from a sensor network into a replicated repository in a fixed network. Although the middleware approach has been high...
     
Research directions in reflective middleware: the Lancaster experience
Found in: Proceedings of the 3rd workshop on Adaptive and reflective middleware
By Geoff Coulson, Gordon S. Blair, Paul Grace
Issue Date:October 2004
pp. 262-267
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 number of important areas of future research. In particular, we discuss the exte...
     
Reflection, self-awareness and self-healing in OpenORB
Found in: Proceedings of the first workshop on Self-healing systems (WOSS '02)
By Geoff Coulson, Gordon S. Blair, Hector Duran-Limon, Lynne Blair, Nikos Parlavantzas, Paul Grace, Rui Moreira
Issue Date:November 2002
pp. 9-14
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 and support for reconfigurability. This paper proposes that the self-awarenes...
     
 1