A Generic Framework: from Modeling to Code Dominique M´ ery · Neeraj Kumar Singh
References 1. J.-R. Abrial. The B book - Assigning Programs to Meanings. 1996. 2. J.-R. Abrial. Modeling in Event-B: System and Software Engineering. 2010. 3. L. Apvrille, J.-P. Courtiat, C. Lohr, and P. de SaquiSannes. Turtle: a real-time uml profile supported by a formal validation toolkit. Software Engineering, IEEE Transactions on, 30(7):473 – 487, july 2004. 4. S. Serge Barold, Roland X. Stroobandt, and Alfons F. Sinnaeve. Cardiac Pacemakers Step by Step. Futura Publishing, 2004. ISBN 1-4051-1647-1. 5. Dines Bjørner and Martin C. Henson, editors. Logics of Specification Languages. EATCS Textbook in Computer Science. Springer, 2007. 6. Dines Bjørner and Cliff B. Jones, editors. The Vienna Development Method: The Meta-Language, London, UK, 1978. Springer-Verlag. 7. Boston Scientific Boston Scientific: Pacemaker system specification, Technical report. 2007. 8. Dominique Cansell and Dominique M´ ery. The event-B Modelling Method: Concepts and Case Studies, pages 33– 140. Springer, 2007. See [5]. 9. Dominique Cansell, Dominique M´ ery, and Joris Rehm. Formal Specification and Development in B, chapter Time Constraint Patterns for Event B Development, pages 140–154. LNCS. Springer US, 2006. 10. E. M. Clarke, O. Grumberg, and D. Peled. Model Checking. MIT Press, 1999. ISBN 978-0262032704. 11. EB2ALL. Automatic code generation from Event-B to many Programming Languages. http://eb2all.loria.fr/, 2011. 12. Madeleine Faugere, Thimothee Bourbeau, Robert de Simone, and Sebastien Gerard. Marte: Also an uml profile for modeling aadl applications. Engneering of Complex Computer Systems, IEEE, 0:359–364, 2007. Dominique M´ ery Univesit´ e Henri Poincar´ e Nancy 1, LORIA, BP 239, 54506, Vanœuvre-l` es Nancy, France. Tel.: +333-83-592019 Fax: +333-83-413079 E-mail:
[email protected] Neeraj Kumar Singh Univesit´ e Henri Poincar´ e Nancy 1, LORIA, BP 239, 54506, Vanœuvre-l` es Nancy, France. Tel.: +333-54-958476 Fax: +333-83-413079 E-mail:
[email protected]
13. Geri Georg, Jores Bieman, and Robert B. France. Using Alloy and UML/OCL to Specify Run-Time Configuration Management: A Case Study. In Practical UML-Based Rigorous Development Methods - Countering or Integrating the eXtremists, pages 128–141, 2001. 14. Aaron Hesselson. Simplified Interpretations of Pacemaker ECGs. Blackwell Publishers, 2003. ISBN 9781405103725.
15. Daniel Jackson. Alloy: a lightweight object modelling notation. ACM Trans. Softw. Eng. Methodol., 11(2):256– 290, 2002. 16. Michael Leuschel and Michael Butler. ProB: A Model Checker for B, pages 855–874. LNCS. Springer, 2003. 17. Charles J. Love. Cardiac Pacemakers and Defibrillators. Landes Bioscience Publishers, 2006. ISBN 1570596913. 18. Jaakko Malmivuo. Bioelectromagnetism. Oxford University Press, 1995. ISBN 0-19-505823-2. 19. Dominique M´ ery and Neeraj Kumar Singh. EB2C : A Tool for Event-B to C Conversion Support, Poster and Tool Demo submission and published in a CNR Technical Report in SEFM. 2010. 20. Dominique M´ ery and Neeraj Kumar Singh. Functional behavior of a cardiac pacing system. International Journal of Discrete Event Control Systems, 1(2):129–149, 2011. 21. NITRD. High Confidence Software and Systems Coordinating Group, High-Confidence Medical Devices : Cyber-Physical Systems for 21st Century Health Care. Technical report, NITRD, 2009. http://www.nitrd.gov/About/MedDevice-FINAL1web.pdf. 22. Overture Tool Box. Overture: Formal Modelling in VDM. http://www.overturetool.org/, 2011. 23. ProB. The ProB animator and model checker for the B method. http://www.stups.uniduesseldorf.de/ProB/overview.php/. 24. Project RODIN. Rigorous open development environment for complex systems. http://rodin-bsharp.sourceforge.net/. 2004–2011. 25. James Rumbaugh, Ivar Jacobson, and Grady Booch, editors. The Unified Modeling Language reference manual. Addison-Wesley Longman Ltd., Essex, UK, UK, 1999. 26. Jeffrey E. Smith, Mieczyslaw K. Kokar, and Kenneth Baclawski. Formal Verification of UML Diagrams: A First Step Towards Code Generation. In Practical UML-Based Rigorous Development Methods - Countering or Integrating the eXtremists, pages 224–240, 2001.
27. Colin Snook and Michael Butler. U2B - A tool for translating UML-B models into B, April 2004.
2 28. Colin Snook and Michael Butler. UML-B: Formal modeling and design aided by UML. ACM Trans. Softw. Eng. Methodol., 15:92–122, January 2006. 29. Mandana Vaziri and Daniel Jackson. Some Shortcomings of OCL, the Object Constraint Language of UML. In Proceedings of the Technology of Object-Oriented Languages and Systems, TOOLS ’00. IEEE Computer Society, 2000. 30. Jos Warmer and Anneke Kleppe. The Object Constraint Language: Getting Your Models Ready for MDA. Addison-
Wesley Longman Publishing Co., Inc., Boston, MA, USA, 2 edition, 2003. 31. Members Writing Committee, Andrew E. Epstein, John P. DiMarco, Kenneth A. Ellenbogen, III Estes, N.A. Mark, Roger A. Freedman, Leonard S. Gettes, A. Marc Gillinov, Gabriel Gregoratos, Stephen C. Hammill, David L. Hayes, Mark A. Hlatky, L. Kristin Newby, Richard L. Page, Mark H. Schoenfeld, Michael J. Silka, Lynne Warner Stevenson, and Michael O. Sweeney. ACC/AHA/HRS 2008 Guidelines for Device-Based Therapy of Cardiac Rhythm Abnormalities,Developed in Collaboration With the American Association for Thoracic Surgery and Society of Thoracic Surgeons. Circulation, 117(21), 2008.
Dominique M´ ery, Neeraj Kumar Singh