Generic and reflective graph transformations for the checking and enforcement of modeling guidelines

In the automotive industry, the model driven development of software, today considered as the standard paradigm, is generally based on the use of the tool MATLAB Simulink/Stateflow. To increase the quality, the reliability, and the efficiency of the models and the generated code, checking and elimin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Amelunxen, C., Legros, E., Schurr, A.
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 218
container_issue
container_start_page 211
container_title
container_volume
creator Amelunxen, C.
Legros, E.
Schurr, A.
description In the automotive industry, the model driven development of software, today considered as the standard paradigm, is generally based on the use of the tool MATLAB Simulink/Stateflow. To increase the quality, the reliability, and the efficiency of the models and the generated code, checking and elimination of detected guideline violations defined in huge catalogues has become an essential task in the development process. It represents such a tremendous amount of boring work that it must necessarily be automated. In the past we have shown that graph transformation tools like Fujaba/MOFLON allow for the specification of single modeling guidelines on a very high level of abstraction and that guideline checking tools can be generated from these specifications easily. Unfortunately, graph transformation languages do not offer appropriate concepts for reuse of specification fragments - a MUST, when we deal with hundreds of guidelines. As a consequence we present an extension of MOFLON that supports the definition of generic rewrite rules and combines them with the reflective programming mechanisms of Java and the model repository interface standard JMI.
doi_str_mv 10.1109/VLHCC.2008.4639088
format Conference Proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_4639088</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4639088</ieee_id><sourcerecordid>4639088</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-9147a5507c1fd507dfaf089852cf884b5208ea475022b542d14d737790e707e03</originalsourceid><addsrcrecordid>eNo1kM1OwzAQhM1PJdrSF4CLXyBl7dixfUQRtEiRuADXyrXXraFxqiQg8fakpT3NaD7taLSE3DGYMwbm4aNaluWcA-i5KHIDWl-QCRNcCC650ZdkzIzIs4JBcUVmRukz03B9ZmD4iEwOHQZyreUNmXTdJ4BkBZNj4heYsI2O2uRpi2GHro8_SDet3W9p39rUhaatbR-b1NHB0n6L1G3RfcW0OV5hGmKHNaaeNoHWjcfdgW2-49Fhd0tGwe46nJ10St6fn97KZVa9Ll7KxyqLTMk-M0woKyUox4IfxAcbhtlache0FmvJQaMVSgLnaym4Z8KrXCkDqEAh5FNy_98bEXG1b2Nt29_V6XX5H2-uXMc</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Generic and reflective graph transformations for the checking and enforcement of modeling guidelines</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Amelunxen, C. ; Legros, E. ; Schurr, A.</creator><creatorcontrib>Amelunxen, C. ; Legros, E. ; Schurr, A.</creatorcontrib><description>In the automotive industry, the model driven development of software, today considered as the standard paradigm, is generally based on the use of the tool MATLAB Simulink/Stateflow. To increase the quality, the reliability, and the efficiency of the models and the generated code, checking and elimination of detected guideline violations defined in huge catalogues has become an essential task in the development process. It represents such a tremendous amount of boring work that it must necessarily be automated. In the past we have shown that graph transformation tools like Fujaba/MOFLON allow for the specification of single modeling guidelines on a very high level of abstraction and that guideline checking tools can be generated from these specifications easily. Unfortunately, graph transformation languages do not offer appropriate concepts for reuse of specification fragments - a MUST, when we deal with hundreds of guidelines. As a consequence we present an extension of MOFLON that supports the definition of generic rewrite rules and combines them with the reflective programming mechanisms of Java and the model repository interface standard JMI.</description><identifier>ISSN: 1943-6092</identifier><identifier>ISBN: 9781424425280</identifier><identifier>ISBN: 142442528X</identifier><identifier>EISSN: 1943-6106</identifier><identifier>EISBN: 1424425298</identifier><identifier>EISBN: 9781424425297</identifier><identifier>DOI: 10.1109/VLHCC.2008.4639088</identifier><identifier>LCCN: 2008903885</identifier><language>eng</language><publisher>IEEE</publisher><subject>Adaptation model ; Analytical models ; Guidelines ; Java ; Mathematical model ; Programming ; Unified modeling language</subject><ispartof>2008 IEEE Symposium on Visual Languages and Human-Centric Computing, 2008, p.211-218</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/4639088$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,776,780,785,786,2051,27904,54898</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4639088$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Amelunxen, C.</creatorcontrib><creatorcontrib>Legros, E.</creatorcontrib><creatorcontrib>Schurr, A.</creatorcontrib><title>Generic and reflective graph transformations for the checking and enforcement of modeling guidelines</title><title>2008 IEEE Symposium on Visual Languages and Human-Centric Computing</title><addtitle>VLHCC</addtitle><description>In the automotive industry, the model driven development of software, today considered as the standard paradigm, is generally based on the use of the tool MATLAB Simulink/Stateflow. To increase the quality, the reliability, and the efficiency of the models and the generated code, checking and elimination of detected guideline violations defined in huge catalogues has become an essential task in the development process. It represents such a tremendous amount of boring work that it must necessarily be automated. In the past we have shown that graph transformation tools like Fujaba/MOFLON allow for the specification of single modeling guidelines on a very high level of abstraction and that guideline checking tools can be generated from these specifications easily. Unfortunately, graph transformation languages do not offer appropriate concepts for reuse of specification fragments - a MUST, when we deal with hundreds of guidelines. As a consequence we present an extension of MOFLON that supports the definition of generic rewrite rules and combines them with the reflective programming mechanisms of Java and the model repository interface standard JMI.</description><subject>Adaptation model</subject><subject>Analytical models</subject><subject>Guidelines</subject><subject>Java</subject><subject>Mathematical model</subject><subject>Programming</subject><subject>Unified modeling language</subject><issn>1943-6092</issn><issn>1943-6106</issn><isbn>9781424425280</isbn><isbn>142442528X</isbn><isbn>1424425298</isbn><isbn>9781424425297</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2008</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><sourceid>RIE</sourceid><recordid>eNo1kM1OwzAQhM1PJdrSF4CLXyBl7dixfUQRtEiRuADXyrXXraFxqiQg8fakpT3NaD7taLSE3DGYMwbm4aNaluWcA-i5KHIDWl-QCRNcCC650ZdkzIzIs4JBcUVmRukz03B9ZmD4iEwOHQZyreUNmXTdJ4BkBZNj4heYsI2O2uRpi2GHro8_SDet3W9p39rUhaatbR-b1NHB0n6L1G3RfcW0OV5hGmKHNaaeNoHWjcfdgW2-49Fhd0tGwe46nJ10St6fn97KZVa9Ll7KxyqLTMk-M0woKyUox4IfxAcbhtlache0FmvJQaMVSgLnaym4Z8KrXCkDqEAh5FNy_98bEXG1b2Nt29_V6XX5H2-uXMc</recordid><startdate>200809</startdate><enddate>200809</enddate><creator>Amelunxen, C.</creator><creator>Legros, E.</creator><creator>Schurr, A.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200809</creationdate><title>Generic and reflective graph transformations for the checking and enforcement of modeling guidelines</title><author>Amelunxen, C. ; Legros, E. ; Schurr, A.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-9147a5507c1fd507dfaf089852cf884b5208ea475022b542d14d737790e707e03</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Adaptation model</topic><topic>Analytical models</topic><topic>Guidelines</topic><topic>Java</topic><topic>Mathematical model</topic><topic>Programming</topic><topic>Unified modeling language</topic><toplevel>online_resources</toplevel><creatorcontrib>Amelunxen, C.</creatorcontrib><creatorcontrib>Legros, E.</creatorcontrib><creatorcontrib>Schurr, A.</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 Electronic Library (IEL)</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>Amelunxen, C.</au><au>Legros, E.</au><au>Schurr, A.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Generic and reflective graph transformations for the checking and enforcement of modeling guidelines</atitle><btitle>2008 IEEE Symposium on Visual Languages and Human-Centric Computing</btitle><stitle>VLHCC</stitle><date>2008-09</date><risdate>2008</risdate><spage>211</spage><epage>218</epage><pages>211-218</pages><issn>1943-6092</issn><eissn>1943-6106</eissn><isbn>9781424425280</isbn><isbn>142442528X</isbn><eisbn>1424425298</eisbn><eisbn>9781424425297</eisbn><abstract>In the automotive industry, the model driven development of software, today considered as the standard paradigm, is generally based on the use of the tool MATLAB Simulink/Stateflow. To increase the quality, the reliability, and the efficiency of the models and the generated code, checking and elimination of detected guideline violations defined in huge catalogues has become an essential task in the development process. It represents such a tremendous amount of boring work that it must necessarily be automated. In the past we have shown that graph transformation tools like Fujaba/MOFLON allow for the specification of single modeling guidelines on a very high level of abstraction and that guideline checking tools can be generated from these specifications easily. Unfortunately, graph transformation languages do not offer appropriate concepts for reuse of specification fragments - a MUST, when we deal with hundreds of guidelines. As a consequence we present an extension of MOFLON that supports the definition of generic rewrite rules and combines them with the reflective programming mechanisms of Java and the model repository interface standard JMI.</abstract><pub>IEEE</pub><doi>10.1109/VLHCC.2008.4639088</doi><tpages>8</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 1943-6092
ispartof 2008 IEEE Symposium on Visual Languages and Human-Centric Computing, 2008, p.211-218
issn 1943-6092
1943-6106
language eng
recordid cdi_ieee_primary_4639088
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Adaptation model
Analytical models
Guidelines
Java
Mathematical model
Programming
Unified modeling language
title Generic and reflective graph transformations for the checking and enforcement of modeling guidelines
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-27T02%3A42%3A49IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Generic%20and%20reflective%20graph%20transformations%20for%20the%20checking%20and%20enforcement%20of%20modeling%20guidelines&rft.btitle=2008%20IEEE%20Symposium%20on%20Visual%20Languages%20and%20Human-Centric%20Computing&rft.au=Amelunxen,%20C.&rft.date=2008-09&rft.spage=211&rft.epage=218&rft.pages=211-218&rft.issn=1943-6092&rft.eissn=1943-6106&rft.isbn=9781424425280&rft.isbn_list=142442528X&rft_id=info:doi/10.1109/VLHCC.2008.4639088&rft_dat=%3Cieee_6IE%3E4639088%3C/ieee_6IE%3E%3Curl%3E%3C/url%3E&rft.eisbn=1424425298&rft.eisbn_list=9781424425297&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=4639088&rfr_iscdi=true