Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3550356.3559092acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Graphical projectional editing in gentleman

Published: 09 November 2022 Publication History

Abstract

Graphical modeling languages require proper management of position, size, and layout. Most modeling editors lack automated support to manage these graphical concrete syntax properties. It is a time-consuming effort that affects the understandability of the model. Projectional editors prevent end-users from modifying the concrete syntax so they can focus on the modeling task. However, while they offer multiple notations, these editors lack support for graphical languages. In this paper, we present a projectional editor for graphical languages. Our implementation extends the Gentleman editor generator with multiple layouts and interaction-oriented components to generate web editors. A demonstration of the tool is available at https://youtu.be/wd00pRAHxsU.

References

[1]
Scott W Ambler. 2005. The Elements of UML 2.0 Style. Cambridge University Press.
[2]
Martin Auer, T Tschurtschenthaler, and Stefan Biffl. 2003. A flyweight UML modelling tool for software development in heterogeneous environments. In Euromicro Conference. 267--272.
[3]
Sebastian Erdweg, Tijs van der Storm, Markus Völter, Meinte Boersma, Remi Bosman, William R. Cook, Albert Gerritsen, Angelo Hulshout, Steven Kelly, Alex Loh, Gabriël Konat, Pedro J. Molina, Martin Palatnik, Risto Pohjonen, Eugen Schindler, Klemens Schindler, Riccardo Solmi, Vlad A. Vergu, Eelco Visser, Kevin van der Vlist, Guido H. Wachsmuth, and Jimi van der Woning. 2013. The state of the art in language workbenches. In International Conference on Software Language Engineering (LNCS, Vol. 8225). Springer, 197--217.
[4]
Steven Kelly, Kalle Lyytinen, and Matti Rossi. 1996. MetaEdit+ A fully configurable multi-user and multi-tool CASE and CAME environment. In Conference on Advanced Information Systems Engineering (LNCS, Vol. 1080). Springer, 1--21.
[5]
Louis-Edouard Lafontant and Eugene Syriani. 2020. Gentleman: a light-weight web-based projectional editor generator. In Model Driven Engineering Languages and Systems: Companion Proceedings. 1--5.
[6]
Miklós Maróti, Tamás Kecskés, Róbert Kereskényi, Brian Broll, Péter Völgyesi, László Jurácz, Tihamér Levendovszky, and Ákos Lédeczi. 2014. Next Generation (Meta)Modeling: Web- and Cloud-based Collaborative Tool Infrastructure. In Multi-Paradigm Modeling workshop, Vol. 1237. CEUR-WS.org, 41--60.
[7]
Daniel Moody. 2009. The "Physics" of Notations: Toward a Scientific Basis for Constructing Visual Notations in Software Engineering. IEEE Transactions on Software Engineering 35, 6 (2009), 756--779.
[8]
E. Syriani, H. Vangheluwe, R. Mannadiar, C. Hansen, S. Van Mierlo, and H. Ergin. 2013. AToMPM: A Web-based Modeling Environment. In MODELS'13 Invited Talks, Demonstration Session, Poster Session, and ACM Student Research Competition, Vol. 1115. CEUR-WS.org, 21--25.
[9]
Markus Voelter, Daniel Ratiu, Bernd Kolb, and Bernhard Schaetz. 2013. mbeddr: Instantiating a language workbench in the embedded software domain. Automated Software Engineering 20, 3 (2013), 339--390.
[10]
M. Voelter, J. Siegmund, T. Berger, and B. Kolb. 2014. Towards user-friendly projectional editors. In International Conference on Software Language Engineering (LNCS, Vol. 8706). Springer, 41--61.

Cited By

View all
  • (2023)jjodel – A Reflective Cloud-Based Modeling Framework2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C59198.2023.00019(55-59)Online publication date: 1-Oct-2023

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MODELS '22: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings
October 2022
1003 pages
ISBN:9781450394673
DOI:10.1145/3550356
  • Conference Chairs:
  • Thomas Kühn,
  • Vasco Sousa
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

In-Cooperation

  • Univ. of Montreal: University of Montreal
  • IEEE CS

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 November 2022

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. domain-specific language
  2. graphical concrete syntax
  3. model-driven engineering
  4. projectional editing

Qualifiers

  • Research-article

Conference

MODELS '22
Sponsor:

Acceptance Rates

Overall Acceptance Rate 118 of 382 submissions, 31%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)15
  • Downloads (Last 6 weeks)1
Reflects downloads up to 24 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2023)jjodel – A Reflective Cloud-Based Modeling Framework2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)10.1109/MODELS-C59198.2023.00019(55-59)Online publication date: 1-Oct-2023

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media