Richardson, Nathan, Kolovos, Dimitris orcid.org/0000-0002-1724-6563 and Garcia-Dominguez, Antonio orcid.org/0000-0002-4744-9150 (2024) Aconite:Towards Generating Sirius-Based Graphical Editors from Annotated Metamodels. In: Laemmel, Ralf, Pereira, Juliana Alves, Mosses, Peter D. and Mosses, Peter D., (eds.) SLE 2024 - Proceedings of the 17th ACM SIGPLAN International Conference on Software Language Engineering, Co-located with:SPLASH 2024. 17th ACM SIGPLAN International Conference on Software Language Engineering, SLE 2024, Co-located with: SPLASH 2024, 20-21 Oct 2024 SLE 2024 - Proceedings of the 17th ACM SIGPLAN International Conference on Software Language Engineering, Co-located with: SPLASH 2024 . Association for Computing Machinery, Inc , USA , pp. 16-28.
Abstract
Sirius is a powerful framework for implementing graphical editors for modelling languages. Sirius can help manage model complexity by presenting the same model through multiple notations (“viewpoints” in Sirius), dedicated to different audiences and/or tasks. However, this flexibility comes at the expense of having to manually define the mapping between each viewpoint and the metamodel. This paper explores a textual notation to efficiently annotate a metamodel with such a mapping, and transform the metamodel into one or more Sirius viewpoint descriptors, with the aim to reduce the manual work required to produce and maintain Sirius-based graphical notations. We present Aconite, an open-source tool which implements this approach, and demonstrate it through the re-implementation of a common Sirius example notation, and a simplified version of a BPMN editor. Aconite includes mechanisms for automated generation of navigation expressions in common scenarios, and for inheritance of graphical styles to reduce repetition.
Metadata
Item Type: | Proceedings Paper |
---|---|
Authors/Creators: |
|
Editors: |
|
Copyright, Publisher and Additional Information: | Publisher Copyright: © 2024 Copyright held by the owner/author(s). |
Keywords: | Eclipse Sirius,Graphical Modelling,Model Transformation |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
Depositing User: | Pure (York) |
Date Deposited: | 04 Mar 2025 11:30 |
Last Modified: | 04 Mar 2025 11:30 |
Published Version: | https://doi.org/10.1145/3687997.3695642 |
Status: | Published |
Publisher: | Association for Computing Machinery, Inc |
Series Name: | SLE 2024 - Proceedings of the 17th ACM SIGPLAN International Conference on Software Language Engineering, Co-located with: SPLASH 2024 |
Identification Number: | 10.1145/3687997.3695642 |
Related URLs: | |
Open Archives Initiative ID (OAI ID): | oai:eprints.whiterose.ac.uk:224012 |
Download
Filename: Aconite_Towards_Generating_Sirius_Based_Graphical_Editors_from_Annotated_Metamodels.pdf
Description: Aconite__Towards_Generating_Sirius_Based_Graphical_Editors_from_Annotated_Metamodels
Licence: CC-BY 2.5