Return to search

Consistent Unanticipated Adaptation for Context-Dependent Applications

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.

Identiferoai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:75211
Date23 June 2021
CreatorsTaing, Nguonly, Wutzler, Markus, Springer, Thomas, Cardozo, Nicolás, Schill, Alexander
PublisherACM
Source SetsHochschulschriftenserver (HSSS) der SLUB Dresden
LanguageEnglish
Detected LanguageEnglish
Typeinfo:eu-repo/semantics/acceptedVersion, doc-type:conferenceObject, info:eu-repo/semantics/conferenceObject, doc-type:Text
Rightsinfo:eu-repo/semantics/openAccess
Relation978-1-4503-4440-1, 10.1145/2951965.2951966, info:eu-repo/grantAgreement/Deutsche Forschungsgemeinschaft/Graduiertenprogramme/221322883//Rollenbasierte Software-Infrastrukturen für durchgängig-kontextsensitive Systeme/RoSI

Page generated in 0.0019 seconds