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