Filters








1,633,592 Hits in 6.0 sec

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)  
As shown in the table, the Code Generation tool was able to generate Java code for only three of the ten Event-B models.  ...  Generating JML-annotated Java code for the Social-Event Planner Event-B model We used EventB2Java to generate JML-annotated Java code for the last refinement of the Social-Event Planner.  ...  presented in Figures 6.1 and 6.2, Rodin generates a "search/k /WFIS" proof obligation 104 Chapter 6 -Translating Event-B Machines Proof Obligations to Dafny The theorem Proof Obligation: it states that  ... 
doi:10.1007/s10009-015-0381-2 fatcat:6zktb6u6trhobl4nzqg4rnxca4

Code Generation for Event-B [chapter]

Andreas Fürst, Thai Son Hoang, David Basin, Krishnaji Desai, Naoto Sato, Kunihiko Miyazaki
2014 Lecture Notes in Computer Science  
We present an approach to generating program code from Event-B models that is correct-by-construction.  ...  Using refinement, we show that the generated code correctly implements the original Event-B model.  ...  A Code Generator for Event-B In our approach, the code generator translates an Event-B model into C source code.  ... 
doi:10.1007/978-3-319-10181-1_20 fatcat:mvrqoxhdc5at7ftifwgztji57u

Code Generation for Event-B [article]

Victor Rivera
2016 arXiv   pre-print
We also used EventB2Java for the development of two software applications. Additionally, we compared EventB2Java against two other tools for Event-B code generation.  ...  We used the tool to translate several Event-B models. It generated JML-annotated Java code for all the considered models that serve as initial implementation.  ...  As shown in the table, the Code Generation tool was able to generate Java code for only three of the ten Event-B models.  ... 
arXiv:1602.02004v1 fatcat:xxpeia2gpzc5rhckllafzispqm

Templates for Event-B Code Generation [chapter]

Andrew Edmunds
2014 Lecture Notes in Computer Science  
The Event-B method, and its tools, provide a way to formally model systems; Tasking Event-B is an extension facilitating code generation.  ...  We have recently begun to explore how we can configure the code generator, for deployment on different target systems.  ...  To target the FMI co-simulation framework, we generate code for an FMU from the Event-B model.  ... 
doi:10.1007/978-3-662-43652-3_25 fatcat:46wcenty6fb2fhh4d4nnx2c64y

High Quality Implementation for Automatic Generation C# Code by Event-B Pattern

Eman K Elsayed, Enas El-Sharawy
2014 International Journal of Software Engineering & Applications  
Our proposal also integrates requirements, codes and verification in system development life cycle. We suggest also using event-B pattern.  ...  In this paper we proposed the logical correct path to implement automatically any algorithm or model in verified C# code. Our proposal depends on using the event-B as a formal method.  ...  In this paper we automatic generate the C# code for any event-B patterns. That for more generality and distribute on the web. That is to enhance the refinement process.  ... 
doi:10.5121/ijsea.2014.5104 fatcat:valq2kd6frhh5dqvumke2iksam

Diagnostic codes for sudden cardiac death and ventricular arrhythmia functioned poorly to identify outpatient events in EPIC's General Practice Research Database

Sean Hennessy, Charles E. Leonard, Cristin M. Palumbo, Warren B. Bilker, Craig Newcomb, Stephen E. Kimmel
2008 Pharmacoepidemiology and Drug Safety  
codes in identifying outpatient events precipitating hospitalization.  ...  Conclusions-While computerized codes for SD/VA agreed well with physician diagnosis, they operated poorly to identify events occurring in an outpatient setting.  ...  We thank the staff of The Health Improvement Network's Additional Information Services for their role in this project.  ... 
doi:10.1002/pds.1632 pmid:18613261 pmcid:PMC2596275 fatcat:2j27ahfxm5et3b3r7f36wkgwgi

CTOF measurements and Monte Carlo analyses of neutron spectra for the backward direction from a lead target irradiated with 200–1000 MeV protons

I.L. Azhgirey, V.I. Belyakov-Bodin, I.I. Degtyarev, V.A. Sherstnev, S.G. Mashnik, F.X. Gallmeier, W. Lu
2010 Nuclear Instruments and Methods in Physics Reseach B  
A description of the IntraNuclear Cascade (INC), preequilibrium, evaporation, fission, coalescence, and Fermi breakup models used by the latest versions of our CEM03.03 and LAQGSM03.03 event generators  ...  ("S" stands for SMM) and the fission-like binary-decay model GEMINI by Charity ("G" stands for GEMINI), respectively, are briefly described as well.  ...  m easurem ents were reproduced by a theoreti calm odel , event generator,or transport code.  ... 
doi:10.1016/j.nimb.2010.09.005 fatcat:cgguxjeoijc7bncdqhrxlu2p4a

Event-B Code Generation: Type Extension with Theories [chapter]

