Filters








7 Hits in 0.96 sec

Report from 2nd international workshop on developing tools as plug-ins (TOPI 2012)

Diego Garbervetsky, Sunghun Kim
2013 Software engineering notes  
The International Workshop on Developing Tools as Plug-Ins (TOPI) is a venue for researchers and practitioners interested in plug-in development.  ...  The main interest is understanding the opportunities and challenges of developing tools as plug-ins, and thus, we seek for discussions regarding the characteristics of good plug-ins, interoperability requirements  ...  This means that generic plug-ins should be also pluggable with other tool specific extensions. The next presentation was for the paper "The EventB2Dafny Rodin Plug-In" [3] .  ... 
doi:10.1145/2413038.2382769 fatcat:srchnpnt7jcqdlhbwtex46c3ki

Report from 2nd international workshop on developing tools as plug-ins (TOPI 2012)

Diego Garbervetsky, Sunghun Kim
2012 Software engineering notes  
The International Workshop on Developing Tools as Plug-Ins (TOPI) is a venue for researchers and practitioners interested in plug-in development.  ...  The main interest is understanding the opportunities and challenges of developing tools as plug-ins, and thus, we seek for discussions regarding the characteristics of good plug-ins, interoperability requirements  ...  This means that generic plug-ins should be also pluggable with other tool specific extensions. The next presentation was for the paper "The EventB2Dafny Rodin Plug-In" [3] .  ... 
doi:10.1145/2382756.2382775 fatcat:2ioxyuofmrcbvo3b5rmglopmza

Code Generation for Event-B [article]

Victor Rivera
2016 arXiv   pre-print
This thesis aims to answer, is it possible to combine both approaches in the development of systems, providing the user with the benefits of both?  ...  These approaches are widely used in the development of systems. Both approaches have (dis-)advantages.  ...  EventB2Dafny Tool The EventB2Dafny tool is integrated to Rodin as an Eclipse plug-in.  ... 
arXiv:1602.02004v1 fatcat:xxpeia2gpzc5rhckllafzispqm

Code generation for Event-B

Víctor Rivera, Néstor Cataño, Tim Wahls, Camilo Rueda
2015 International Journal on Software Tools for Technology Transfer (STTT)  
The rules were implemented as the EventB2Dafny Rodin plug-in. To prove an Event-B model consistent it is necessary to discharge a serie of proof obligations.  ...  This chapter presents a translation of Event-B proof obligations to the input language of Dafny and the implementation of the translation as the EventB2Dafny Rodin plug-in.  ...  Rodin generates a "evt/act/FIS" proof obligation that states that the non-deterministic assignment in action act of event evt is feasible.  ... 
doi:10.1007/s10009-015-0381-2 fatcat:6zktb6u6trhobl4nzqg4rnxca4

From Event-B Models to Dafny Code Contracts [chapter]

Mohammadsadegh Dalvandi, Michael Butler, Abdolbaghi Rezazadeh
2015 Lecture Notes in Computer Science  
The constructive approach to software correctness aims at formal modelling and verification of the structure and behaviour of a system in different levels of abstraction.  ...  In contrast, the analytical approach to software verification focuses on code level correctness and its verification.  ...  This work was funded in part by a Microsoft Research 2014 Software Engineering Innovation Foundation Award.  ... 
doi:10.1007/978-3-319-24644-4_21 fatcat:mt5ms25bn5cj7mjovfmcvby5yu

Transforming Event-B Models to Dafny Contracts

Mohammadsadegh Dalvandi, Michael Butler, Abdolbaghi Rezazadeh
2015 Electronic Communications of the EASST  
The link transforms Event-B models to Dafny contracts by providing a framework in which Event-B models can be implemented correctly.  ...  The paper also defines and proves a formal link between property verification in Event-B and Dafny. Our approach is illustrated with a small case study.  ...  A tool in the form of a Rodin plug-in has been developed in order to implement the link.  ... 
doi:10.14279/tuj.eceasst.72.1021 dblp:journals/eceasst/DalvandiBR15 fatcat:hwweobnyifgplpvylzwtprb32y

A Machine-Checked Proof for a Translation of Event-B Machines to JML [article]

Néstor Cataño, Camilo Rueda, Tim Wahls
2013 arXiv   pre-print
We adopted a taking our own medicine approach in the formalisation of our proof so that Event-B as well as JML are formalised in Event-B and the proof is discharged with the Rodin platform.  ...  method specification is simulated by the semantics of the substitution.  ...  We have implemented the EventB2Dafny Rodin plug-in [12] which translates Event-B proof obligations into Dafny, one of the front-end specification languages of the Boogie 2 tool [2] .  ... 
arXiv:1309.2339v1 fatcat:n4vaf3k7vbcwrofvcmuzczblee