An Approach of Model Transformation Based on Attribute Grammars

Attribute grammars have been developed by Knuth [9] for the specification and implementation of static semantic aspects of programming languages. Since then, they have matured into a recognized field of study with many applications [17]. In this paper, we propose a system for transformation of infor...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Dehayni, May, Féraud, Louis
Format: Buchkapitel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 423
container_issue
container_start_page 412
container_title
container_volume 2817
creator Dehayni, May
Féraud, Louis
description Attribute grammars have been developed by Knuth [9] for the specification and implementation of static semantic aspects of programming languages. Since then, they have matured into a recognized field of study with many applications [17]. In this paper, we propose a system for transformation of information system models based on this formalism. First, the problem will be defined followed by the necessity for model transformation. Next, some model transformations approaches are presented, with special attention to XSLT. This brief survey gives the characteristics of the problem of model transformation and situates our approach. The semantics offered by attribute grammars brings the rigor of formal semantics while providing good performance at the implementation by a specific software called an evaluator. Thus, our system architecture consists essentially in defining a textual abstract syntax of the source meta-models and in building an attribute grammar to express the transformation. The input of the automatically generated evaluator is some text describing the source model, the syntax of which is defined by an abstract syntax. The output of the evaluator is another text corresponding to the target model in accordance with its grammar. In the last section, the characteristics and the benefits of our approach are discussed.
doi_str_mv 10.1007/978-3-540-45242-3_42
format Book Chapter
fullrecord <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_pascalfrancis_primary_15568500</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC3088438_48_423</sourcerecordid><originalsourceid>FETCH-LOGICAL-p272t-1d8ee88029bbb8e5abf8a46b57c24dc7fd22979a6e8c05fdd416ea34c2ce0d973</originalsourceid><addsrcrecordid>eNotkE1PwzAMhsOnKGP_gEMvHAP5bNITKhMMpCEu4xylacoKXVOS7MC_J93miy2_fi37AeAWo3uMkHgohYQUcoYg44QRSBUjJ-Caps6-IU5BhguMIaWsPDsKSBaoOAcZoojAUjB6CbIy6RIJzq_APIRvlIISThnPwGM15NU4eqfNJndt_u4a2-drr4fQOr_VsXND_qSDbfJUVDH6rt5Fmy-93m61DzfgotV9sPNjnoHPl-f14hWuPpZvi2oFRyJIhLiR1kqJSFnXtbRc163UrKi5MIQ1RrQNIaUodWGlQbxtGoYLqykzxFjUlILOwN1h76iD0X2bDjRdUKPv0hV_CnNeSJ7emgFymAtJGr6sV7VzP0FhpCamKjFVVCVQao9QTUyTiR6Xe_e7syEqO7mMHaLXvdnoMVofFEVSMioVk5OJ_gOGL3Sk</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype><pqid>EBC3088438_48_423</pqid></control><display><type>book_chapter</type><title>An Approach of Model Transformation Based on Attribute Grammars</title><source>Springer Books</source><creator>Dehayni, May ; Féraud, Louis</creator><contributor>Pigneur, Yves ; Leonard, Michel ; Konstantas, Dimitri ; Patel, Shusma ; Pigneur, Yves ; Patel, Shusma ; Léonard, Michel ; Konstantas, Dimitri</contributor><creatorcontrib>Dehayni, May ; Féraud, Louis ; Pigneur, Yves ; Leonard, Michel ; Konstantas, Dimitri ; Patel, Shusma ; Pigneur, Yves ; Patel, Shusma ; Léonard, Michel ; Konstantas, Dimitri</creatorcontrib><description>Attribute grammars have been developed by Knuth [9] for the specification and implementation of static semantic aspects of programming languages. Since then, they have matured into a recognized field of study with many applications [17]. In this paper, we propose a system for transformation of information system models based on this formalism. First, the problem will be defined followed by the necessity for model transformation. Next, some model transformations approaches are presented, with special attention to XSLT. This brief survey gives the characteristics of the problem of model transformation and situates our approach. The semantics offered by attribute grammars brings the rigor of formal semantics while providing good performance at the implementation by a specific software called an evaluator. Thus, our system architecture consists essentially in defining a textual abstract syntax of the source meta-models and in building an attribute grammar to express the transformation. The input of the automatically generated evaluator is some text describing the source model, the syntax of which is defined by an abstract syntax. The output of the evaluator is another text corresponding to the target model in accordance with its grammar. In the last section, the characteristics and the benefits of our approach are discussed.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540408606</identifier><identifier>ISBN: 9783540408604</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540452427</identifier><identifier>EISBN: 9783540452423</identifier><identifier>DOI: 10.1007/978-3-540-45242-3_42</identifier><identifier>OCLC: 934980755</identifier><identifier>LCCallNum: QA76.6-76.66</identifier><language>eng</language><publisher>Germany: Springer Berlin / Heidelberg</publisher><subject>Abstract Syntax ; Applied sciences ; Computer science; control theory; systems ; Exact sciences and technology ; Graph Grammar ; Information systems. Data bases ; Memory organisation. Data processing ; Model Transformation ; Semantic Rule ; Software ; Target Model</subject><ispartof>Lecture notes in computer science, 2003, Vol.2817, p.412-423</ispartof><rights>Springer-Verlag Berlin Heidelberg 2003</rights><rights>2004 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://ebookcentral.proquest.com/covers/3088438-l.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/978-3-540-45242-3_42$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/978-3-540-45242-3_42$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,779,780,784,789,790,793,4050,4051,27925,38255,41442,42511</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=15568500$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Pigneur, Yves</contributor><contributor>Leonard, Michel</contributor><contributor>Konstantas, Dimitri</contributor><contributor>Patel, Shusma</contributor><contributor>Pigneur, Yves</contributor><contributor>Patel, Shusma</contributor><contributor>Léonard, Michel</contributor><contributor>Konstantas, Dimitri</contributor><creatorcontrib>Dehayni, May</creatorcontrib><creatorcontrib>Féraud, Louis</creatorcontrib><title>An Approach of Model Transformation Based on Attribute Grammars</title><title>Lecture notes in computer science</title><description>Attribute grammars have been developed by Knuth [9] for the specification and implementation of static semantic aspects of programming languages. Since then, they have matured into a recognized field of study with many applications [17]. In this paper, we propose a system for transformation of information system models based on this formalism. First, the problem will be defined followed by the necessity for model transformation. Next, some model transformations approaches are presented, with special attention to XSLT. This brief survey gives the characteristics of the problem of model transformation and situates our approach. The semantics offered by attribute grammars brings the rigor of formal semantics while providing good performance at the implementation by a specific software called an evaluator. Thus, our system architecture consists essentially in defining a textual abstract syntax of the source meta-models and in building an attribute grammar to express the transformation. The input of the automatically generated evaluator is some text describing the source model, the syntax of which is defined by an abstract syntax. The output of the evaluator is another text corresponding to the target model in accordance with its grammar. In the last section, the characteristics and the benefits of our approach are discussed.</description><subject>Abstract Syntax</subject><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Exact sciences and technology</subject><subject>Graph Grammar</subject><subject>Information systems. Data bases</subject><subject>Memory organisation. Data processing</subject><subject>Model Transformation</subject><subject>Semantic Rule</subject><subject>Software</subject><subject>Target Model</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540408606</isbn><isbn>9783540408604</isbn><isbn>3540452427</isbn><isbn>9783540452423</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2003</creationdate><recordtype>book_chapter</recordtype><recordid>eNotkE1PwzAMhsOnKGP_gEMvHAP5bNITKhMMpCEu4xylacoKXVOS7MC_J93miy2_fi37AeAWo3uMkHgohYQUcoYg44QRSBUjJ-Caps6-IU5BhguMIaWsPDsKSBaoOAcZoojAUjB6CbIy6RIJzq_APIRvlIISThnPwGM15NU4eqfNJndt_u4a2-drr4fQOr_VsXND_qSDbfJUVDH6rt5Fmy-93m61DzfgotV9sPNjnoHPl-f14hWuPpZvi2oFRyJIhLiR1kqJSFnXtbRc163UrKi5MIQ1RrQNIaUodWGlQbxtGoYLqykzxFjUlILOwN1h76iD0X2bDjRdUKPv0hV_CnNeSJ7emgFymAtJGr6sV7VzP0FhpCamKjFVVCVQao9QTUyTiR6Xe_e7syEqO7mMHaLXvdnoMVofFEVSMioVk5OJ_gOGL3Sk</recordid><startdate>2003</startdate><enddate>2003</enddate><creator>Dehayni, May</creator><creator>Féraud, Louis</creator><general>Springer Berlin / Heidelberg</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>FFUUA</scope><scope>IQODW</scope></search><sort><creationdate>2003</creationdate><title>An Approach of Model Transformation Based on Attribute Grammars</title><author>Dehayni, May ; Féraud, Louis</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p272t-1d8ee88029bbb8e5abf8a46b57c24dc7fd22979a6e8c05fdd416ea34c2ce0d973</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2003</creationdate><topic>Abstract Syntax</topic><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Exact sciences and technology</topic><topic>Graph Grammar</topic><topic>Information systems. Data bases</topic><topic>Memory organisation. Data processing</topic><topic>Model Transformation</topic><topic>Semantic Rule</topic><topic>Software</topic><topic>Target Model</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Dehayni, May</creatorcontrib><creatorcontrib>Féraud, Louis</creatorcontrib><collection>ProQuest Ebook Central - Book Chapters - Demo use only</collection><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Dehayni, May</au><au>Féraud, Louis</au><au>Pigneur, Yves</au><au>Leonard, Michel</au><au>Konstantas, Dimitri</au><au>Patel, Shusma</au><au>Pigneur, Yves</au><au>Patel, Shusma</au><au>Léonard, Michel</au><au>Konstantas, Dimitri</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>An Approach of Model Transformation Based on Attribute Grammars</atitle><btitle>Lecture notes in computer science</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2003</date><risdate>2003</risdate><volume>2817</volume><spage>412</spage><epage>423</epage><pages>412-423</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540408606</isbn><isbn>9783540408604</isbn><eisbn>3540452427</eisbn><eisbn>9783540452423</eisbn><abstract>Attribute grammars have been developed by Knuth [9] for the specification and implementation of static semantic aspects of programming languages. Since then, they have matured into a recognized field of study with many applications [17]. In this paper, we propose a system for transformation of information system models based on this formalism. First, the problem will be defined followed by the necessity for model transformation. Next, some model transformations approaches are presented, with special attention to XSLT. This brief survey gives the characteristics of the problem of model transformation and situates our approach. The semantics offered by attribute grammars brings the rigor of formal semantics while providing good performance at the implementation by a specific software called an evaluator. Thus, our system architecture consists essentially in defining a textual abstract syntax of the source meta-models and in building an attribute grammar to express the transformation. The input of the automatically generated evaluator is some text describing the source model, the syntax of which is defined by an abstract syntax. The output of the evaluator is another text corresponding to the target model in accordance with its grammar. In the last section, the characteristics and the benefits of our approach are discussed.</abstract><cop>Germany</cop><pub>Springer Berlin / Heidelberg</pub><doi>10.1007/978-3-540-45242-3_42</doi><oclcid>934980755</oclcid><tpages>12</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Lecture notes in computer science, 2003, Vol.2817, p.412-423
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_15568500
source Springer Books
subjects Abstract Syntax
Applied sciences
Computer science
control theory
systems
Exact sciences and technology
Graph Grammar
Information systems. Data bases
Memory organisation. Data processing
Model Transformation
Semantic Rule
Software
Target Model
title An Approach of Model Transformation Based on Attribute Grammars
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-07T01%3A37%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=An%20Approach%20of%20Model%20Transformation%20Based%20on%20Attribute%20Grammars&rft.btitle=Lecture%20notes%20in%20computer%20science&rft.au=Dehayni,%20May&rft.date=2003&rft.volume=2817&rft.spage=412&rft.epage=423&rft.pages=412-423&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540408606&rft.isbn_list=9783540408604&rft_id=info:doi/10.1007/978-3-540-45242-3_42&rft_dat=%3Cproquest_pasca%3EEBC3088438_48_423%3C/proquest_pasca%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540452427&rft.eisbn_list=9783540452423&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC3088438_48_423&rft_id=info:pmid/&rfr_iscdi=true