Defining and executing temporal constraints for evaluating engineering artifact compliance
Cosmina-Cristina Ratiu, Christoph Mayr-Dorn, Alexander Egyed

TL;DR
This paper introduces an automated, incremental approach for checking temporal process constraints in engineering workflows, providing timely feedback and supporting complex temporal patterns with minimal evaluation time.
Contribution
It presents a novel method that automates and incrementally checks temporal constraints in engineering processes using OCL extended with LTL operators, enabling real-time compliance verification.
Findings
Supports a wide range of temporal patterns
Average evaluation time per constraint is around 0.2 milliseconds
Enables timely feedback to engineers on process deviations
Abstract
Engineering processes for safety-critical systems describe the steps and sequence that guide engineers from refining user requirements into executable code, as well as producing the artifacts, traces, and evidence that the resulting system is of high quality. Process compliance focuses on ensuring that the actual engineering work is followed as closely as possible to the described engineering processes. To this end, temporal constraints describe the ideal sequence of steps. Checking these process constraints, however, is still a daunting task that requires a lot of manual work and delivers feedback to engineers only late in the process. In this paper, we present an automated constraint checking approach that can incrementally check temporal constraints across inter-related engineering artifacts upon every artifact change thereby enabling timely feedback to engineers on process…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBusiness Process Modeling and Analysis · Software Engineering Research · Model-Driven Software Engineering Techniques
