A context and feature visualisation tool for a feature-based context-oriented programming language

Benoît Duhoux, Bruno Dumas, Kim Mens, Hoo Sing Leung

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

88 Téléchargements (Pure)

Résumé

In this paper we present a visualisation tool that is intricately related to a feature-based context-oriented programming language. Context-oriented programming languages allow programmers to develop software systems of which the behaviour evolves dynamically upon changing contexts. In our language, the software behaviour as well as the contexts to which the behaviour adapts, are encoded in terms of separate feature models. Due to the highly dynamic nature of such software systems and the many possible combinations of contexts to which they may adapt, developing such systems is hard. To help programmers manage the complexity of developing such software systems, we created a tool to help them visualise the contexts and features, even at runtime. The visualisation tool confronts two hierarchical models: the context model and the feature model, and highlights the dependencies between them. We conduct an initial user study of the visualisation tool to assess its usefulness and usability.

langue originaleAnglais
titreProceedings of the Seminar Series on Advanced Techniques & Tools for Software Evolution (SATTOSE 2019)
rédacteurs en chefAnne Etien
EditeurCEUR-WS
Etat de la publicationPublié - 8 juil. 2019
Evénement2019 Seminar Series on Advanced Techniques and Tools for Software Evolution, SATTOSE 2019 - Bolzano, Italie
Durée: 8 juil. 201910 juil. 2019

Série de publications

NomCEUR Workshop Proceedings
EditeurCEUR-WS
ISSN (imprimé)1613-0073

Une conférence

Une conférence2019 Seminar Series on Advanced Techniques and Tools for Software Evolution, SATTOSE 2019
Pays/TerritoireItalie
La villeBolzano
période8/07/1910/07/19

Empreinte digitale

Examiner les sujets de recherche de « A context and feature visualisation tool for a feature-based context-oriented programming language ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation