An approach to genuine dynamic linking
Software—Practice & Experience
Foundations for the study of software architecture
ACM SIGSOFT Software Engineering Notes
Using style to understand descriptions of software architecture
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
Software architecture: perspectives on an emerging discipline
Software architecture: perspectives on an emerging discipline
A Component- and Message-Based Architectural Style for GUI Software
IEEE Transactions on Software Engineering - Special issue: best papers of the 17th International Conference on Software Engineering (ICSE-17)
Using weaves for software construction and analysis
ICSE '91 Proceedings of the 13th international conference on Software engineering
A formal basis for architectural connection
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Framework-Based Approach to the Development of Network-Aware Applications
IEEE Transactions on Software Engineering
Architecture-based runtime software evolution
Proceedings of the 20th international conference on Software engineering
Acme: architectural description of component-based systems
Foundations of component-based systems
Achieving scalability and expressiveness in an Internet-scale event notification service
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
A resource query interface for network-aware applications
Cluster Computing
An Architecture-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Proceedings of the 3rd international conference on Ubiquitous Computing
UbiComp '01 Proceedings of the 3rd international conference on Ubiquitous Computing
Speechnet: A Network of Hyperlinked Speech-Accessible Objects
WECWIS '99 Proceedings of the International Workshop on Advance Issues of E-Commerce and Web-Based Information Systems
Specifying and Measuring Quality of Service in Distributed Object Systems
ISORC '98 Proceedings of the The 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing
Self-Tuned Remote Execution for Pervasive Computing
HOTOS '01 Proceedings of the Eighth Workshop on Hot Topics in Operating Systems
Reducing Delay with Dynamic Selection of Compression Formats
HPDC '01 Proceedings of the 10th IEEE International Symposium on High Performance Distributed Computing
Model-based adaptation for self-healing systems
WOSS '02 Proceedings of the first workshop on Self-healing systems
Software Architecture-Based Adaptation for Grid Computing
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
An Architecture for the Integration of Physical and Informational Spaces
Personal and Ubiquitous Computing
Journal of Systems and Software - Special issue: Ubiquitous computing
Ambient intelligence and the development of embedded system software
Ambient intelligence
Developing Ambient Intelligence Systems: A Solution based on Web Services
Automated Software Engineering
Language and Compiler Support for Adaptive Applications
Proceedings of the 2004 ACM/IEEE conference on Supercomputing
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Using managed communication channels in software components
Proceedings of the 3rd conference on Computing frontiers
Using Jini to enable pervasive computing environments
Proceedings of the 43rd annual Southeast regional conference - Volume 1
Self-* software architectures and component middleware in pervasive environments
Proceedings of the 5th international workshop on Middleware for pervasive and ad-hoc computing: held at the ACM/IFIP/USENIX 8th International Middleware Conference
Self-reconfiguration in Highly Available Pervasive Computing Systems
ATC '08 Proceedings of the 5th international conference on Autonomic and Trusted Computing
A dynamic platform for run-time adaptation
Pervasive and Mobile Computing
Adaptive configuration of pervasive computing system with QoS consideration
CCNC'09 Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference
Pervasive and Mobile Computing
HDS: a software framework for the realization of pervasive applications
WSEAS Transactions on Computers
Evidence-based validation and improvement of electronic health record systems
Proceedings of the FSE/SDP workshop on Future of software engineering research
An interactive cyber-physical system (CPS) for people with disability and frail elderly people
Proceedings of the 5th International Conference on Ubiquitous Information Management and Communication
Using typed messages and message filters for the realization of pervasive applications
ICCOMP'10 Proceedings of the 14th WSEAS international conference on Computers: part of the 14th WSEAS CSCC multiconference - Volume I
DIASCOPE: distributed adaptation system using cooperative proxies in ubiquitous network
ICCSA'06 Proceedings of the 2006 international conference on Computational Science and Its Applications - Volume Part II
Timing driven architectural adaptation
DAIS'06 Proceedings of the 6th IFIP WG 6.1 international conference on Distributed Applications and Interoperable Systems
Dimensions of composition models for supporting software evolution
SC'06 Proceedings of the 5th international conference on Software Composition
Engineering reconfigurable distributed software systems: issues arising for pervasive computing
Rigorous Development of Complex Fault-Tolerant Systems
Modeling dynamic virtualized resource landscapes
Proceedings of the 8th international ACM SIGSOFT conference on Quality of Software Architectures
Self-control of the time complexity of a constraint satisfaction problem solver program
Journal of Systems and Software
Using request queues for enhancing the performance of operations in smart homes
Proceedings of the 7th ACM workshop on Performance monitoring and measurement of heterogeneous wireless and wired networks
Hi-index | 0.00 |
An important requirement for pervasive computing systems is the ability to adapt at runtime to handle varying resources, user mobility, changing user needs, and system faults. In this paper we describe an approach in which dynamic adaptation is supported by the use of software architectural models to monitor an application and guide dynamic changes to it. The use of externalized models permits one to make reconfiguration decisions based on a global perspective of the running system, apply analytic models to determine correct repair strategies, and gauge the effectiveness of repair through continuous system monitoring. We illustrate the application of this idea to pervasive computing systems, focusing on the need to adapt based on performance-related criteria and models.