Software engineering and middleware: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Filtering algorithms and implementation for very fast publish/subscribe systems
SIGMOD '01 Proceedings of the 2001 ACM SIGMOD international conference on Management of data
Design and evaluation of a wide-area event notification service
ACM Transactions on Computer Systems (TOCS)
IEEE Transactions on Software Engineering
Distributed Computing with IBM MQSeries
Distributed Computing with IBM MQSeries
J2EE Applications and BEA WebLogic Servers
J2EE Applications and BEA WebLogic Servers
Development of Situation-Aware Application Software for Ubiquitous Computing Environment
COMPSAC '02 Proceedings of the 26th International Computer Software and Applications Conference on Prolonging Software Life: Development and Redevelopment
Preserving Causality in a Scalable Message-Oriented Middleware
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
The Architecture of the Ara Platform for Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
Concordia: An Infrastructure for Collaborating Mobile Agents
MA '97 Proceedings of the First International Workshop on Mobile Agents
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
QoS-Aware Middleware for Web Services Composition
IEEE Transactions on Software Engineering
System support for pervasive applications
ACM Transactions on Computer Systems (TOCS)
Xstream: A Middleware for Streaming XML Contents over Wireless Environments
IEEE Transactions on Software Engineering
A Style-Aware Architectural Middleware for Resource-Constrained, Distributed Systems
IEEE Transactions on Software Engineering
MobiGATE: A Mobile Computing Middleware for the Active Deployment of Transport Services
IEEE Transactions on Software Engineering
LIME: A coordination model and middleware supporting mobility of hosts and agents
ACM Transactions on Software Engineering and Methodology (TOSEM)
A mobile computing middleware for location- and context-aware internet data services
ACM Transactions on Internet Technology (TOIT)
EgoSpaces: Facilitating Rapid Development of Context-Aware Mobile Applications
IEEE Transactions on Software Engineering
Timeliness-Accuracy Balanced Collection of Dynamic Context Data
IEEE Transactions on Parallel and Distributed Systems
Agent Tcl: a flexible and secure mobile-agent system
TCLTK'96 Proceedings of the 4th conference on USENIX Tcl/Tk Workshop, 1996 - Volume 4
QoS-Aware service management for component-based distributed applications
ACM Transactions on Internet Technology (TOIT)
Grid Middleware and Services: Challenges and Solutions
Grid Middleware and Services: Challenges and Solutions
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing
IEEE Transactions on Software Engineering
Context-Aware Middleware for Resource Management in the Wireless Internet
IEEE Transactions on Software Engineering
Dynamic QoS Adaptation for Mobile Middleware
IEEE Transactions on Software Engineering
A middleware for context-aware agents in ubiquitous computing environments
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Congestion control in a reliable scalable message-oriented middleware
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Policy-driven middleware for self-adaptation of web services compositions
Proceedings of the ACM/IFIP/USENIX 2006 International Conference on Middleware
Semantics-based context-aware dynamic service composition
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Programming pervasive and mobile computing applications: The TOTA approach
ACM Transactions on Software Engineering and Methodology (TOSEM)
A framework for QoS-based Web service contracting
ACM Transactions on the Web (TWEB)
Reliable and Highly Available Distributed Publish/Subscribe Service
SRDS '09 Proceedings of the 2009 28th IEEE International Symposium on Reliable Distributed Systems
A study on the replaceability of context-aware middleware
Proceedings of the First Asia-Pacific Symposium on Internetware
A distributed service-oriented architecture for business process execution
ACM Transactions on the Web (TWEB)
WebSphere application server: a foundation for on demand computing
IBM Systems Journal
Communications of the ACM
On Event-Based Middleware for Location-Aware Mobile Applications
IEEE Transactions on Software Engineering
Context- and social-aware middleware for opportunistic networks
Journal of Network and Computer Applications
The impact of research on the development of middleware technology
ACM Transactions on Software Engineering and Methodology (TOSEM)
Hi-index | 0.00 |
The advent of Internet technology introduces a revolution to software application and development paradigms. Traditional software development and application patterns have been shifted to Internet-based service sharing and collaboration among partners all over the Internet. This imposes new challenges and complexity in the lifecycle of software development, deployment and maintenance. Middleware, an intermediate layer to abstract the homogeneity and hide the difference of underlying systems, can be used to reduce the complexity for Internet application development. In this paper, we exploit the needs of middleware support for Internet-based applications from a service perspective. We investigate the potential requirements and features of Internetware, and the state-of-the-art solutions. We also analyze the remaining issues, the challenges and potential future research directions.