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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Periodica polytechnica. Electrical engineering. Elektrotechnik 2005-01, Vol.49 (1-2), p.87-107
Hauptverfasser: Levendovszky, Tihamer, Charaf, Hassan
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 &amp; 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