Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
The active badge location system
ACM Transactions on Information Systems (TOIS)
Specification matching of software components
ACM Transactions on Software Engineering and Methodology (TOSEM)
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Software architecture: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Software engineering and middleware: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Software engineering for mobility: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Systematic aid for developing middleware architectures
Communications of the ACM - Adaptive middleware
Component Software: Beyond Object-Oriented Programming
Component Software: Beyond Object-Oriented Programming
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects
A UNITY-Style Programming Logic for Shared Dataspace Programs
IEEE Transactions on Parallel and Distributed Systems
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Bringing Semantics to Web Services
IEEE Intelligent Systems
Revised Papers from the Second International Workshop on Engineering Distributed Objects
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Research Advances in Middleware for Distributed Systems
Proceedings of the IFIP 17th World Computer Congress - TC6 Stream on Communication Systems: The State of the Art
Content-Based Networking: A New Communication Infrastructure
IMWS '01 Revised Papers from the NSF Workshop on Developing an Infrastructure for Mobile and Wireless Systems
Providing architectural support for building context-aware applications
Providing architectural support for building context-aware applications
Semantically driven service interoperability for pervasive computing
Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access
Introduction: Service-oriented computing
Communications of the ACM - Service-oriented computing
From grapevine to trader: the evolution of distributed directory technology
CASCON '92 Proceedings of the 1992 conference of the Centre for Advanced Studies on Collaborative research - Volume 2
A declarative framework for adaptable applications in heterogeneous environments
Proceedings of the 2004 ACM symposium on Applied computing
Using Software Architecture for Code Testing
IEEE Transactions on Software Engineering
Model-Based Performance Prediction in Software Development: A Survey
IEEE Transactions on Software Engineering
Exploring the Grid's Potential for Ubiquitous Computing
IEEE Pervasive Computing
Precise Service Level Agreements
Proceedings of the 26th International Conference on Software Engineering
Compositional Verification of Middleware-Based Software Architecture Descriptions
Proceedings of the 26th International Conference on Software Engineering
Using Event-Based Translation to Support Dynamic Protocol Evolution
Proceedings of the 26th International Conference on Software Engineering
A survey of peer-to-peer content distribution technologies
ACM Computing Surveys (CSUR)
A service-oriented middleware for building context-aware services
Journal of Network and Computer Applications
A reflective framework for discovery and interaction in heterogeneous mobile environments
ACM SIGMOBILE Mobile Computing and Communications Review
Interaction Protocols as Design Abstractions for Business Processes
IEEE Transactions on Software Engineering
Middleware: Middleware Challenges and Approaches for Wireless Sensor Networks
IEEE Distributed Systems Online
Model-based development of dynamically adaptive software
Proceedings of the 28th international conference on Software engineering
A Bridging Framework for Universal Interoperability in Pervasive Systems
ICDCS '06 Proceedings of the 26th IEEE International Conference on Distributed Computing Systems
Towards ad hoc contextual services for pervasive computing
Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006)
Model-driven Development of Complex Software: A Research Roadmap
FOSE '07 2007 Future of Software Engineering
Software Testing Research: Achievements, Challenges, Dreams
FOSE '07 2007 Future of Software Engineering
COCOA: ConversationBased Service Composition for Pervasive Computing Environments
PERSER '06 Proceedings of the 2006 ACS/IEEE International Conference on Pervasive Services
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
INDISS: interoperable discovery system for networked services
Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware
A framework for systematic synthesis of transactional middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Towards fine-grained automated verification of publish-subscribe architectures
FORTE'06 Proceedings of the 26th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
MCC: a model transformation environment
ECMDA-FA'06 Proceedings of the Second European conference on Model Driven Architecture: foundations and Applications
Source Code Analysis: A Road Map
FOSE '07 2007 Future of Software Engineering
Software Reliability Engineering: A Roadmap
FOSE '07 2007 Future of Software Engineering
Software Design and Architecture The once and future focus of software engineering
FOSE '07 2007 Future of Software Engineering
Exploiting semantic information on a message exchanging middleware
Proceedings of the 2008 ACM symposium on Applied computing
A middleware for information processing in mobile computing platforms
International Journal of Mobile Communications
Past and future of reflective middleware: towards a corpus-based impact analysis
Proceedings of the 7th workshop on Reflective and adaptive middleware
Engineering complex adaptations in highly heterogeneous distributed systems
Autonomics '08 Proceedings of the 2nd International Conference on Autonomic Computing and Communication Systems
The agent environment in multi-agent systems: A middleware perspective
Multiagent and Grid Systems - Engineering Environments in Multiagent Systems
Architecting Service Oriented Middleware for pervasive networking
PESOS '09 Proceedings of the 2009 ICSE Workshop on Principles of Engineering Service Oriented Systems
A Platform for Service-Oriented Integration of Software Engineering Environments
Proceedings of the 2009 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the Eighth SoMeT_09
The MACODO middleware for context-driven dynamic agent organizations
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Context adaptative systems based on horizontal architecture for ubiquitous computing
Mobility '09 Proceedings of the 6th International Conference on Mobile Technology, Application & Systems
Networked embedded system applications design driven by an abstract middleware environment
Proceedings of the Conference on Design, Automation and Test in Europe
Agents, multi-agent systems and declarative programming: what, when, where, why, who, how?
A 25-year perspective on logic programming
Toward validated composition in component-based adaptive middleware
SC'11 Proceedings of the 10th international conference on Software composition
Jasmin: an alternative for secure modularity inside the digital home
Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering
Autonomic pervasive applications driven by abstract specifications
Proceedings of the 2012 international workshop on Self-aware internet of things
Detecting anti-patterns in Java EE runtime system model
Proceedings of the Fourth Asia-Pacific Symposium on Internetware
Hi-index | 0.00 |
Middleware is a software layer that stands between the networked operating system and the application and provides well known reusable solutions to frequently encountered problems like heterogeneity, interoperability, security, dependability. Further, with networks becoming increasingly pervasive, middleware appears as a major building block for the development of future software systems. Starting with the impact of pervasive networking on computing models, manifested by now common grid and ubiquitous computing, this paper surveys related challenges for the middleware and related impact on the software development. Indeed, future applications will need to cope with advanced non-functional properties such as contextawareness and mobility, for which adequate middleware support must be devised together with accompanying software development notations, methods and tools. This leads us to introduce our view on next generation middleware, considering both technological advances in the networking area but also the need for closer integration with software engineering best practices, to ultimately suggest middleware-based software processes.