Loading…

A generative Approach for creating Eclipse Sirius Editors for generic Systems

Model-Driven Engineering (MDE) is getting more and more important for modeling, analyzing, and simulating complicated systems. It can also be used for both documenting and generating source code, which is less error-prone than a manually written one. For defining a model, it is common to have a grap...

Full description

Saved in:
Bibliographic Details
Main Authors: Bedini, Francesco, Maschotta, Ralph, Zimmermann, Armin
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 8
container_issue
container_start_page 1
container_title
container_volume
creator Bedini, Francesco
Maschotta, Ralph
Zimmermann, Armin
description Model-Driven Engineering (MDE) is getting more and more important for modeling, analyzing, and simulating complicated systems. It can also be used for both documenting and generating source code, which is less error-prone than a manually written one. For defining a model, it is common to have a graphical representation that can be edited through an editor. Creating such an editor for a given domain may be a difficult task for first-time users and a tedious, repetitive, and error-prone task for experienced ones. This paper introduces a new automated flow to ease the creation of ready-to-use Sirius editors based on a model, graphically defined by the domain experts, which describe their domains' structure. We provide different model transformations to generate the required artifacts to obtain a fully-fledged Sirius editor based on a generated domain metamodel. The generated editor can then be distributed as an Eclipse application or as a collaborative web application. Thanks to this generative approach, it is possible to reduce the cost of refactoring the domain's model in successive iterations, as only the final models need to be updated to conform to the latest format. At the same time, the editor gets generated and hence updated automatically at practically no cost.
doi_str_mv 10.1109/SysCon48628.2021.9447062
format conference_proceeding
fullrecord <record><control><sourceid>ieee_CHZPO</sourceid><recordid>TN_cdi_ieee_primary_9447062</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>9447062</ieee_id><sourcerecordid>9447062</sourcerecordid><originalsourceid>FETCH-LOGICAL-i203t-208f8cdb243c11c790b335e2c9b82cda903cc665f73ea9923c4e1bce8bc04d3f3</originalsourceid><addsrcrecordid>eNotUM1qwzAY8waDlS5PsItfIJ392XXsYwjZD7Ts0O1cnC9fOo82CXY26NsvdD0JhCQkMcalWEkp3NPunKqh19aAXYEAuXJaF8LADctcYaUxa621cnDLFqALyJ3RxT3LUvoWQkgjjXJywbYlP1BP0U_hl3g5jnHw-MW7IXKMNLP9gdd4DGMivgsx_CRet2EaYrpoLt6AfC4z0Sk9sLvOHxNlV1yyz-f6o3rNN-8vb1W5yQMINeUgbGexbUArlBILJxql1gToGgvYeicU4jygKxR550ChJtkg2QaFblWnluzxPzcQ0X6M4eTjeX89QP0BkNRRlQ</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>A generative Approach for creating Eclipse Sirius Editors for generic Systems</title><source>IEEE Xplore All Conference Series</source><creator>Bedini, Francesco ; Maschotta, Ralph ; Zimmermann, Armin</creator><creatorcontrib>Bedini, Francesco ; Maschotta, Ralph ; Zimmermann, Armin</creatorcontrib><description>Model-Driven Engineering (MDE) is getting more and more important for modeling, analyzing, and simulating complicated systems. It can also be used for both documenting and generating source code, which is less error-prone than a manually written one. For defining a model, it is common to have a graphical representation that can be edited through an editor. Creating such an editor for a given domain may be a difficult task for first-time users and a tedious, repetitive, and error-prone task for experienced ones. This paper introduces a new automated flow to ease the creation of ready-to-use Sirius editors based on a model, graphically defined by the domain experts, which describe their domains' structure. We provide different model transformations to generate the required artifacts to obtain a fully-fledged Sirius editor based on a generated domain metamodel. The generated editor can then be distributed as an Eclipse application or as a collaborative web application. Thanks to this generative approach, it is possible to reduce the cost of refactoring the domain's model in successive iterations, as only the final models need to be updated to conform to the latest format. At the same time, the editor gets generated and hence updated automatically at practically no cost.</description><identifier>EISSN: 2472-9647</identifier><identifier>EISBN: 9781665444392</identifier><identifier>EISBN: 1665444398</identifier><identifier>DOI: 10.1109/SysCon48628.2021.9447062</identifier><language>eng</language><publisher>IEEE</publisher><subject>Collaboration ; Conferences ; eclipse ; ecore ; editor ; emf ; Java ; Licenses ; Machine-to-machine communications ; metamodeling ; Model driven engineering ; Robustness ; sirius</subject><ispartof>2021 IEEE International Systems Conference (SysCon), 2021, p.1-8</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/9447062$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,27902,54530,54907</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/9447062$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Bedini, Francesco</creatorcontrib><creatorcontrib>Maschotta, Ralph</creatorcontrib><creatorcontrib>Zimmermann, Armin</creatorcontrib><title>A generative Approach for creating Eclipse Sirius Editors for generic Systems</title><title>2021 IEEE International Systems Conference (SysCon)</title><addtitle>SysCon</addtitle><description>Model-Driven Engineering (MDE) is getting more and more important for modeling, analyzing, and simulating complicated systems. It can also be used for both documenting and generating source code, which is less error-prone than a manually written one. For defining a model, it is common to have a graphical representation that can be edited through an editor. Creating such an editor for a given domain may be a difficult task for first-time users and a tedious, repetitive, and error-prone task for experienced ones. This paper introduces a new automated flow to ease the creation of ready-to-use Sirius editors based on a model, graphically defined by the domain experts, which describe their domains' structure. We provide different model transformations to generate the required artifacts to obtain a fully-fledged Sirius editor based on a generated domain metamodel. The generated editor can then be distributed as an Eclipse application or as a collaborative web application. Thanks to this generative approach, it is possible to reduce the cost of refactoring the domain's model in successive iterations, as only the final models need to be updated to conform to the latest format. At the same time, the editor gets generated and hence updated automatically at practically no cost.</description><subject>Collaboration</subject><subject>Conferences</subject><subject>eclipse</subject><subject>ecore</subject><subject>editor</subject><subject>emf</subject><subject>Java</subject><subject>Licenses</subject><subject>Machine-to-machine communications</subject><subject>metamodeling</subject><subject>Model driven engineering</subject><subject>Robustness</subject><subject>sirius</subject><issn>2472-9647</issn><isbn>9781665444392</isbn><isbn>1665444398</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2021</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNotUM1qwzAY8waDlS5PsItfIJ392XXsYwjZD7Ts0O1cnC9fOo82CXY26NsvdD0JhCQkMcalWEkp3NPunKqh19aAXYEAuXJaF8LADctcYaUxa621cnDLFqALyJ3RxT3LUvoWQkgjjXJywbYlP1BP0U_hl3g5jnHw-MW7IXKMNLP9gdd4DGMivgsx_CRet2EaYrpoLt6AfC4z0Sk9sLvOHxNlV1yyz-f6o3rNN-8vb1W5yQMINeUgbGexbUArlBILJxql1gToGgvYeicU4jygKxR550ChJtkg2QaFblWnluzxPzcQ0X6M4eTjeX89QP0BkNRRlQ</recordid><startdate>20210415</startdate><enddate>20210415</enddate><creator>Bedini, Francesco</creator><creator>Maschotta, Ralph</creator><creator>Zimmermann, Armin</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>20210415</creationdate><title>A generative Approach for creating Eclipse Sirius Editors for generic Systems</title><author>Bedini, Francesco ; Maschotta, Ralph ; Zimmermann, Armin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i203t-208f8cdb243c11c790b335e2c9b82cda903cc665f73ea9923c4e1bce8bc04d3f3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Collaboration</topic><topic>Conferences</topic><topic>eclipse</topic><topic>ecore</topic><topic>editor</topic><topic>emf</topic><topic>Java</topic><topic>Licenses</topic><topic>Machine-to-machine communications</topic><topic>metamodeling</topic><topic>Model driven engineering</topic><topic>Robustness</topic><topic>sirius</topic><toplevel>online_resources</toplevel><creatorcontrib>Bedini, Francesco</creatorcontrib><creatorcontrib>Maschotta, Ralph</creatorcontrib><creatorcontrib>Zimmermann, Armin</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Bedini, Francesco</au><au>Maschotta, Ralph</au><au>Zimmermann, Armin</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>A generative Approach for creating Eclipse Sirius Editors for generic Systems</atitle><btitle>2021 IEEE International Systems Conference (SysCon)</btitle><stitle>SysCon</stitle><date>2021-04-15</date><risdate>2021</risdate><spage>1</spage><epage>8</epage><pages>1-8</pages><eissn>2472-9647</eissn><eisbn>9781665444392</eisbn><eisbn>1665444398</eisbn><abstract>Model-Driven Engineering (MDE) is getting more and more important for modeling, analyzing, and simulating complicated systems. It can also be used for both documenting and generating source code, which is less error-prone than a manually written one. For defining a model, it is common to have a graphical representation that can be edited through an editor. Creating such an editor for a given domain may be a difficult task for first-time users and a tedious, repetitive, and error-prone task for experienced ones. This paper introduces a new automated flow to ease the creation of ready-to-use Sirius editors based on a model, graphically defined by the domain experts, which describe their domains' structure. We provide different model transformations to generate the required artifacts to obtain a fully-fledged Sirius editor based on a generated domain metamodel. The generated editor can then be distributed as an Eclipse application or as a collaborative web application. Thanks to this generative approach, it is possible to reduce the cost of refactoring the domain's model in successive iterations, as only the final models need to be updated to conform to the latest format. At the same time, the editor gets generated and hence updated automatically at practically no cost.</abstract><pub>IEEE</pub><doi>10.1109/SysCon48628.2021.9447062</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier EISSN: 2472-9647
ispartof 2021 IEEE International Systems Conference (SysCon), 2021, p.1-8
issn 2472-9647
language eng
recordid cdi_ieee_primary_9447062
source IEEE Xplore All Conference Series
subjects Collaboration
Conferences
eclipse
ecore
editor
emf
Java
Licenses
Machine-to-machine communications
metamodeling
Model driven engineering
Robustness
sirius
title A generative Approach for creating Eclipse Sirius Editors for generic Systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T08%3A33%3A46IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_CHZPO&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=A%20generative%20Approach%20for%20creating%20Eclipse%20Sirius%20Editors%20for%20generic%20Systems&rft.btitle=2021%20IEEE%20International%20Systems%20Conference%20(SysCon)&rft.au=Bedini,%20Francesco&rft.date=2021-04-15&rft.spage=1&rft.epage=8&rft.pages=1-8&rft.eissn=2472-9647&rft_id=info:doi/10.1109/SysCon48628.2021.9447062&rft.eisbn=9781665444392&rft.eisbn_list=1665444398&rft_dat=%3Cieee_CHZPO%3E9447062%3C/ieee_CHZPO%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i203t-208f8cdb243c11c790b335e2c9b82cda903cc665f73ea9923c4e1bce8bc04d3f3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=9447062&rfr_iscdi=true