An Empirical Evaluation of a Domain-Specific Language for Maintenance Scheduling Optimization

The design of Domain-Specific Languages (DSLs) plays a key role in improving productivity and usability in software engineering tools. This paper empirically evaluates a DSL developed to optimize periodic maintenance scheduling, which is crucial for efficiently managing vehicle fleets. Optimizing this process can significantly reduce costs by ensuring that only the required maintenance is performed, preventing bottlenecks and other problems derived from inefficient resource management, especially when faced with restrictions such as limited maintenance facility capacity. Most current tools for planning maintenance, such as Computerized Maintenance Management Systems (CMMS), fail to optimize their schedules, requiring custom implementations to achieve better results and being overwhelming to use due to complex navigation and repetitive procedures. In this paper, we propose a Domain-Specific Language that simplifies the maintenance scheduling process through the centralization of all the functionality in a single program, following Model-Driven Engineering principles. This DSL enables the optimization of maintenance schedules by defining constraints directly within the language. Usability tests and user surveys demonstrate a reduction in the time and effort required for maintenance scheduling and an increased satisfaction rate compared to CMMS.

Authors

Institutions

Publication Details

Journal
Science of Computer Programming
Published
2026-07-01
DOI
https://doi.org/10.1016/j.scico.2026.103533
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

An Empirical Evaluation of a Domain-Specific Language for Maintenance Scheduling Optimization

Cristian González García, Alberto Gómez Gómez, Edward Rolando Núñez-Valdez, Vicente García-Díaz et al.
Science of Computer Programming
Model-Driven Software Engineering Techniques
article

An Empirical Evaluation of a Domain-Specific Language for Maintenance Scheduling Optimization

Cristian González García, Alberto Gómez Gómez, Edward Rolando Núñez-Valdez, Vicente García-Díaz, David Martínez-Castañón
article en

Abstract

The design of Domain-Specific Languages (DSLs) plays a key role in improving productivity and usability in software engineering tools. This paper empirically evaluates a DSL developed to optimize periodic maintenance scheduling, which is crucial for efficiently managing vehicle fleets. Optimizing this process can significantly reduce costs by ensuring that only the required maintenance is performed, preventing bottlenecks and other problems derived from inefficient resource management, especially when faced with restrictions such as limited maintenance facility capacity. Most current tools for planning maintenance, such as Computerized Maintenance Management Systems (CMMS), fail to optimize their schedules, requiring custom implementations to achieve better results and being overwhelming to use due to complex navigation and repetitive procedures. In this paper, we propose a Domain-Specific Language that simplifies the maintenance scheduling process through the centralization of all the functionality in a single program, following Model-Driven Engineering principles. This DSL enables the optimization of maintenance schedules by defining constraints directly within the language. Usability tests and user surveys demonstrate a reduction in the time and effort required for maintenance scheduling and an increased satisfaction rate compared to CMMS.

Science of Computer Programming
Universidad de Oviedo (ES)
Decent work and economic growth
Openalex Percentile: Top 7%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.