Return to search

A Dynamic Instance Binding Mechanism Supporting Run-Time Variability of Role-Based Software Systems

Role-based approaches gain more and more interest for modeling and implementing variable software systems. Role models clearly separate static behavior represented by players and dynamic behavior modeled as roles which can be dynamically bound and unbound to players at run time. To support the execution of role-based systems, a dynamic binding mechanism is required. Especially, since instances of the same player type can play different roles in a single context, the binding mechanism is required to operate at instance level. In this paper, we introduce a mechanism called dynamic instance binding for implementing a runtime for role-based systems. It maintains a look-up table that allows the run-time system to determine and invoke the currently active role binding at instance level. We explain dynamic instance binding mechanism in detail and demonstrate that it is flexible enough to support both adaptation and evolution of software systems at run time.

Identiferoai:union.ndltd.org:DRESDEN/oai:qucosa:de:qucosa:75271
Date01 July 2021
CreatorsTaing, Nguonly, 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-4033-5, 10.1145/2892664.2892687, info:eu-repo/grantAgreement/Deutsche Forschungsgemeinschaft/Graduiertenkollegs/221322883//Rollenbasierte Software-Infrastrukturen für durchgängig-kontextsensitive Systeme/RoSI, info:eu-repo/grantAgreement/European Commission/FP7 | SP1 | ICT/600654//DIVERSIFY : Ecology-inspired software diversity for distributed adaptation in CAS/DIVERSIFY

Page generated in 0.0021 seconds