Home // ICSEA 2024, The Nineteenth International Conference on Software Engineering Advances // View article


Building Model-Based Code Generators for Lower Development Costs and Higher Reuse

Authors:
Hans-Werner Sehring

Keywords: software development,software engineering,symbolic execution,top-down programming

Abstract:
Model-driven software development is gaining attention due to the various benefits it promises. Typical approaches start with the modeling of application domains and continue with the specification of software to be developed. Model transformations are applied to develop and refine artifacts. In a final step, executable code is generated from models. Practice shows that model-based code generators have to bridge a rather large gap between the most refined software models and executable code implementing these models. This makes the development of code generators themselves an expensive task. In this article, we discuss ways to break down the development of code generators into smaller steps. Our discussion is guided on the one hand by principles of compiler construction and on the other hand by an application of model-driven development itself. Using a sample modeling language, we demonstrate how code generation can be organized to reduce development costs and increase reuse.

Pages: 26 to 31

Copyright: Copyright (c) IARIA, 2024

Publication date: September 29, 2024

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-68558-194-7

Location: Venice, Italy

Dates: from September 29, 2024 to October 3, 2024