Unanticipated Debugging with Dynamic Layers

Steven Costiou 1 Mickaël Kerboeuf 1 Marcus Denker 2 Alain Plantec 1
1 Lab-STICC_UBO_CACS_MOCS
Lab-STICC - Laboratoire des sciences et techniques de l'information, de la communication et de la connaissance, UBO - Université de Brest
2 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
LIFL - Laboratoire d'Informatique Fondamentale de Lille, Inria Lille - Nord Europe
Abstract : 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.
Type de document :
Communication dans un congrès
LASSY 2017 Live Adaptation of Software SYstems, Apr 2017, Brussels, Belgium. Companion to the first International Conference on the Art, Science and Engineering of Programming pp.6, 2017, 〈10.1145/3079368.3079391〉
Liste complète des métadonnées

Littérature citée [16 références]  Voir  Masquer  Télécharger

http://hal.univ-brest.fr/hal-01591077
Contributeur : Steven Costiou <>
Soumis le : mercredi 27 septembre 2017 - 12:34:14
Dernière modification le : mardi 16 janvier 2018 - 15:54:24
Document(s) archivé(s) le : jeudi 28 décembre 2017 - 13:47:36

Fichier

dynamic-layers-final.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

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. Companion to the first International Conference on the Art, Science and Engineering of Programming pp.6, 2017, 〈10.1145/3079368.3079391〉. 〈hal-01591077〉

Partager

Métriques

Consultations de la notice

142

Téléchargements de fichiers

13