SEJan 10, 2021

Towards Repairing Scenario-Based Models with Rich Events

arXiv:2101.03504v16 citations
Originality Incremental advance
AI Analysis

This work is significant for software engineers and system maintainers who need to repair legacy systems in an automated and sound way, reducing errors and effort.

This paper addresses the challenge of repairing legacy systems by automatically repairing scenario-based models to prevent safety violations. The repair is achieved by adding new scenario objects to the model without altering existing ones, leveraging off-the-shelf SMT solvers.

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 discuss our plans for future work.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes