Unanticipated Debugging with Dynamic Layers - Université de Bretagne Occidentale
Communication Dans Un Congrès Année : 2017

Unanticipated Debugging with Dynamic Layers

Steven Costiou
Mickaël Kerboeuf
Alain Plantec

Résumé

To debug running software we need unanticipated adaptation capabilities, especially when systems cannot be stopped, updated and restarted. Adapting such programs at runtime is an extreme solution given the delicate live contexts the debugging activity takes place. We introduce the Dynamic Layer, a construct in which behavioral variations are gathered and activated as a whole set of adaptations. Dimensions of Dynamic Layers activation are reified to allow very fine definitions of layer scopes and a fine grained selection of adapted entities. This paper describes and discusses the Dynamic Layer solution to perform unanticipated runtime debugging. An experimental implementation with the Pharo language is evaluated through a runtime adaptation example.
Fichier principal
Vignette du fichier
dynamic-layers-final.pdf (493.72 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01591077 , version 1 (27-09-2017)

Identifiants

Citer

Steven Costiou, Mickaël Kerboeuf, Marcus Denker, Alain Plantec. Unanticipated Debugging with Dynamic Layers. LASSY 2017 Live Adaptation of Software SYstems, Apr 2017, Brussels, Belgium. pp.6, ⟨10.1145/3079368.3079391⟩. ⟨hal-01591077⟩
457 Consultations
387 Téléchargements

Altmetric

Partager

More