z-logo
open-access-imgOpen Access
Consistent Unanticipated Adaptation for Context-Dependent Applications
Author(s) -
Nguonly Taing,
Markus Wutzler,
Thomas Springer,
Nicolás Cardozo,
Alexander Schill
Publication year - 2016
Publication title -
qucosa (saxon state and university library dresden)
Language(s) - English
Resource type - Conference proceedings
ISBN - 978-1-4503-4440-1
DOI - 10.1145/2951965.2951966
Subject(s) - computer science , adaptation (eye) , distributed computing , architecture , context (archaeology) , object (grammar) , guard (computer science) , human–computer interaction , programming language , artificial intelligence , art , physics , optics , visual arts , biology , paleontology
Unanticipated adaptation allows context-dependent applications to overcome the limitation of foreseen adaptation by incorporating previously unknown behavior. Introducing this concept in language-based approaches leads to inconsistencies as an object can have different views in different contexts. Existing language-based approaches do not address unanticipated adaptation and its associated run-time inconsistencies. We propose an architecture for unanticipated adaptation at run time based on dynamic instance binding crafted in a loosely manner to asynchronously replace adaptable entities that allow for behavioral changes of objects. To solve inconsistencies, we introduce the notion of transactions at the object level. Transactions guard the changing objects during their execution, ensuring consistent views. This allows for disruption-free, safe updates of adaptable entities by means of consistent unanticipated adaptation.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom