Towards Repairing Scenario-Based Models with Rich Events
Guy Katz

TL;DR
This paper presents an automated, sound method for repairing scenario-based models of systems by adding new scenario objects to prevent safety violations, leveraging SMT solvers.
Contribution
It introduces a novel approach to repair scenario-based models automatically without modifying existing components, ensuring safety and correctness.
Findings
Model checking of scenario-based models is feasible.
Adding scenario objects can repair safety violations.
SMT solvers enable automation of the repair process.
Abstract
Repairing legacy systems is a difficult and error-prone task: often, limited knowledge of the intricacies of these systems could make an attempted repair result in new errors. Consequently, it is desirable to repair such systems in an automated and sound way. Here, we discuss our ongoing work on the automated repair of scenario-based models: fully executable models that describe a system using scenario objects that model its individual behaviors. We show how rich, scenario-based models can be model-checked, and then repaired to prevent various safety violations. The actual repair is performed by adding new scenario objects to the model, and without altering existing ones - in a way that is well aligned with the principles of scenario-based modeling. In order to automate our repair approach, we leverage off-the-shelf SMT solvers. We describe the main principles of our approach, and…
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
TopicsModel-Driven Software Engineering Techniques · Formal Methods in Verification · Advanced Software Engineering Methodologies
