Pattern Matching In Metamodel-Based Model Transformation Systems
The vision of the OMG's Model-Driven Architecture (MDA) has necessitated the extensive research of model compilers, which are able to process graph-based visual models specified mainly in the Unified Modeling Language (UML). A possible mechanism for the realization of MDA model compilers can be...
Gespeichert in:
Veröffentlicht in: | Periodica polytechnica. Electrical engineering. Elektrotechnik 2005-01, Vol.49 (1-2), p.87-107 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 107 |
---|---|
container_issue | 1-2 |
container_start_page | 87 |
container_title | Periodica polytechnica. Electrical engineering. Elektrotechnik |
container_volume | 49 |
creator | Levendovszky, Tihamer Charaf, Hassan |
description | The vision of the OMG's Model-Driven Architecture (MDA) has necessitated the extensive research of model compilers, which are able to process graph-based visual models specified mainly in the Unified Modeling Language (UML). A possible mechanism for the realization of MDA model compilers can be graph rewriting-based transformation approach. Previous work has introduced the tool Visual Modeling and Transformation System, which uses graph rewriting as transformation mechanism, but the pattern language of the rewriting rules consists of UML class diagram elements instead of object diagram level patterns. This paper provides the algorithmic background for the application of these rules specified by the class diagram elements. To achieve that, it examines the allowed instantiation configuration based on the UML standard, and supplies a constructive algorithm to compute the allowed number of the objects participating in a valid instantiation of a class model. Furthermore, starting from the VF2 algorithm, the pattern matching algorithm for the left hand side of the metamodel-based rewriting rule is provided via several optimization steps examined. |
format | Article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_miscellaneous_29042524</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>29042524</sourcerecordid><originalsourceid>FETCH-LOGICAL-p101t-c96a39bb42b571915398df25c91f6eed25672f90eb9b3882ae93c83ccd028e8e3</originalsourceid><addsrcrecordid>eNotzLtOwzAUgGELgUQovEMmNku-xI7PBlRcKrUCiTJXvhxDUGKX2B14e0Bl-r_pPyENV6ansjf8lDRMio5qxtg5uSjlkzFlQPOG3LzYWnFO7cZW_zGk93b1a6x2ygFHemcLhnbz53Y721Rinidbh5za1-9ScSqX5CzaseDVfxfk7eF-u3yi6-fH1fJ2Tfec8Uo9aCvBuU441XPgSoIJUSgPPGrEIJTuRQSGDpw0RlgE6Y30PjBh0KBckOvjdz_nrwOWupuG4nEcbcJ8KDsBrBNKdPIHn2NHxQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>29042524</pqid></control><display><type>article</type><title>Pattern Matching In Metamodel-Based Model Transformation Systems</title><source>EZB-FREE-00999 freely available EZB journals</source><source>Free E- Journals</source><creator>Levendovszky, Tihamer ; Charaf, Hassan</creator><creatorcontrib>Levendovszky, Tihamer ; Charaf, Hassan</creatorcontrib><description>The vision of the OMG's Model-Driven Architecture (MDA) has necessitated the extensive research of model compilers, which are able to process graph-based visual models specified mainly in the Unified Modeling Language (UML). A possible mechanism for the realization of MDA model compilers can be graph rewriting-based transformation approach. Previous work has introduced the tool Visual Modeling and Transformation System, which uses graph rewriting as transformation mechanism, but the pattern language of the rewriting rules consists of UML class diagram elements instead of object diagram level patterns. This paper provides the algorithmic background for the application of these rules specified by the class diagram elements. To achieve that, it examines the allowed instantiation configuration based on the UML standard, and supplies a constructive algorithm to compute the allowed number of the objects participating in a valid instantiation of a class model. Furthermore, starting from the VF2 algorithm, the pattern matching algorithm for the left hand side of the metamodel-based rewriting rule is provided via several optimization steps examined.</description><identifier>ISSN: 0324-6000</identifier><identifier>EISSN: 1587-3781</identifier><language>eng</language><ispartof>Periodica polytechnica. Electrical engineering. Elektrotechnik, 2005-01, Vol.49 (1-2), p.87-107</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,780,784</link.rule.ids></links><search><creatorcontrib>Levendovszky, Tihamer</creatorcontrib><creatorcontrib>Charaf, Hassan</creatorcontrib><title>Pattern Matching In Metamodel-Based Model Transformation Systems</title><title>Periodica polytechnica. Electrical engineering. Elektrotechnik</title><description>The vision of the OMG's Model-Driven Architecture (MDA) has necessitated the extensive research of model compilers, which are able to process graph-based visual models specified mainly in the Unified Modeling Language (UML). A possible mechanism for the realization of MDA model compilers can be graph rewriting-based transformation approach. Previous work has introduced the tool Visual Modeling and Transformation System, which uses graph rewriting as transformation mechanism, but the pattern language of the rewriting rules consists of UML class diagram elements instead of object diagram level patterns. This paper provides the algorithmic background for the application of these rules specified by the class diagram elements. To achieve that, it examines the allowed instantiation configuration based on the UML standard, and supplies a constructive algorithm to compute the allowed number of the objects participating in a valid instantiation of a class model. Furthermore, starting from the VF2 algorithm, the pattern matching algorithm for the left hand side of the metamodel-based rewriting rule is provided via several optimization steps examined.</description><issn>0324-6000</issn><issn>1587-3781</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2005</creationdate><recordtype>article</recordtype><recordid>eNotzLtOwzAUgGELgUQovEMmNku-xI7PBlRcKrUCiTJXvhxDUGKX2B14e0Bl-r_pPyENV6ansjf8lDRMio5qxtg5uSjlkzFlQPOG3LzYWnFO7cZW_zGk93b1a6x2ygFHemcLhnbz53Y721Rinidbh5za1-9ScSqX5CzaseDVfxfk7eF-u3yi6-fH1fJ2Tfec8Uo9aCvBuU441XPgSoIJUSgPPGrEIJTuRQSGDpw0RlgE6Y30PjBh0KBckOvjdz_nrwOWupuG4nEcbcJ8KDsBrBNKdPIHn2NHxQ</recordid><startdate>20050101</startdate><enddate>20050101</enddate><creator>Levendovszky, Tihamer</creator><creator>Charaf, Hassan</creator><scope>7SP</scope><scope>8FD</scope><scope>L7M</scope></search><sort><creationdate>20050101</creationdate><title>Pattern Matching In Metamodel-Based Model Transformation Systems</title><author>Levendovszky, Tihamer ; Charaf, Hassan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p101t-c96a39bb42b571915398df25c91f6eed25672f90eb9b3882ae93c83ccd028e8e3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2005</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Levendovszky, Tihamer</creatorcontrib><creatorcontrib>Charaf, Hassan</creatorcontrib><collection>Electronics & Communications Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><jtitle>Periodica polytechnica. Electrical engineering. Elektrotechnik</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Levendovszky, Tihamer</au><au>Charaf, Hassan</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Pattern Matching In Metamodel-Based Model Transformation Systems</atitle><jtitle>Periodica polytechnica. Electrical engineering. Elektrotechnik</jtitle><date>2005-01-01</date><risdate>2005</risdate><volume>49</volume><issue>1-2</issue><spage>87</spage><epage>107</epage><pages>87-107</pages><issn>0324-6000</issn><eissn>1587-3781</eissn><abstract>The vision of the OMG's Model-Driven Architecture (MDA) has necessitated the extensive research of model compilers, which are able to process graph-based visual models specified mainly in the Unified Modeling Language (UML). A possible mechanism for the realization of MDA model compilers can be graph rewriting-based transformation approach. Previous work has introduced the tool Visual Modeling and Transformation System, which uses graph rewriting as transformation mechanism, but the pattern language of the rewriting rules consists of UML class diagram elements instead of object diagram level patterns. This paper provides the algorithmic background for the application of these rules specified by the class diagram elements. To achieve that, it examines the allowed instantiation configuration based on the UML standard, and supplies a constructive algorithm to compute the allowed number of the objects participating in a valid instantiation of a class model. Furthermore, starting from the VF2 algorithm, the pattern matching algorithm for the left hand side of the metamodel-based rewriting rule is provided via several optimization steps examined.</abstract><tpages>21</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0324-6000 |
ispartof | Periodica polytechnica. Electrical engineering. Elektrotechnik, 2005-01, Vol.49 (1-2), p.87-107 |
issn | 0324-6000 1587-3781 |
language | eng |
recordid | cdi_proquest_miscellaneous_29042524 |
source | EZB-FREE-00999 freely available EZB journals; Free E- Journals |
title | Pattern Matching In Metamodel-Based Model Transformation Systems |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-27T13%3A05%3A16IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Pattern%20Matching%20In%20Metamodel-Based%20Model%20Transformation%20Systems&rft.jtitle=Periodica%20polytechnica.%20Electrical%20engineering.%20Elektrotechnik&rft.au=Levendovszky,%20Tihamer&rft.date=2005-01-01&rft.volume=49&rft.issue=1-2&rft.spage=87&rft.epage=107&rft.pages=87-107&rft.issn=0324-6000&rft.eissn=1587-3781&rft_id=info:doi/&rft_dat=%3Cproquest%3E29042524%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=29042524&rft_id=info:pmid/&rfr_iscdi=true |