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
- Cristian González García (ORCID: https://orcid.org/0000-0002-8810-6023)
- Alberto Gómez Gómez (ORCID: https://orcid.org/0000-0003-3570-4043)
- Edward Rolando Núñez-Valdez
- Vicente García-Díaz (ORCID: https://orcid.org/0000-0003-2037-8548)
- David Martínez-Castañón
Institutions
- Universidad de Oviedo (ES)
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