loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Author: Thomas Buchmann

Affiliation: University of Bayreuth, Germany

Keyword(s): UML, Java, Model-driven Development, Behavioral Modeling, Code Generation.

Related Ontology Subjects/Areas/Topics: Cross-Feeding between Data and Software Engineering ; Model-Driven Engineering ; Software Engineering ; Software Engineering Methods and Techniques

Abstract: Model-driven software development (MDSD) – a software engineering discipline, which gained more and more attention during the last few years – aims at increasing the level of abstraction when developing a software system. The current state of the art in MDSD allows software engineers to capture the static structure in a model, e.g., by using class diagrams provided by the Unified Modeling Language (UML), and to generate source code from it. However, when it comes to expressing the behavior, i.e., method bodies, the UML offers a set of diagrams, which may be used for this purpose. Unfortunately, not all UML diagrams come with a precisely defined execution semantics and thus, code generation is hindered. Recently, the OMG issued the standard for an Action Language for Foundational UML (Alf), which allows for textual modeling of software system and which provides a precise execution semantics. In this paper, an integrator between an UML-based CASE tool and a tool for Alf is presented, w hich empowers the modeler to work on the desired level of abstraction. The static structure may be specified graphically with the help of package or class diagrams, and the behavior may be added using the textual syntax of Alf. This helps to blur the boundaries between modeling and programming. Executable Java code may be generated from the resulting Alf specification. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.15.156.140

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Buchmann, T. (2017). Prodeling with the Action Language for Foundational UML. In Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE; ISBN 978-989-758-250-9; ISSN 2184-4895, SciTePress, pages 263-270. DOI: 10.5220/0006353602630270

@conference{enase17,
author={Thomas Buchmann.},
title={Prodeling with the Action Language for Foundational UML},
booktitle={Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE},
year={2017},
pages={263-270},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006353602630270},
isbn={978-989-758-250-9},
issn={2184-4895},
}

TY - CONF

JO - Proceedings of the 12th International Conference on Evaluation of Novel Approaches to Software Engineering - ENASE
TI - Prodeling with the Action Language for Foundational UML
SN - 978-989-758-250-9
IS - 2184-4895
AU - Buchmann, T.
PY - 2017
SP - 263
EP - 270
DO - 10.5220/0006353602630270
PB - SciTePress