Component-based Modeling in Umple

Mahmoud Husseini Orabi, Ahmed Husseini Orabi, Timothy C. Lethbridge

Abstract

Modelling tools provide weak or no support for the rich semantics of composite structure, such as enforcing connection constraints and maintaining referential integrity. Tools that generate code from composite structure typically depend on excessive and complex internal class representations such as Actor or BasePort. In this paper, we present easy-to-comprehend syntax describing composite structure in Umple. We describe a novel protocol-free approach that dynamically extracts communication protocols as a way to ease component-based modelling, and lead to concise and optimized code generation. We outline Umple composite structure features, and the related code generation patterns that resolve difficulties around connections and the integrity of multiplicity constraints.

Download


Paper Citation


in Harvard Style

Husseini Orabi M., Husseini Orabi A. and Lethbridge T. (2018). Component-based Modeling in Umple .In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-283-7, pages 247-255. DOI: 10.5220/0006715902470255


in Bibtex Style

@conference{modelsward18,
author={Mahmoud Husseini Orabi and Ahmed Husseini Orabi and Timothy C. Lethbridge},
title={Component-based Modeling in Umple },
booktitle={Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2018},
pages={247-255},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006715902470255},
isbn={978-989-758-283-7},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Component-based Modeling in Umple
SN - 978-989-758-283-7
AU - Husseini Orabi M.
AU - Husseini Orabi A.
AU - Lethbridge T.
PY - 2018
SP - 247
EP - 255
DO - 10.5220/0006715902470255