Application Configuration via UML Instance Specifications

Ansgar Radermacher, Shuai Li, Matteo Morelli

Abstract

One way to design complex systems is to use a model driven approach. Model Driven Engineering (MDE) promotes the use of models are primary artifact for analysis, design and implementation of a system. In this paper, we focus on component-based models including classes (representing components), hierarchical composition (classes with parts) and instance specifications. Instance specifications describe instances of a system, i.e. provide values for (a subset of) the attributes of class attributes. However, the use of instance specifications without additional tool support is tedious, since several references need to be setup. This paper will show some mechanisms (notably tables) to ease the usability. There are also different ways to organise instance specifications which have advantages and inconveniences. This paper lists them and provide hints in which situation a certain variant could be used. Code generation from models needs to take instance configuration into account, but application configuration via instances is still not fully supported by all tools. We will show how code generated from instance specifications can look like. This code becomes more interesting for adaptive applications that need to change between different configurations at runtime.

Download


Paper Citation


in Harvard Style

Radermacher A., Li S. and Morelli M. (2019). Application Configuration via UML Instance Specifications.In Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-358-2, pages 497-504. DOI: 10.5220/0007583104970504


in Bibtex Style

@conference{modelsward19,
author={Ansgar Radermacher and Shuai Li and Matteo Morelli},
title={Application Configuration via UML Instance Specifications},
booktitle={Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2019},
pages={497-504},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007583104970504},
isbn={978-989-758-358-2},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Application Configuration via UML Instance Specifications
SN - 978-989-758-358-2
AU - Radermacher A.
AU - Li S.
AU - Morelli M.
PY - 2019
SP - 497
EP - 504
DO - 10.5220/0007583104970504