Automated Runtime Temporal Constraint Checking for Engineering Process Compliance

Cosmina Cristina Raţiu et al.

Journal of Systems and Software2026https://doi.org/10.1016/j.jss.2026.112868article
AJG 2
Weight
0.50

What the paper says

In safety-critical engineering domains, engineering processes guide developers toward producing systems that adhere to stringent standards of safety and quality, while also allowing for the inherent flexibility of creative tasks. Process compliance focuses on ensuring that the engineering work-as manifested in the creation, tracking, and tracing of engineering artifacts-follows the described processes as closely as possible. The sequence of process steps is typically described using temporal process constraints over engineering artifact metadata (e.g., a requirement must transition from ‘draft’ to ‘ready for review’). Existing approaches, however, lack support for checking temporal constraints during development and rely on manual checks, resulting in delayed feedback when deviations occur. In this paper, we present an automated, incremental constraint checking approach that can evaluate temporal constraints across inter-related artifacts upon every artifact change, enabling timely feedback on process deviations. Our approach includes an incremental checking mechanism for temporal process constraints, and the ability to dynamically evaluate and integrate the history of artifacts as they become relevant for the constraints. Temporal constraints are expressed in the Object Constraint Language (OCL) extended with operators from Linear Temporal Logic (LTL). We demonstrate the ability of our approach to support a wide range of higher-level temporal patterns. We show that for constraints in an industry-derived use case, we can detect a significant number of temporal process constraint violations, some remaining unfulfilled after the end of the development process. We also find that, in this use case, the average evaluation for a single constraint operator takes around 0.3 milliseconds.

Open paper page →

Cite this paper

https://doi.org/https://doi.org/10.1016/j.jss.2026.112868

Or copy a formatted citation

@article{cosmina2026,
  title        = {{Automated Runtime Temporal Constraint Checking for Engineering Process Compliance}},
  author       = {Cosmina Cristina Raţiu et al.},
  journal      = {Journal of Systems and Software},
  year         = {2026},
  doi          = {https://doi.org/https://doi.org/10.1016/j.jss.2026.112868},
}

Paste directly into BibTeX, Zotero, or your reference manager.

Flag this paper

Automated Runtime Temporal Constraint Checking for Engineering Process Compliance

Flags are reviewed by the Arbiter methodology team within 5 business days.


Evidence weight

0.50

Balanced mode · F 0.40 / M 0.15 / V 0.05 / R 0.40

F · citation impact0.50 × 0.4 = 0.20
M · momentum0.50 × 0.15 = 0.07
V · venue signal0.50 × 0.05 = 0.03
R · text relevance †0.50 × 0.4 = 0.20

† Text relevance is estimated at 0.50 on the detail page — for your query’s actual relevance score, open this paper from a search result.