Supporting Efficient and Advanced Omniscient Debugging for xDSMLs - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2015

Supporting Efficient and Advanced Omniscient Debugging for xDSMLs

Erwan Bousse
Jonathan Corley
  • Fonction : Auteur
  • PersonId : 968682
Benoit Combemale
Jeff Gray
  • Fonction : Auteur
  • PersonId : 949655
Benoit Baudry
  • Fonction : Auteur
  • PersonId : 838700

Résumé

Omniscient debugging is a promising technique that relies on execution traces to enable free traversal of the states reached by a system during an execution. While some General-Purpose Languages (GPLs) already have support for omniscient debugging, developing such a complex tool for any executable Domain-Specific Modeling Language (xDSML) remains a challenging and error prone task. A solution to this problem is to define a generic omniscient debugger for all xDSMLs. However, generically supporting any xDSML both compromises the efficiency and the usability of such an approach. Our contribution relies on a partly generic omniscient debugger supported by generated domain-specific trace management facilities. Being domain-specific, these facilities are tuned to the considered xDSML for better efficiency. Usability is strengthened by providing multidimensional omniscient debugging. Results show that our approach is on average 3.0 times more efficient in memory and 5.03 more efficient in time when compared to a generic solution that copies the model at each step.
Fichier principal
Vignette du fichier
omniscient-debugging-sle2015-v0.pdf (580.44 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-01182517 , version 1 (31-07-2015)
hal-01182517 , version 2 (21-08-2015)

Identifiants

  • HAL Id : hal-01182517 , version 1

Citer

Erwan Bousse, Jonathan Corley, Benoit Combemale, Jeff Gray, Benoit Baudry. Supporting Efficient and Advanced Omniscient Debugging for xDSMLs. 8th International Conference on Software Language Engineering (SLE), Oct 2015, Pittsburg, United States. ⟨hal-01182517v1⟩
809 Consultations
614 Téléchargements

Partager

More