Supporting Reuse of Event-B Developments through Generic Instantiation
Supporting Reuse of Event-B Developments through Generic Instantiation
复制标题
通过通用实例化支持事件 B 开发的重用
DOI:
10.1007/978-3-642-10373-5_24
复制
发表时间:
2009
期刊:
影响因子:
--
通讯作者:
M. Butler
中科院分区:
文献类型:
--
作者:
Renato Silva;M. Butler
It is believed that reusability in formal development should reduce the time and cost of formal modelling within a production environment. Along with the ability to reuse formal models, it is desirable to avoid unnecessary re-proof when reusing models. Event-B is a formal method that allows modelling and refinement of systems. Event-B supports generic developments through the context construct. Nevertheless Event-B lacks the ability to instantiate and reuse generic developments in other formal developments. We propose a way of instantiating generic models and extending the instantiation to a chain of refinements. We define sufficient proof obligations to ensure that the proofs associated to a generic development remain valid in an instantiated development thus avoiding re-proofs.