Implementing CPSLint: A Data Validation and Sanitisation Tool for Industrial Cyber-Physical Systems

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Odyurt, Uraz, Sayilir, Ömer, Stoelinga, Mariëlle, Zaytsev, Vadim
Formato: Preprint
Publicado: 2026
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866911608015421440
author Odyurt, Uraz
Sayilir, Ömer
Stoelinga, Mariëlle
Zaytsev, Vadim
author_facet Odyurt, Uraz
Sayilir, Ömer
Stoelinga, Mariëlle
Zaytsev, Vadim
contents Raw datasets are often too large and unstructured to work with directly, and require a data preparation phase. The domain of industrial Cyber-Physical Systems (CPSs) is no exception, as raw data typically consists of large time-series data collections that log the system's status at regular time intervals. The processing of such raw data is often carried out using ad hoc, case-specific, one-off Python scripts, often neglecting aspects of readability, reusability, and maintainability. In practice, this can cause professionals such as data scientists to write similar data preparation scripts for each case, requiring them to do much repetitive work. We introduce CPSLint, a Domain-Specific Language (DSL) designed to support the data preparation process for industrial CPS. CPSLint raises the level of abstraction to the point where both data scientists and domain experts can perform the data preparation task. We leverage the fact that many raw data collections in the industrial CPS domain require similar actions to render them suitable for data-centric workflows. In our DSL one can express the data preparation process in just a few lines of code. CPSLint is a publicly available tool applicable for any case involving time-series data collections in need of sanitisation.
format Preprint
id arxiv_https___arxiv_org_abs_2604_18191
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Implementing CPSLint: A Data Validation and Sanitisation Tool for Industrial Cyber-Physical Systems
Odyurt, Uraz
Sayilir, Ömer
Stoelinga, Mariëlle
Zaytsev, Vadim
Programming Languages
Raw datasets are often too large and unstructured to work with directly, and require a data preparation phase. The domain of industrial Cyber-Physical Systems (CPSs) is no exception, as raw data typically consists of large time-series data collections that log the system's status at regular time intervals. The processing of such raw data is often carried out using ad hoc, case-specific, one-off Python scripts, often neglecting aspects of readability, reusability, and maintainability. In practice, this can cause professionals such as data scientists to write similar data preparation scripts for each case, requiring them to do much repetitive work. We introduce CPSLint, a Domain-Specific Language (DSL) designed to support the data preparation process for industrial CPS. CPSLint raises the level of abstraction to the point where both data scientists and domain experts can perform the data preparation task. We leverage the fact that many raw data collections in the industrial CPS domain require similar actions to render them suitable for data-centric workflows. In our DSL one can express the data preparation process in just a few lines of code. CPSLint is a publicly available tool applicable for any case involving time-series data collections in need of sanitisation.
title Implementing CPSLint: A Data Validation and Sanitisation Tool for Industrial Cyber-Physical Systems
topic Programming Languages
url https://arxiv.org/abs/2604.18191