Defining KPIs for Executable DSLs: A Manufacturing System Case Study

Hiba Ajabri, Jean-Marie Mottu, Erwan Bousse

2024

Abstract

Early performance evaluation is essential when designing systems in order to enable decision making. This requires both a way to simulate the system in an early state of design and a set of relevant Key Performance Indicators (KPIs). Model-Driven Engineering and Domain-Specific Languages (DSLs) are well suited for this endeavor, e.g. using executable DSLs fitting for early simulation. However, KPIs are commonly tailored to a particular system, and therefore need to be redefined for each of its variation. In light of these problems, this paper examines how KPIs can be defined directly at the level of a DSL, thus making them available for domain experts at the model level. We demonstrate this idea through a case study centered on a DSL to define, simulate, and evaluate the performance of simple manufacturing systems. Models simulation is performed by the DSL operational semantics, and yields execution traces that can then be analyzed by KPIs defined at the DSL level. Performance results are captured using the Structured Metrics Meta-model. We illustrate the usefulness of the proposed approach and KPIs to evaluate a simple hammer factory model and its subsequent reconfiguration.

Download


Paper Citation


in Harvard Style

Ajabri H., Mottu J. and Bousse E. (2024). Defining KPIs for Executable DSLs: A Manufacturing System Case Study. In Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD; ISBN 978-989-758-682-8, SciTePress, pages 169-178. DOI: 10.5220/0012361000003645


in Bibtex Style

@conference{modelsward24,
author={Hiba Ajabri and Jean-Marie Mottu and Erwan Bousse},
title={Defining KPIs for Executable DSLs: A Manufacturing System Case Study},
booktitle={Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD},
year={2024},
pages={169-178},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0012361000003645},
isbn={978-989-758-682-8},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 12th International Conference on Model-Based Software and Systems Engineering - Volume 1: MODELSWARD
TI - Defining KPIs for Executable DSLs: A Manufacturing System Case Study
SN - 978-989-758-682-8
AU - Ajabri H.
AU - Mottu J.
AU - Bousse E.
PY - 2024
SP - 169
EP - 178
DO - 10.5220/0012361000003645
PB - SciTePress