The Vision of Autonomic Computing
Computer
The challenges of user-centered design and evaluation for infrastructure
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
Core J2EE Patterns (Core Design Series): Best Practices and Design Strategies
Ontology Based Context Modeling and Reasoning using OWL
PERCOMW '04 Proceedings of the Second IEEE Annual Conference on Pervasive Computing and Communications Workshops
Runtime Management of Quality Specification for QoS-Aware Components
EUROMICRO '04 Proceedings of the 30th EUROMICRO Conference
Toward an Architectural Knowledge Base for Wireless Service Engineering
IEEE Transactions on Software Engineering
QoSOnt: a QoS Ontology for Service-Centric Systems
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
Science of Computer Programming - Special issue on quality system and software architectures
How smart are our environments? An updated look at the state of the art
Pervasive and Mobile Computing
Performance metrics and ontologies for Grid workflows
Future Generation Computer Systems
COCOA: COnversation-based service COmposition in pervAsive computing environments with QoS support
Journal of Systems and Software
Runtime software adaptation: framework, approaches, and styles
Companion of the 30th international conference on Software engineering
Self-adaptive software: Landscape and research challenges
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Effective use of ontologies in software measurement
The Knowledge Engineering Review
A survey of context modelling and reasoning techniques
Pervasive and Mobile Computing
Enhancing intelligence and dependability of a product line enabled pervasive middleware
Pervasive and Mobile Computing
Knowledge based quality-driven architecture design and evaluation
Information and Software Technology
Towards a rule-based approach for context-aware applications
EUNICE'07 Proceedings of the 13th open European summer school and IFIP TC6.6 conference on Dependable and adaptable networks and services
Towards micro architecture for security adaptation
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Secure information sharing between heterogeneous embedded devices
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
Enabling non-programmers to develop smart environment applications
ISCC '10 Proceedings of the The IEEE symposium on Computers and Communications
Smart-M3 information sharing platform
ISCC '10 Proceedings of the The IEEE symposium on Computers and Communications
Context-awareness in smart spaces
ISCC '10 Proceedings of the The IEEE symposium on Computers and Communications
RDF recipes for context-aware interoperability in pervasive systems
ISCC '10 Proceedings of the The IEEE symposium on Computers and Communications
Ontology-Based Security Adaptation at Run-Time
SASO '10 Proceedings of the 2010 Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Enhancing a smart space with answer set programming
RuleML'10 Proceedings of the 2010 international conference on Semantic web rules
Context-awareness micro-architecture for smart spaces
GPC'11 Proceedings of the 6th international conference on Advances in grid and pervasive computing
A framework for adapting interactive systems to user behavior
Journal of Ambient Intelligence and Smart Environments
Runtime performance management of information broker-based adaptive applications
ECSA'11 Proceedings of the 5th European conference on Software architecture
Developing Reusable Knowledge Processors for Smart Environments
SAINT '11 Proceedings of the 2011 IEEE/IPSJ International Symposium on Applications and the Internet
Case Study: Context-Aware Supervision of a Smart Maintenance Process
SAINT '11 Proceedings of the 2011 IEEE/IPSJ International Symposium on Applications and the Internet
Supporting situation-awareness in smart spaces
GPC'11 Proceedings of the 6th international conference on Grid and Pervasive Computing
QoS-aware middleware for ubiquitous and heterogeneous environments
IEEE Communications Magazine
Journal of Ambient Intelligence and Smart Environments - A software engineering perspective on smart applications for AmI
Hi-index | 0.00 |
Situation-based and self-adaptive applications are the key enablers of smart environments and ecosystems. In those environments, developers and users focus on innovating and making added-value applications, instead of solving the problems of interoperability and complexity of heterogeneous systems. This paper contributes by introducing an innovative adaptation framework for the situation-based and self-adaptive applications of smart environments. The framework embodies a novel architecture, generic ontologies for context, security, and performance management, and dynamic models for performing runtime reasoning and adaptation. The framework is intended for an application developer who is i creating application scenarios, and ii transforming the scenarios into annotated sequence diagrams with the help of the static models of the framework, the ontologies, and the rules defined in them. Thereafter, the application developer iii transforms the annotated application behavior description into the selected rule language, SPARQL. The approach is exemplified through the creation of the GuideMe application, which exploits context, security, and performance information to adapt the service according to the quality requirements and the context of the user, as well as the smart environment, without bothering the end-user.