Passer à la navigation principale Passer à la recherche Passer au contenu principal

Object-oriented design pattern for DSL program monitoring

  • LAB-STICC

Résultats de recherche: Le chapitre dans un livre, un rapport, une anthologie ou une collection › Contribution à une conférence › Revue par des pairs

5 Citations (Scopus)

Résumé

To ease domain-specific language (DSL) development, a range of language workbenches have been created, which provide language design facilities and programming tools, like editors and validators. In spite of these developments, there is a perceived lack of tool support for execution monitoring, which is the basic block for program validation and maintenance. To partially address this issue some language workbenches offer ad-hoc solutions for DSL debugging, but lack support for other monitoring features. In the literature, a number of domain-specific monitoring tools have been proposed. However, there is no clear way for integrating these developments in existing language workbenches. This paper presents ten requirements needed for creating a modular and composable DSL monitoring infrastructure and proposes an object-oriented design pattern for DSL program monitoring. This pattern provides a practical answer to the problem of interfacing the runtime of a DSL with concrete domain-specific monitoring tools. To show the practicability of our approach, we add monitoring support to a simple lambda calculus, without changing the standard interpreter. The ease of integrating monitoring tools is shown through the development of a tracer and the integration of an off-The-shelf domain-specific profiler.

langue originaleAnglais
titreSLE 2016 - Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, co-located with SPLASH 2016
rédacteurs en chefDaniel Varro, Daniel Varro, Emilie Balland, Tijs van der Storm
EditeurAssociation for Computing Machinery, Inc
Pages70-83
Nombre de pages14
ISBN (Electronique)9781450344470
Les DOIs
étatPublié - 20 oct. 2016
Evénement9th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2016 - Amsterdam, Pays-Bas
Durée: 31 oct. 2016 → 1 nov. 2016

Série de publications

NomSLE 2016 - Proceedings of the 2016 ACM SIGPLAN International Conference on Software Language Engineering, co-located with SPLASH 2016

Une conférence

Une conférence9th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2016
Pays/TerritoirePays-Bas
La villeAmsterdam
période31/10/16 → 1/11/16

Empreinte digitale

Examiner les sujets de recherche de « Object-oriented design pattern for DSL program monitoring ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation