Sirius Web: Insights in Language Workbenches - An Experience Report - Inria - Institut national de recherche en sciences et technologies du numérique
Article Dans Une Revue The Journal of Object Technology Année : 2024

Sirius Web: Insights in Language Workbenches - An Experience Report

Résumé

Sirius Web is an open-source, web-based language workbench maintained by Obeo and hosted under the Eclipse Foundation. It is the successor of Sirius Desktop, an Eclipse-based language workbench used for producing numerous industrial graphical modeling workbenches in the past decades. Leveraging on this valuable experience, in this article we provide an overview of Sirius Web and document the rationales and good practices that have shaped its development. Specifically, we focus on: 1/ the rationales behind modeling and usability features; 2/ their impact on the development lifecycle of tool-supported modeling languages; 3/ the software architecture of the language workbench and the resulting modeling environments. Concrete examples illustrate both the detailed rationales and the use of the tool. We also discuss alternative approaches Obeo considered. In addition to introducing Sirius Web, this paper also aims to help language workbench developers make informed design choices for the future development of web-based language workbenches. It also identifies current open questions for the software language engineering community. Moreover, by addressing current open questions in software language engineering, this study contributes to the ongoing dialogue in the community, potentially steering future research directions.
Fichier principal
Vignette du fichier
Sirius_Web.pdf (4.25 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04797246 , version 1 (22-11-2024)

Licence

Identifiants

Citer

Théo Giraudet, Mélanie Bats, Arnaud Blouin, Benoît Combemale, Pierre-Charles David. Sirius Web: Insights in Language Workbenches - An Experience Report. The Journal of Object Technology, 2024, 23 (1), pp.1-20. ⟨10.5381/jot.2024.23.1.a6⟩. ⟨hal-04797246⟩
3 Consultations
1 Téléchargements

Altmetric

Partager

More