Andrew Edmunds, Michael Butler, Issam Maamria, Renato Silva, Chris Lovell
2012 Lecture Notes in Computer Science  
The Event-B method is a formal modelling approach; our interest is the final step, of generating code for concurrent programs, from Event-B.  ...  Our Tasking Event-B tool integrates Event-B to facilitate code generation. The theory plug-in allows mathematical extensions to be added to an Event-B development.  ...  We can now see how the Event-B relates to the generated code. In line 3 of the code, on the left hand side of the figure, we see an Ada type declaration statement.  ... 
doi:10.1007/978-3-642-30885-7_33 fatcat:hbpq6xyyrbd5vpejmuejdxsmw4

E-SPARK: Automated Generation of Provably Correct Code from Formally Verified Designs

Rajiv Murali, Andrew Ireland
2012 Electronic Communications of the EASST  
A prototype,known as E-SPARK, has been implemented as a plugin for the Rodin Platform(Event-B toolkit), and tested on a range of examples, i.e. searching, sorting andnumeric calculations.  ...  An approach to generating provably correct sequential code from formallydeveloped algorithmic designs is presented.  ...  We also thank the anonymous AVoCS-12 reviewers for their constructive feedback. Bibliography  ... 
doi:10.14279/tuj.eceasst.53.785 dblp:journals/eceasst/MuraliI12 fatcat:g76xocof5bhi7jyvg7nbsjwhtm

Formal Modelling for Ada Implementations: Tasking Event-B [chapter]

Andrew Edmunds, Abdolbaghi Rezazadeh, Michael Butler
2012 Lecture Notes in Computer Science  
We introduce an implementation-level specification, Tasking Event-B, which is an extension to Event-B. Event-B is a formal method, that can be used to model safety-, and business-critical systems.  ...  We then use refinement, decomposition, and finally implementation-level annotations, to generate Ada code.  ...  We have explained how Event-B is augmented with Tasking Event-B annotations, these are used to guide the code generator to produce code.  ... 
doi:10.1007/978-3-642-30598-6_9 fatcat:hjx4lblxirenvflxrdfnrbtc2e

From Event-B to Verified C via HLL [article]

Ning Ge, Arnaud Dieumegard, Eric Jenn, Laurent Voisin
2016 arXiv   pre-print
Second, the C code is automatically generated from the HLL model for most of the system functions and manually for the remaining ones; in this case, the HLL model provides formal contracts to the software  ...  This work addresses the correct translation of an Event-B model to C code via an intermediate formal language, HLL. The proof of correctness follows two main steps.  ...  The author Ning Ge would like to thank Hongyu Liu for his help on this work.  ... 
arXiv:1610.07410v1 fatcat:ckkxsf3alffdbknjxwffwnv7di

Applying an Integrated Modelling Process to Run-time Management of Many-Core Systems [chapter]

Asieh Salehi Fathabadi, Colin Snook, Michael Butler
2014 Lecture Notes in Computer Science  
Finally executable code is generated automatically using the Code Generation plug-in.  ...  In addition, a continuous model of the physical properties of the cores is simulated in conjunction with discrete simulation of the Event-B run-time management system.  ...  Executable code was generated using the Code Generation plug-in [15] . The code generation feature provides support for the generation of code from refined Event-B models.  ... 
doi:10.1007/978-3-319-10181-1_8 fatcat:j57wvjfmqngljckfwoksjp5tgy

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

Mohammadsadegh Dalvandi, Michael Butler, Abdolbaghi Rezazadeh
2015 Lecture Notes in Computer Science  
Finally, a tool for automatic generation of Dafny contracts from Event-B formal models is presented.  ...  We presented a small case study to demonstrate this approach and outline of the rules for transforming Event-B events to Dafny contracts.  ...  Tasking Event-B [9] is a code generator that generates code from Event-B models to a target language but it does not support verification of the generated code.  ... 
doi:10.1007/978-3-319-24644-4_21 fatcat:mt5ms25bn5cj7mjovfmcvby5yu

Page 142 of Behavior Research Methods Vol. 41, Issue 1 [page]

2009 Behavior Research Methods  
Imagine that the first observer recorded Code A for 20 sec and then Code B for 20 sec, whereas the sec¬ ond observer recorded Code B for the entire 40 sec.  ...  For each unique combination of characteristics, OASTES generates one or more records of events for a hypothetical session.  ... 

Towards Automatic Code Generation of Run-Time Power Management for Embedded Systems Using Formal Methods

Asieh Salehi Fathabadi, Luis Alfonso Maeda-Nunez, Michael J. Butler, Bashir M. Al-Hashimi, Geoff V. Merrett
2015 2015 IEEE 9th International Symposium on Embedded Multicore/Many-core Systems-on-Chip  
In this paper we propose a formal approach toward automatic generation of RTM system code, for a video decoder application, from a verified formal model of a RTM.  ...  The formal model of the RTM system is developed using the Event-B formal modelling language and is verified using theorem proving and model checking.  ...  ACKNOWLEDGMENT This work was supported in part by an Engineering and Physical Sciences Research Council Programme Grant, EP/K034448/1 (See www.prime-project.org for more information) and by Consejo Nacional  ... 
doi:10.1109/mcsoc.2015.28 dblp:conf/mcsoc/FathabadiMBAM15 fatcat:4devewl26rea5mqggvwfn6vsra
« Previous Showing results 1 — 15 out of 1,633,592 results