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.
DownloadPaper 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