Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Role-Based Access Control Models
Computer
The design and performance of a real-time CORBA event service
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Meta-Level Architectures and Reflection
Meta-Level Architectures and Reflection
Dependence Management in Component-Based Distributed Systems
IEEE Concurrency
2K: A Reflective, Component-Based Operating System for Rapidly Changing Environments
ECOOP '98 Workshop ion on Object-Oriented Technology
A Reflective Architecture for Middleware: Design and Implementation
Proceedings of the Workshop on Object-Oriented Technology
AspectIX: A Middleware for Aspect-Oriented Programming
ECOOP '98 Workshop ion on Object-Oriented Technology
ICDCS '98 Proceedings of the The 18th International Conference on Distributed Computing Systems
Multimedia Service Configuration and Reservation in Heterogeneous Environments
ICDCS '00 Proceedings of the The 20th International Conference on Distributed Computing Systems ( ICDCS 2000)
Secure Dynamic Reconfiguration of Scalable CORBA Systems with Mobile Agents
Secure Dynamic Reconfiguration of Scalable CORBA Systems with Mobile Agents
Dynamic authorization support in large distributed systems
Dynamic authorization support in large distributed systems
Supporting automatic configuration of component-based distributed systems
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
COMERA: COM extensible remoting architecture
COOTS'98 Proceedings of the 4th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 4
Adding group communication and fault-tolerance to CORBA
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Constructing reliable distributed communication systems with CORBA
IEEE Communications Magazine
Applying patterns to develop extensible ORB middleware
IEEE Communications Magazine
The case for reflective middleware
Communications of the ACM - Adaptive middleware
Applying a pattern language to develop extensible ORB middleware
Design patterns in communications software
Applying model-integrated computing to component middleware and enterprise applications
Communications of the ACM
Application level performance optimizations for CORBA-based systems
WOSP '02 Proceedings of the 3rd international workshop on Software and performance
Software Architecture for Processing Clusters Based on I2O
Cluster Computing
Exploiting reflection in mobile computing middleware
ACM SIGMOBILE Mobile Computing and Communications Review
Quantifying aspects in middleware platforms
Proceedings of the 2nd international conference on Aspect-oriented software development
Adaptive Soft Real-Time Java within Heterogeneous Environments
IPDPS '02 Proceedings of the 16th International Parallel and Distributed Processing Symposium
Semantic Models for Distributed Object Reflection
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
An Efficient Component Model for the Construction of Adaptive Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
A Reflective Middleware Framework for Communication in Dynamic Environments
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
An Infrastructure for Adaptable Middleware
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Advanced Lectures on Networking, NETWORKING 2002 [This book presents the revised version of seven tutorials given at the NETWORKING 2002 Conference in Pisa, Italy in May 2002]
Dynamic Adaptability: The MolèNE Experiment
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
Advanced lectures on networking
DADO: enhancing middleware to support crosscutting features in distributed, heterogeneous systems
Proceedings of the 25th International Conference on Software Engineering
Applying the quality connector pattern to optimise distributed real-time and embedded applications
Patterns and skeletons for parallel and distributed computing
A retrospective on the design of the GOPI middleware platform
Multimedia Systems
Constructing Adaptive Software in Distributed Systems
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Design and Implementation of a Composable Reflective Middleware Framework
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
NETKIT: a software component-based approach to programmable networking
ACM SIGCOMM Computer Communication Review
Ambient intelligence and the development of embedded system software
Ambient intelligence
Perimorph: Run-Time Composition and State Management for Adaptive Systems
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Dynamic data path reconfiguration
M3W Proceedings of the 2001 international workshop on Multimedia middleware
Design and Implementation of Distributed Crosscutting Features with DADO
Proceedings of the 26th International Conference on Software Engineering
A formal model for reasoning about adaptive QoS-enabled middleware
ACM Transactions on Software Engineering and Methodology (TOSEM)
Adaptive Resource Management in Middleware: A Survey
IEEE Distributed Systems Online
A framework for architecting and high-level programming support of CORBA applications
Journal of Parallel and Distributed Computing - Special issue on middleware
Dynamic reconfiguration through OSA+, a real-time middleware
DSM '04 Proceedings of the 1st international doctoral symposium on Middleware
Kernel-middleware interaction to support adaptation in pervasive computing environments
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Designing adaptive middleware for reuse
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Adaptive event communication in component-based systems
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Interface-oriented middleware and distributed service inference
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
DREAM: a component framework for the construction of resource-aware, reconfigurable MOMs
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Enabling collaborative adaptation across legacy components
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
Resolving feature convolution in middleware systems
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
The design of a configurable and reconfigurable middleware platform
Distributed Computing
PERCOMW '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications Workshops
Towards just-in-time middleware architectures
Proceedings of the 4th international conference on Aspect-oriented software development
Remote method invocation as a first-class citizen
Distributed Computing
QoS-aware Mobile Middleware for Video Streaming
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
DREAM: A Component Framework for Constructing Resource-Aware, Configurable Middleware
IEEE Distributed Systems Online
SEM '05 Proceedings of the 5th international workshop on Software engineering and middleware
Arcademis: a framework for object-oriented communication middleware development
Software—Practice & Experience - Research Articles
Self-aware framework for adaptive augmented reality
Proceedings of the 2005 international conference on Augmented tele-existence
A distributed architecture meta-model for self-managed middleware
Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)
WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
Improving modularity of reflective middleware with aspect-oriented programming
Proceedings of the 6th international workshop on Software engineering and middleware
An extensible, lightweight architecture for adaptive J2EE applications
Proceedings of the 6th international workshop on Software engineering and middleware
An aspect-oriented approach to bypassing middleware layers
Proceedings of the 6th international conference on Aspect-oriented software development
Self-healing systems - survey and synthesis
Decision Support Systems
Userware: A framework for next generation personalized services
Computer Communications
MundoCore: A light-weight infrastructure for pervasive computing
Pervasive and Mobile Computing
Dynamic resource management and automatic configuration of distributed component systems
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
An adaptive data object service for pervasie computing environments
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
The design and performance of meta-programming mechanisms for object request broker middleware
COOTS'01 Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6
Fault tolerance using standard reflexive middleware mechanisms
PDCN'07 Proceedings of the 25th conference on Proceedings of the 25th IASTED International Multi-Conference: parallel and distributed computing and networks
Security in grid computing: A review and synthesis
Decision Support Systems
Experiences with open overlays: a middleware approach to network heterogeneity
Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008
The case for aspect-oriented reflective middleware
Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference
Promoting levels of openness on component-based adaptable middleware
Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference
An extensible and lightweight architecture for adaptive server applications
Software—Practice & Experience
Visualizing the Analysis of Dynamically Adaptive Systems Using i* and DSLs
REV '07 Proceedings of the Second International Workshop on Requirements Engineering Visualization
Policy-based management of middleware for distributed sensor applications
Proceedings of the 6th workshop on Middleware for network eccentric and mobile applications
Self-adaptive middleware for digital ink based applications
Proceedings of the 7th workshop on Reflective and adaptive middleware
Past and future of reflective middleware: towards a corpus-based impact analysis
Proceedings of the 7th workshop on Reflective and adaptive middleware
Quality attribute tradeoff through adaptive architectures at runtime
Journal of Systems and Software
Deep middleware for the divergent Grid
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
An application requirement-based framework for adaptive middleware
CEA'09 Proceedings of the 3rd WSEAS international conference on Computer engineering and applications
A comprehensive solution for application-level adaptation
Software—Practice & Experience
Transparent autonomization in CORBA
Computer Networks: The International Journal of Computer and Telecommunications Networking
An access control framework for reflective middleware
Journal of Computer Science and Technology
A dynamic platform for run-time adaptation
Pervasive and Mobile Computing
Increasing system dependability through architecture-based self-repair
Architecting dependable systems
Unification of static and dynamic AOP for evolution in embedded software systems
SC'07 Proceedings of the 6th international conference on Software composition
Design patterns for developing dynamically adaptive systems
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
A software product line for the mobile and context-aware applications domain
SPLC'10 Proceedings of the 14th international conference on Software product lines: going beyond
A middleware for adaptive service orientation in pervasive computing environments
Proceedings of the 5th International Workshop on Middleware for Service Oriented Computing
A context-aware reflective middleware framework for distributed real-time and embedded systems
Journal of Systems and Software
Supporting runtime software architecture: A bidirectional-transformation-based approach
Journal of Systems and Software
Applying dependability aspects on top of "aspectized" software layers
Proceedings of the tenth international conference on Aspect-oriented software development
A reflective framework for mediation applications
Adaptive and Reflective Middleware on Proceedings of the International Workshop
GREEN: a configurable and re-configurable publish-subscribe middleware for pervasive computing
OTM'05 Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I
Reflective middleware for location-aware application adaptation
ICCSA'05 Proceedings of the 2005 international conference on Computational Science and Its Applications - Volume Part II
A component-based reflective middleware approach to context-aware adaptive systems
ICWE'05 Proceedings of the 5th international conference on Web Engineering
Towards the development of ubiquitous middleware product lines
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
A CORBA-Based dynamic reconfigurable middleware
ICCNMC'05 Proceedings of the Third international conference on Networking and Mobile Computing
A generic language for dynamic adaptation
Euro-Par'05 Proceedings of the 11th international Euro-Par conference on Parallel Processing
A comparative study between soft system bus and traditional middlewares
OTM'06 Proceedings of the 2006 international conference on On the Move to Meaningful Internet Systems: AWeSOMe, CAMS, COMINF, IS, KSinBIT, MIOS-CIAO, MONET - Volume Part II
An aspect-oriented communication middleware system
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Using AOP to customize a reflective middleware
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II
Enabling safe dynamic component-based software adaptation
Architecting Dependable Systems III
Aspect-Oriented development of crosscutting features in distributed, heterogeneous systems
Transactions on Aspect-Oriented Software Development II
Run-Time and atomic weaving of distributed aspects
Transactions on Aspect-Oriented Software Development II
Deep middleware for the divergent grid
Middleware'05 Proceedings of the ACM/IFIP/USENIX 6th international conference on Middleware
A middleware layer for flexible and cost-efficient multi-tenant applications
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
A generic solution for agile run-time inspection middleware
Middleware'11 Proceedings of the 12th ACM/IFIP/USENIX international conference on Middleware
A component-based middleware platform for reconfigurable service-oriented architectures
Software—Practice & Experience
Using dynamic configuration to manage a scalable multimedia distribution system
Computer Communications
A middleware layer for flexible and cost-efficient multi-tenant applications
Proceedings of the 12th International Middleware Conference
A generic solution for agile run-time inspection middleware
Proceedings of the 12th International Middleware Conference
Aggregation for implicit invocations
Proceedings of the 12th annual international conference on Aspect-oriented software development
MobiLine: A Nested Software Product Line for the domain of mobile and context-aware applications
Science of Computer Programming
Hi-index | 0.02 |
Conventional middleware systems fail to address important issues related to dynamism. Modern computer systems have to deal not only with heterogeneity in the underlying hardware and software platforms but also with highly dynamic environments. Mobile and distributed applications are greatly affected by dynamic changes of the environment characteristic such as security constraints and resource availability. Existing middleware is not prepared to react to these changes. In many cases, application developers know when adaptive changes in communication and security strategies would improve system performance. But often, they are not able to benefit from it because the middleware lacks the mechanisms to support monitoring (to detect when adaptation should take place) and on-the-fly reconfiguration. dynamicTAO is a CORBA-compliant reflective ORB that supports dynamic configuration. It maintains an explicit representation of its own internal structure and uses it to carry out run time customization safely. After describing dynamicTAO's design and implementation, we discuss our experience on the development of two systems benefiting from the reflective nature of our ORB: a flexible monitoring system for distributed objects and a mechanism for enforcing access control based on dynamic security policies.