作者: Joshua Schmidt , Sebastian Krings , Michael Leuschel
DOI: 10.1007/978-3-319-33600-8_25
关键词:
摘要: When using B or Event-B for formal specifications, model checking is often used to detect errors such as invariant violations, deadlocks refinement errors. Errors are presented counter-example states and traces should help fixing the underlying bugs. We suggest automating parts of this process: Using a synthesis technique, we try generate more permissive restrictive guards invariants. Furthermore, synthesized actions allow modify behaviour model. All could be done with constant user feedback, yielding an interactive debugging aid.