The Vision of Autonomic Computing
Computer
A taxonomy of variability realization techniques: Research Articles
Software—Practice & Experience
A Perspective on the Future of Middleware-based Software Engineering
FOSE '07 2007 Future of Software Engineering
A survey on context-aware systems
International Journal of Ad Hoc and Ubiquitous Computing
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
On the use of software models during software execution
MISE '09 Proceedings of the 2009 ICSE Workshop on Modeling in Software Engineering
MUSIC: Middleware Support for Self-Adaptation in Ubiquitous and Service-Oriented Environments
Software Engineering for Self-Adaptive Systems
Applying OMG D&C specification and ECA rules for autonomous distributed component-based systems
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Opportunistic computing experience with the SAM platform
Proceedings of the 2nd International Workshop on Principles of Engineering Service-Oriented Systems
Towards an Automatic Integration of Heterogeneous Services and Devices
APSCC '10 Proceedings of the 2010 IEEE Asia-Pacific Services Computing Conference
Self-aware cyber-physical systems and applications in smart buildings and cities
Proceedings of the Conference on Design, Automation and Test in Europe
Hi-index | 0.00 |
Pervasive application architectures present stringent requirements that make their development especially hard. In particular, they need to be flexible in order to cope with dynamism in different forms (e.g. service and data providers and consumers). The current trend to build applications out of remote services makes the availability of constituent application components inherently dynamic. Developers can no longer assume that applications are static after development or at run time. Unfortunately, developing applications that are able to cope with dynamism is very complex. Existing development approaches do not provide explicit support for managing dynamism. In this paper we describe Rondo, a tool suite for designing pervasive applications. More specifically, we present our propositions in pervasive application specification, which borrows concepts from service-oriented component assembly, model-driven engineering (MDE) and continuous deployment, resulting in a more flexible approach than traditional application definitions. Then the capabilities of our application model are demonstrated with an example application scenario designed using our approach.