Modeling turnpike frontend system: a model-driven development framework leveraging UML metamodeling and attribute-oriented programming
This paper describes and empirically evaluates a new model-driven development framework, called Modeling Turnpike (or mTurnpike). It allows developers to model and program domain-specific concepts (ideas and mechanisms specific to a particular business or technology domain) and to transform them to...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: |
Software and its engineering
> Software creation and management
> Software development process management
Software and its engineering
> Software creation and management
> Software development process management
> Software development methods
|
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 600 |
---|---|
container_issue | |
container_start_page | 584 |
container_title | |
container_volume | |
creator | Wada, Hiroshi Suzuki, Junichi |
description | This paper describes and empirically evaluates a new model-driven development framework, called Modeling Turnpike (or mTurnpike). It allows developers to model and program domain-specific concepts (ideas and mechanisms specific to a particular business or technology domain) and to transform them to the final (compilable) source code. By leveraging UML metamodeling and attribute-oriented programming, mTurnpike provides an abstraction to represent domain-specific concepts at the modeling and programming layers simultaneously. The mTurnpike frontend system transforms domain-specific concepts from the modeling layer to programming layer, and vise versa, in a seamless manner. Its backend system combines domain-specific models and programs, and transforms them to the final (compilable) source code. This paper focuses on the frontend system of mTurnpike, and describes its design, implementation and performance implications. In order to demonstrate how to exploit mTurnpike in application development, this paper also shows a development process using an example DSL (domain specific language) to specify service-oriented distributed systems. |
doi_str_mv | 10.1007/11557432_44 |
format | Conference Proceeding |
fullrecord | <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_springer_books_10_1007_11557432_44</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>17198884</sourcerecordid><originalsourceid>FETCH-LOGICAL-a362t-823192de9c82828576435197baae5a4ad29283ffcd7249c1e4b5dca453ff8b7d3</originalsourceid><addsrcrecordid>eNqNkEtLAzEUheMLLHVW_oEKulAYzc2jyV1K8QUVN7oOmSRTxk5nSjIu-u-NjIgr8d7FhXu-cxaHkFOg10CpugGQUgnOjBB7pECluRSUMyoV7pMJzAFKzgUe_GgMaTYekgnllJWYvcekSOmd5uGgUeGEnD33PrRNt5oNH7HbNuswq2PfDaHzs7RLQ9ickKPatikU33dK3u7vXheP5fLl4Wlxuywtn7Oh1IwDMh_QaZZXqrngElBV1gZphfUMmeZ17bxiAh0EUUnvrJD5pyvl-ZRcjLlbm5xt62g71ySzjc3Gxp0BBai1Fpm7HLmUpW4Voqn6fp0MUPNVk_lVU2bPR9a6zZ_Y1T8wU8Um1PwTwfFpzw</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Modeling turnpike frontend system: a model-driven development framework leveraging UML metamodeling and attribute-oriented programming</title><source>Springer Books</source><creator>Wada, Hiroshi ; Suzuki, Junichi</creator><contributor>Williams, Clay ; Briand, Lionel</contributor><creatorcontrib>Wada, Hiroshi ; Suzuki, Junichi ; Williams, Clay ; Briand, Lionel</creatorcontrib><description>This paper describes and empirically evaluates a new model-driven development framework, called Modeling Turnpike (or mTurnpike). It allows developers to model and program domain-specific concepts (ideas and mechanisms specific to a particular business or technology domain) and to transform them to the final (compilable) source code. By leveraging UML metamodeling and attribute-oriented programming, mTurnpike provides an abstraction to represent domain-specific concepts at the modeling and programming layers simultaneously. The mTurnpike frontend system transforms domain-specific concepts from the modeling layer to programming layer, and vise versa, in a seamless manner. Its backend system combines domain-specific models and programs, and transforms them to the final (compilable) source code. This paper focuses on the frontend system of mTurnpike, and describes its design, implementation and performance implications. In order to demonstrate how to exploit mTurnpike in application development, this paper also shows a development process using an example DSL (domain specific language) to specify service-oriented distributed systems.</description><edition>1ère éd</edition><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540290100</identifier><identifier>ISBN: 3540290109</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540320579</identifier><identifier>EISBN: 3540320571</identifier><identifier>DOI: 10.1007/11557432_44</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer-Verlag</publisher><subject>Applied sciences ; Class Customer ; Computer science; control theory; systems ; Deployment Technology ; Domain Specific Language ; Eclipse Modeling Framework ; Exact sciences and technology ; Networks ; Networks -- Network types ; Networks -- Network types -- Data center networks ; Software ; Software and its engineering ; Software and its engineering -- Software creation and management ; Software and its engineering -- Software creation and management -- Software development process management ; Software and its engineering -- Software creation and management -- Software development process management -- Software development methods ; Software and its engineering -- Software notations and tools ; Software and its engineering -- Software notations and tools -- General programming languages ; Software and its engineering -- Software notations and tools -- General programming languages -- Language types ; Software engineering ; Transformation Rule</subject><ispartof>Lecture notes in computer science, 2005, p.584-600</ispartof><rights>Springer-Verlag Berlin Heidelberg 2005</rights><rights>2005 INIST-CNRS</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-a362t-823192de9c82828576435197baae5a4ad29283ffcd7249c1e4b5dca453ff8b7d3</citedby></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11557432_44$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11557432_44$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,775,776,780,785,786,789,27902,38232,41418,42487</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=17198884$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Williams, Clay</contributor><contributor>Briand, Lionel</contributor><creatorcontrib>Wada, Hiroshi</creatorcontrib><creatorcontrib>Suzuki, Junichi</creatorcontrib><title>Modeling turnpike frontend system: a model-driven development framework leveraging UML metamodeling and attribute-oriented programming</title><title>Lecture notes in computer science</title><description>This paper describes and empirically evaluates a new model-driven development framework, called Modeling Turnpike (or mTurnpike). It allows developers to model and program domain-specific concepts (ideas and mechanisms specific to a particular business or technology domain) and to transform them to the final (compilable) source code. By leveraging UML metamodeling and attribute-oriented programming, mTurnpike provides an abstraction to represent domain-specific concepts at the modeling and programming layers simultaneously. The mTurnpike frontend system transforms domain-specific concepts from the modeling layer to programming layer, and vise versa, in a seamless manner. Its backend system combines domain-specific models and programs, and transforms them to the final (compilable) source code. This paper focuses on the frontend system of mTurnpike, and describes its design, implementation and performance implications. In order to demonstrate how to exploit mTurnpike in application development, this paper also shows a development process using an example DSL (domain specific language) to specify service-oriented distributed systems.</description><subject>Applied sciences</subject><subject>Class Customer</subject><subject>Computer science; control theory; systems</subject><subject>Deployment Technology</subject><subject>Domain Specific Language</subject><subject>Eclipse Modeling Framework</subject><subject>Exact sciences and technology</subject><subject>Networks</subject><subject>Networks -- Network types</subject><subject>Networks -- Network types -- Data center networks</subject><subject>Software</subject><subject>Software and its engineering</subject><subject>Software and its engineering -- Software creation and management</subject><subject>Software and its engineering -- Software creation and management -- Software development process management</subject><subject>Software and its engineering -- Software creation and management -- Software development process management -- Software development methods</subject><subject>Software and its engineering -- Software notations and tools</subject><subject>Software and its engineering -- Software notations and tools -- General programming languages</subject><subject>Software and its engineering -- Software notations and tools -- General programming languages -- Language types</subject><subject>Software engineering</subject><subject>Transformation Rule</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540290100</isbn><isbn>3540290109</isbn><isbn>9783540320579</isbn><isbn>3540320571</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2005</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNqNkEtLAzEUheMLLHVW_oEKulAYzc2jyV1K8QUVN7oOmSRTxk5nSjIu-u-NjIgr8d7FhXu-cxaHkFOg10CpugGQUgnOjBB7pECluRSUMyoV7pMJzAFKzgUe_GgMaTYekgnllJWYvcekSOmd5uGgUeGEnD33PrRNt5oNH7HbNuswq2PfDaHzs7RLQ9ickKPatikU33dK3u7vXheP5fLl4Wlxuywtn7Oh1IwDMh_QaZZXqrngElBV1gZphfUMmeZ17bxiAh0EUUnvrJD5pyvl-ZRcjLlbm5xt62g71ySzjc3Gxp0BBai1Fpm7HLmUpW4Voqn6fp0MUPNVk_lVU2bPR9a6zZ_Y1T8wU8Um1PwTwfFpzw</recordid><startdate>20050101</startdate><enddate>20050101</enddate><creator>Wada, Hiroshi</creator><creator>Suzuki, Junichi</creator><general>Springer-Verlag</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>20050101</creationdate><title>Modeling turnpike frontend system</title><author>Wada, Hiroshi ; Suzuki, Junichi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a362t-823192de9c82828576435197baae5a4ad29283ffcd7249c1e4b5dca453ff8b7d3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Applied sciences</topic><topic>Class Customer</topic><topic>Computer science; control theory; systems</topic><topic>Deployment Technology</topic><topic>Domain Specific Language</topic><topic>Eclipse Modeling Framework</topic><topic>Exact sciences and technology</topic><topic>Networks</topic><topic>Networks -- Network types</topic><topic>Networks -- Network types -- Data center networks</topic><topic>Software</topic><topic>Software and its engineering</topic><topic>Software and its engineering -- Software creation and management</topic><topic>Software and its engineering -- Software creation and management -- Software development process management</topic><topic>Software and its engineering -- Software creation and management -- Software development process management -- Software development methods</topic><topic>Software and its engineering -- Software notations and tools</topic><topic>Software and its engineering -- Software notations and tools -- General programming languages</topic><topic>Software and its engineering -- Software notations and tools -- General programming languages -- Language types</topic><topic>Software engineering</topic><topic>Transformation Rule</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Wada, Hiroshi</creatorcontrib><creatorcontrib>Suzuki, Junichi</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Wada, Hiroshi</au><au>Suzuki, Junichi</au><au>Williams, Clay</au><au>Briand, Lionel</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Modeling turnpike frontend system: a model-driven development framework leveraging UML metamodeling and attribute-oriented programming</atitle><btitle>Lecture notes in computer science</btitle><date>2005-01-01</date><risdate>2005</risdate><spage>584</spage><epage>600</epage><pages>584-600</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540290100</isbn><isbn>3540290109</isbn><eisbn>9783540320579</eisbn><eisbn>3540320571</eisbn><abstract>This paper describes and empirically evaluates a new model-driven development framework, called Modeling Turnpike (or mTurnpike). It allows developers to model and program domain-specific concepts (ideas and mechanisms specific to a particular business or technology domain) and to transform them to the final (compilable) source code. By leveraging UML metamodeling and attribute-oriented programming, mTurnpike provides an abstraction to represent domain-specific concepts at the modeling and programming layers simultaneously. The mTurnpike frontend system transforms domain-specific concepts from the modeling layer to programming layer, and vise versa, in a seamless manner. Its backend system combines domain-specific models and programs, and transforms them to the final (compilable) source code. This paper focuses on the frontend system of mTurnpike, and describes its design, implementation and performance implications. In order to demonstrate how to exploit mTurnpike in application development, this paper also shows a development process using an example DSL (domain specific language) to specify service-oriented distributed systems.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer-Verlag</pub><doi>10.1007/11557432_44</doi><tpages>17</tpages><edition>1ère éd</edition><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | Lecture notes in computer science, 2005, p.584-600 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_springer_books_10_1007_11557432_44 |
source | Springer Books |
subjects | Applied sciences Class Customer Computer science control theory systems Deployment Technology Domain Specific Language Eclipse Modeling Framework Exact sciences and technology Networks Networks -- Network types Networks -- Network types -- Data center networks Software Software and its engineering Software and its engineering -- Software creation and management Software and its engineering -- Software creation and management -- Software development process management Software and its engineering -- Software creation and management -- Software development process management -- Software development methods Software and its engineering -- Software notations and tools Software and its engineering -- Software notations and tools -- General programming languages Software and its engineering -- Software notations and tools -- General programming languages -- Language types Software engineering Transformation Rule |
title | Modeling turnpike frontend system: a model-driven development framework leveraging UML metamodeling and attribute-oriented programming |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-12T10%3A05%3A57IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Modeling%20turnpike%20frontend%20system:%20a%20model-driven%20development%20framework%20leveraging%20UML%20metamodeling%20and%20attribute-oriented%20programming&rft.btitle=Lecture%20notes%20in%20computer%20science&rft.au=Wada,%20Hiroshi&rft.date=2005-01-01&rft.spage=584&rft.epage=600&rft.pages=584-600&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540290100&rft.isbn_list=3540290109&rft_id=info:doi/10.1007/11557432_44&rft_dat=%3Cpascalfrancis_sprin%3E17198884%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540320579&rft.eisbn_list=3540320571&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |