loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Mahmoud Husseini Orabi ; Ahmed Husseini Orabi and Timothy C. Lethbridge

Affiliation: School of Electrical Engineering and Computer Science, University Of Ottawa, 800 King Edward Avenue, Ottawa and Canada

Keyword(s): Umple, Umple-TL, Templates, Text Emission.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; General-Purpose Modeling Languages and Standards ; Generative Programming ; Languages, Tools and Architectures ; Methodologies, Processes and Platforms ; Model Transformations and Generative Approaches ; Model-Driven Software Development ; Software Engineering ; Syntax and Semantics of Modeling Languages

Abstract: We extend Umple, a model-oriented programming language, to incorporate text emission from templates as an integral feature. Umple as a template language (Umple-TL) is the term we use to describe the template sublanguage of Umple. Using Umple-TL, developers can benefit from synergies among UML modelling, templating and programming in several target languages (Java, C++), all in one textual language – Umple. Umple itself is written in Umple; using Umple-TL, we eliminated Umple's dependency on third-party libraries for text emission. We also support any other application developed in JET to be converted to use Umple-TL and attain benefits such as smaller and faster executables, target-language independence and IDE independence. The word ‘template’ in this paper refers to patterns for the generation of output, and not to generic types, another common use of the term.

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 54.205.243.115

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:
Orabi, M.; Orabi, A. and Lethbridge, T. (2019). Umple as a Template Language (Umple-TL). In Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-358-2; ISSN 2184-4348, SciTePress, pages 98-106. DOI: 10.5220/0007382000980106

@conference{modelsward19,
author={Mahmoud Husseini Orabi. and Ahmed Husseini Orabi. and Timothy C. Lethbridge.},
title={Umple as a Template Language (Umple-TL)},
booktitle={Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2019},
pages={98-106},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007382000980106},
isbn={978-989-758-358-2},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Umple as a Template Language (Umple-TL)
SN - 978-989-758-358-2
IS - 2184-4348
AU - Orabi, M.
AU - Orabi, A.
AU - Lethbridge, T.
PY - 2019
SP - 98
EP - 106
DO - 10.5220/0007382000980106
PB - SciTePress