loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Mathias Funk 1 ; Alexander Nyβen 2 and Horst Lichter 2

Affiliations: 1 Eindhoven University of Technology, Netherlands ; 2 Research Group Software Construction, RWTH Aachen University, Germany

Keyword(s): Embedded & Real-Time Systems, ANSI-C, UML, Code Generation.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; Component-Based Software Engineering ; Embedded Communications Systems ; Model-Driven Software Development ; Software Architectures ; Software Engineering ; Telecommunications

Abstract: Model-driven engineering has recently gained broad acceptance in the field of embedded and real-time software systems. While larger embedded and real-time systems, developed e.g. in aerospace, telecommunication, or automotive industry, are quite well supported by model-driven engineering approaches based on the UML, small embedded and real-time systems, as they can for example be found in the industrial automation industry, are still handled a bit novercal. A major reason for this is that the code generation facilities, being offered by most of the UML modeling tools on the market, do indeed support C/C++ code generation in all its particulars, but neglect the generation of plain ANSI-C code. However, this would be needed for small embedded and real-time systems, which have special characteristics in terms of hard time and space constraints. Therefore we developed a framework, which allows to generate ANSI conformant C code from UML models. It is built on top of Eclipse technology, s o that it can be integrated easily with available UML modeling tools. Because flexibility and customizability are important requirements, the generation process consists of a model-to-model transformation between the UML source model and an intermediate ANSI-C model, as well as a final model-to-text generation from the intermediate ANSI-C model into C code files. This approach has several advantages compared to a direct code generation strategy. (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 18.116.90.141

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:
Funk, M.; Nyβen, A. and Lichter, H. (2008). FROM UML TO ANSI-C - An Eclipse-based Code Generation Framework. In Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT; ISBN 978-989-8111-52-4; ISSN 2184-2833, SciTePress, pages 12-19. DOI: 10.5220/0001874000120019

@conference{icsoft08,
author={Mathias Funk. and Alexander Nyβen. and Horst Lichter.},
title={FROM UML TO ANSI-C - An Eclipse-based Code Generation Framework},
booktitle={Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT},
year={2008},
pages={12-19},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001874000120019},
isbn={978-989-8111-52-4},
issn={2184-2833},
}

TY - CONF

JO - Proceedings of the Third International Conference on Software and Data Technologies - Volume 3: ICSOFT
TI - FROM UML TO ANSI-C - An Eclipse-based Code Generation Framework
SN - 978-989-8111-52-4
IS - 2184-2833
AU - Funk, M.
AU - Nyβen, A.
AU - Lichter, H.
PY - 2008
SP - 12
EP - 19
DO - 10.5220/0001874000120019
PB - SciTePress