ACM Home Page
Please provide us with feedback. Feedback
Refinement patterns for rapid development of dependable systems
Full text PdfPdf (241 KB)
Source Foundations of Software Engineering archive
Proceedings of the 2007 workshop on Engineering fault tolerant systems table of contents
Dubrovnik, Croatia
Article No. 10  
Year of Publication: 2007
ISBN:978-1-59593-725-4
Author
Alexei Iliasov  Newcastle University, Newcastle upon Tyne, UK
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 38,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1316550.1316560
What is a DOI?

ABSTRACT

Although, it is widely recognised that formal methods is the single most important technique for building complex dependable systems, formal methods struggle to gain wide acceptance outside their few traditional application areas. In this paper we investigate a method for mechanised transformation of formal models. We argue that, applied to the vast catalogue of architectural and design patterns for dependable systems, this method can greatly contribute to the applicability of formal methods in development of dependable systems. The discussion is supported by a detailed analysis of the Triple Modular Redundancy pattern and a prototype plugin to the RODIN platform which adds the refinement mechanisation support to the Event-B formal framework.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
Rodin: Rigorous Open Development Environment for Complex Systems. IST FP6 STREP project, http://rodin.cs.ncl.ac.uk/ (Last accessed: 18 June 2007)
 
2
C. Metayer, J.-R. Abrial, L. V., ed.: Rodin Deliverable D7: Event B language. Project IST-511599, School of Computing Science, University of Newcastle (2005)
 
3
 
4
Lyons, R. E., Vanderkulk, W.: The Use of Triple-Modular Redundancy to Improve Computer Reliability. IBM Journal (1962) 200--209
 
5
Iliasov, A.: Finer Plugin to the RODIN Platform. Version 0.0.1. http://www.iliasov.org/ncl.plugin.finer 0.0.1.jar (Last accessed: 18 June 2007)
 
6
Iliasov, A.: Finer Plugin Introduction. http://www.iliasov.org/FinerPlugin.html (Last accessed: 18 June 2007)