Realization of UML Class and State Machine Models in the C# Code Generation and Execution Framework

Many benefits are expected due to usage of code generation tools. A reliable application should be created effectively based on complex structural and behavioral models. Model driven approach for program development is realized in Framework for eXecutable UML (FXU). The tool transforms UML models in...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Informatica (Ljubljana) 2009-11, Vol.33 (4), p.431-440
Hauptverfasser: Derezinska, A, Pilitowski, R
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 440
container_issue 4
container_start_page 431
container_title Informatica (Ljubljana)
container_volume 33
creator Derezinska, A
Pilitowski, R
description Many benefits are expected due to usage of code generation tools. A reliable application should be created effectively based on complex structural and behavioral models. Model driven approach for program development is realized in Framework for eXecutable UML (FXU). The tool transforms UML models into C# source code and supports execution of the application reflecting the behavioral model. The framework consists of two components: code generator and run time library. The generated and executed code corresponds to structural model specified in class diagrams and behavioral model described by state machines of these classes. All single concepts of behavioral state machines included in the UML 2.x specification are taken into account, including all kinds of events, states, pseudostates, submachines etc. The paper discusses the transformation of UML state machines into C# language. It presents checking the correctness of classes and state machines decided in the framework in order to run a model-related and high quality C# application. The solution was tested on set of UML models.
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_miscellaneous_36420804</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>36420804</sourcerecordid><originalsourceid>FETCH-LOGICAL-p186t-b4917945c9f6f527d7c8ebef7d687d897e7f20c6cb098f82efacb32e8a9f9f993</originalsourceid><addsrcrecordid>eNotj11LwzAYhXOh4Nz8DwHBu0Katvm4lLJNoUPQ7Xq8Td-wapbMJkXx11s3ORcP58A5cK7IjBUVy6pKixtyG-M7Y2WRKz4j5hXB9T-Q-uBpsHS3aWjtIEYKvqNvCRLSDZhD7yeGDl2kvafpgLS-p_UU0DV6HC79v8ryG814dqsBjvgVho8FubbgIt79c052q-W2fsqal_Vz_dhkp1yJlLWlzqUuK6OtsBWXnTQKW7SyE0p2SkuUljMjTMu0soqjBdMWHBVoO0kXc_Jw2T0N4XPEmPbHPhp0DjyGMe4LUXKmpue_-NZR9A</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>36420804</pqid></control><display><type>article</type><title>Realization of UML Class and State Machine Models in the C# Code Generation and Execution Framework</title><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Derezinska, A ; Pilitowski, R</creator><creatorcontrib>Derezinska, A ; Pilitowski, R</creatorcontrib><description>Many benefits are expected due to usage of code generation tools. A reliable application should be created effectively based on complex structural and behavioral models. Model driven approach for program development is realized in Framework for eXecutable UML (FXU). The tool transforms UML models into C# source code and supports execution of the application reflecting the behavioral model. The framework consists of two components: code generator and run time library. The generated and executed code corresponds to structural model specified in class diagrams and behavioral model described by state machines of these classes. All single concepts of behavioral state machines included in the UML 2.x specification are taken into account, including all kinds of events, states, pseudostates, submachines etc. The paper discusses the transformation of UML state machines into C# language. It presents checking the correctness of classes and state machines decided in the framework in order to run a model-related and high quality C# application. The solution was tested on set of UML models.</description><identifier>ISSN: 0350-5596</identifier><language>eng</language><ispartof>Informatica (Ljubljana), 2009-11, Vol.33 (4), p.431-440</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>Derezinska, A</creatorcontrib><creatorcontrib>Pilitowski, R</creatorcontrib><title>Realization of UML Class and State Machine Models in the C# Code Generation and Execution Framework</title><title>Informatica (Ljubljana)</title><description>Many benefits are expected due to usage of code generation tools. A reliable application should be created effectively based on complex structural and behavioral models. Model driven approach for program development is realized in Framework for eXecutable UML (FXU). The tool transforms UML models into C# source code and supports execution of the application reflecting the behavioral model. The framework consists of two components: code generator and run time library. The generated and executed code corresponds to structural model specified in class diagrams and behavioral model described by state machines of these classes. All single concepts of behavioral state machines included in the UML 2.x specification are taken into account, including all kinds of events, states, pseudostates, submachines etc. The paper discusses the transformation of UML state machines into C# language. It presents checking the correctness of classes and state machines decided in the framework in order to run a model-related and high quality C# application. The solution was tested on set of UML models.</description><issn>0350-5596</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2009</creationdate><recordtype>article</recordtype><recordid>eNotj11LwzAYhXOh4Nz8DwHBu0Katvm4lLJNoUPQ7Xq8Td-wapbMJkXx11s3ORcP58A5cK7IjBUVy6pKixtyG-M7Y2WRKz4j5hXB9T-Q-uBpsHS3aWjtIEYKvqNvCRLSDZhD7yeGDl2kvafpgLS-p_UU0DV6HC79v8ryG814dqsBjvgVho8FubbgIt79c052q-W2fsqal_Vz_dhkp1yJlLWlzqUuK6OtsBWXnTQKW7SyE0p2SkuUljMjTMu0soqjBdMWHBVoO0kXc_Jw2T0N4XPEmPbHPhp0DjyGMe4LUXKmpue_-NZR9A</recordid><startdate>20091101</startdate><enddate>20091101</enddate><creator>Derezinska, A</creator><creator>Pilitowski, R</creator><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20091101</creationdate><title>Realization of UML Class and State Machine Models in the C# Code Generation and Execution Framework</title><author>Derezinska, A ; Pilitowski, R</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p186t-b4917945c9f6f527d7c8ebef7d687d897e7f20c6cb098f82efacb32e8a9f9f993</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2009</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Derezinska, A</creatorcontrib><creatorcontrib>Pilitowski, R</creatorcontrib><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Informatica (Ljubljana)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Derezinska, A</au><au>Pilitowski, R</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Realization of UML Class and State Machine Models in the C# Code Generation and Execution Framework</atitle><jtitle>Informatica (Ljubljana)</jtitle><date>2009-11-01</date><risdate>2009</risdate><volume>33</volume><issue>4</issue><spage>431</spage><epage>440</epage><pages>431-440</pages><issn>0350-5596</issn><abstract>Many benefits are expected due to usage of code generation tools. A reliable application should be created effectively based on complex structural and behavioral models. Model driven approach for program development is realized in Framework for eXecutable UML (FXU). The tool transforms UML models into C# source code and supports execution of the application reflecting the behavioral model. The framework consists of two components: code generator and run time library. The generated and executed code corresponds to structural model specified in class diagrams and behavioral model described by state machines of these classes. All single concepts of behavioral state machines included in the UML 2.x specification are taken into account, including all kinds of events, states, pseudostates, submachines etc. The paper discusses the transformation of UML state machines into C# language. It presents checking the correctness of classes and state machines decided in the framework in order to run a model-related and high quality C# application. The solution was tested on set of UML models.</abstract><tpages>10</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0350-5596
ispartof Informatica (Ljubljana), 2009-11, Vol.33 (4), p.431-440
issn 0350-5596
language eng
recordid cdi_proquest_miscellaneous_36420804
source Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
title Realization of UML Class and State Machine Models in the C# Code Generation and Execution Framework
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-21T17%3A45%3A07IST&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=Realization%20of%20UML%20Class%20and%20State%20Machine%20Models%20in%20the%20C%23%20Code%20Generation%20and%20Execution%20Framework&rft.jtitle=Informatica%20(Ljubljana)&rft.au=Derezinska,%20A&rft.date=2009-11-01&rft.volume=33&rft.issue=4&rft.spage=431&rft.epage=440&rft.pages=431-440&rft.issn=0350-5596&rft_id=info:doi/&rft_dat=%3Cproquest%3E36420804%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=36420804&rft_id=info:pmid/&rfr_iscdi=true