Defining KPIs for Executable DSLs: A Manufacturing System Case Study - Archive ouverte HAL Access content directly
Conference Papers Year : 2024

Defining KPIs for Executable DSLs: A Manufacturing System Case Study

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.
Fichier principal
Vignette du fichier
MODELSWARD_2024_29_CR-5.pdf (950.32 Ko) Télécharger le fichier
ModelwardConference.pdf (5.3 Mo) Télécharger le fichier
Origin : Files produced by the author(s)

Dates and versions

hal-04453453 , version 1 (12-02-2024)

Identifiers

Cite

Hiba Ajabri, Jean-Marie Mottu, Erwan Bousse. Defining KPIs for Executable DSLs: A Manufacturing System Case Study. 12th International Conference on Model-Based Software and Systems Engineering (MODELSWARD 2024), Feb 2024, Rome, Italy. pp.169-178, ⟨10.5220/0012361000003645⟩. ⟨hal-04453453⟩
87 View
44 Download

Altmetric

Share

Gmail Facebook X LinkedIn More