Umple as a Component-based Language for the Development of Real-time and Embedded Applications

Mahmoud Husseini Orabi, Ahmed Husseini Orabi, Timothy Lethbridge

2016

Abstract

Component-based development enforces separation of concern to improve reusability and maintainability. In this paper, we show how we extended Umple (http://try.umple.org) to support component-based development. The development of components, ports, and connectors is enabled using easy-to-comprehend keywords. Development is supported in both textual and visual representations. The design pattern followed in our implementation is the active object pattern. We show a comparison between Umple and other modelling tools. We show that Umple has a set of component features comparable to commercial modelling tools, but is the most complete, particularly with regard to code generation, among the open source tools.

Download


Paper Citation


in Harvard Style

Orabi M., Orabi A. and Lethbridge T. (2016). Umple as a Component-based Language for the Development of Real-time and Embedded Applications . In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-168-7, pages 282-291. DOI: 10.5220/0005741502820291

in Bibtex Style

@conference{modelsward16,
author={Mahmoud Husseini Orabi and Ahmed Husseini Orabi and Timothy Lethbridge},
title={Umple as a Component-based Language for the Development of Real-time and Embedded Applications},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2016},
pages={282-291},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005741502820291},
isbn={978-989-758-168-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Umple as a Component-based Language for the Development of Real-time and Embedded Applications
SN - 978-989-758-168-7
AU - Orabi M.
AU - Orabi A.
AU - Lethbridge T.
PY - 2016
SP - 282
EP - 291
DO - 10.5220/0005741502820291