In

Run-Time Variability with Roles

Datum
23.11.2016
Zeit
14:30 - 15:30
Sprecher
M. Sc. Nguonly Taing
Zugehörigkeit
Institut für Systemarchitektur, Lehrstuhl Rechnernetze
Sprache
en
Hauptthema
Informatik
Andere Themen
Informatik
Beschreibung
Run-time variability is one of the major requirements for software systems executed in highly heterogeneous and dynamically changing environments. It normally supports anticipated adaptation while falls short on unanticipated adaptation. Arbitrary triggering any kind of adaptations may cause behavioral inconsistencies as the adaptation safe points have not yet been reached. That is the case where adaptation happens during a series of ongoing method executions that consistently uniform behaviors are required. Having a run-time system supporting both adaptations while ensuring the consistent behaviors resulting from those adaptations is our objective. Nonetheless, the existing solutions for run-time variability mainly tackle on anticipated adaptation while neglect of both unanticipated adaptation and behavioral consistencies. Therefore, we address the yet unsolved and partially solved problems of run-time variability with roles as their pure concept inherently support separation of concerns, adaptation and context-dependent property. To achieve both adaptations, we propose a mechanism called dynamic instance binding that maintains a data structure representing the binding information between player and role instances in a lookup table. That table is used to dynamically select and invoke the behavior of the bound roles. We further introduce the notion of transactions defined as series of method invocation executed atomically to prevent from behavioral changes caused by the adaptation if there are ongoing method executions inside a transaction. The transaction ensures consistent behavior and disruption-minimal for adaptations operating in the multi-threading environment. In this talk, we will define requirements for run-time variability derived from real world examples and literature to position our work precisely from the crowded programming language solutions. We will argue why roles should be the viable option and why proposed mechanisms may satisfy the requirements.

Letztmalig verändert: 23.11.2016, 08:45:15

Veranstaltungsort

TUD Andreas-Pfitzmann-Bau (Informatik) (APB 2101)Nöthnitzer Straße4601069Dresden
Homepage
https://navigator.tu-dresden.de/etplan/apb/00

Veranstalter

TUD InformatikNöthnitzer Straße4601069Dresden
Telefon
+49 (0) 351 463-38465
Fax
+49 (0) 351 463-38221
Homepage
http://www.inf.tu-dresden.de
Scannen Sie diesen Code mit Ihrem Smartphone and bekommen Sie die Veranstaltung direkt in Ihren Kalender. Sollten Sie Probleme beim Scannen haben, vergrößern Sie den Code durch Klicken darauf.
  • AuAusgründung/Transfer
  • BaBauing., Architektur
  • BiBiologie
  • ChChemie
  • ElElektro- u. Informationstechnik
  • Sfür Schüler:innen
  • GsGesellschaft, Philos., Erzieh.
  • InInformatik
  • JuJura
  • MwMaschinenwesen
  • MtMaterialien
  • MaMathematik
  • MeMedizin
  • PhPhysik
  • PsPsychologie
  • KuSprache, Literatur und Kultur
  • UmUmwelt
  • VeVerkehr
  • WeWeiterbildung
  • WlWillkommen
  • WiWirtschaft