TY - GEN
T1 - Towards repairing scenario-Based models with rich events
AU - Katz, Guy
N1 - Publisher Copyright: Copyright © 2021 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved.
PY - 2021
Y1 - 2021
N2 - 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.
AB - 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.
KW - Constraint solvers
KW - Model checking
KW - Program repair
KW - Scenario-based modeling
KW - SMT solvers
UR - http://www.scopus.com/inward/record.url?scp=85206850397&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/record.url?scp=85173930977&partnerID=8YFLogxK
U2 - https://doi.org/10.5220/0010373403620372
DO - https://doi.org/10.5220/0010373403620372
M3 - منشور من مؤتمر
SN - 9789897584879
T3 - MODELSWARD 2021 - Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development
SP - 362
EP - 372
BT - MODELSWARD 2021 - Proceedings of the 9th International Conference on Model-Driven Engineering and Software Development
A2 - Hammoudi, Slimane
A2 - Pires, Luis Ferreira
A2 - Seidewitz, Edwin
A2 - Soley, Richard
A2 - Ferreira Pires, Luís
T2 - 9th International Conference on Model-Driven Engineering and Software Development, MODELSWARD 2021
Y2 - 8 February 2021 through 10 February 2021
ER -