D. Gessenharter, and M. Rauscher. Modelling Foundations and Applications: 7th European Conference, ECMFA 2011, Birmingham, UK, June 6--9, 2011, Proceedings, 6698, Springer, Berlin, (2011)
DOI: 10.1007/978-3-642-21470-7_15
Abstract
Modeling static structure and modeling behavior are often regarded as two distinct topics, however, in UML they are not. They are even tightly coupled as can be seen e.g. by looking at attributes: That an attribute holds values at runtime is defined within the Classes language unit whereas the act of setting or getting a concrete value of an attribute is defined in the Actions language unit. Tool support for modeling static structure is far more advanced than for modeling behavior. In particular, further model processing for activities like transformations or code generation is in a rudimentary stage. In this paper, we present an approach for code generation for activities preceded by model transformations. Besides advancing model-driven development to properly include behavior, our contribution also enhances structural modeling by providing generation of code for accessing structural features based on the UML semantics of Actions.
%0 Book Section
%1 GessenharterRauscher11ECMFA
%A Gessenharter, Dominik
%A Rauscher, Martin
%B Modelling Foundations and Applications: 7th European Conference, ECMFA 2011, Birmingham, UK, June 6--9, 2011, Proceedings
%C Berlin
%D 2011
%E France, Robert B.
%E Kuester, Jochen M.
%E Bordbar, Behzad
%E Paige, Richard F.
%I Springer
%K v1500 springer paper software development engineering design tool uml code generation zzz.sfit
%N 6698
%P 205-220
%R 10.1007/978-3-642-21470-7_15
%T Code Generation for UML 2 Activity Diagrams
%X Modeling static structure and modeling behavior are often regarded as two distinct topics, however, in UML they are not. They are even tightly coupled as can be seen e.g. by looking at attributes: That an attribute holds values at runtime is defined within the Classes language unit whereas the act of setting or getting a concrete value of an attribute is defined in the Actions language unit. Tool support for modeling static structure is far more advanced than for modeling behavior. In particular, further model processing for activities like transformations or code generation is in a rudimentary stage. In this paper, we present an approach for code generation for activities preceded by model transformations. Besides advancing model-driven development to properly include behavior, our contribution also enhances structural modeling by providing generation of code for accessing structural features based on the UML semantics of Actions.
%@ 978-3-642-21469-1
@incollection{GessenharterRauscher11ECMFA,
abstract = {Modeling static structure and modeling behavior are often regarded as two distinct topics, however, in UML they are not. They are even tightly coupled as can be seen e.g. by looking at attributes: That an attribute holds values at runtime is defined within the Classes language unit whereas the act of setting or getting a concrete value of an attribute is defined in the Actions language unit. Tool support for modeling static structure is far more advanced than for modeling behavior. In particular, further model processing for activities like transformations or code generation is in a rudimentary stage. In this paper, we present an approach for code generation for activities preceded by model transformations. Besides advancing model-driven development to properly include behavior, our contribution also enhances structural modeling by providing generation of code for accessing structural features based on the UML semantics of Actions.},
added-at = {2014-02-22T16:13:19.000+0100},
address = {Berlin},
author = {Gessenharter, Dominik and Rauscher, Martin},
biburl = {https://www.bibsonomy.org/bibtex/25fca01db6259ca2c5fd4bc844144fa52/flint63},
booktitle = {Modelling Foundations and Applications: 7th European Conference, ECMFA 2011, Birmingham, UK, June 6--9, 2011, Proceedings},
doi = {10.1007/978-3-642-21470-7_15},
editor = {France, Robert B. and Kuester, Jochen M. and Bordbar, Behzad and Paige, Richard F.},
file = {Springer Link:2011/GessenharterRauscher11ECMFA.pdf:PDF;Springer Product page:http\://www.springer.com/978-3-642-21469-1:URL;Amazon Search inside:http\://www.amazon.de/gp/reader/364221469X/:URL},
groups = {public},
interhash = {fe15c96b1b2a17efbfb08cdff2b761ad},
intrahash = {5fca01db6259ca2c5fd4bc844144fa52},
isbn = {978-3-642-21469-1},
keywords = {v1500 springer paper software development engineering design tool uml code generation zzz.sfit},
number = 6698,
pages = {205-220},
publisher = {Springer},
series = {Lecture Notes in Computer Science},
timestamp = {2018-04-16T12:15:34.000+0200},
title = {Code Generation for {UML} 2 Activity Diagrams},
username = {flint63},
year = 2011
}