Statecharts: A visual formalism for complex systems
Science of Computer Programming
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Modechart: A Specification Language for Real-Time Systems
IEEE Transactions on Software Engineering
Specifying the mode logic of a flight guidance system in CoRE and SCR
FMSP '98 Proceedings of the second workshop on Formal methods in software practice
Model checking
Hardware/software synthesis of formal specifications in codesign of embedded systems
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Alloy: a lightweight object modelling notation
ACM Transactions on Software Engineering and Methodology (TOSEM)
The verifying compiler: A grand challenge for computing research
Journal of the ACM (JACM)
Hybrid Implementations of Algebraic Specifications
Proceedings of the Second International Conference on Algebraic and Logic Programming
An Introduction to Requirements Capture Using PVS: Specification of a Simple Autopilot
An Introduction to Requirements Capture Using PVS: Specification of a Simple Autopilot
Mode Change Protocols for Real-Time Systems: A Survey and a New Proposal
Real-Time Systems
A case study on applying formal methods to medical devices: computer-aided resuscitation algorithm
International Journal on Software Tools for Technology Transfer (STTT)
Roadmap for enhanced languages and methods to aid verification
Proceedings of the 5th international conference on Generative programming and component engineering
Principles of Model Checking (Representation and Mind Series)
Principles of Model Checking (Representation and Mind Series)
Generating Programs Plus Proofs by Refinement
Verified Software: Theories, Tools, Experiments
Incremental Development of a Distributed Real-Time Model of a Cardiac Pacing System Using VDM
FM '08 Proceedings of the 15th international symposium on Formal Methods
The verified software initiative: A manifesto
ACM Computing Surveys (CSUR)
Formal Specification of a Cardiac Pacing System
FM '09 Proceedings of the 2nd World Congress on Formal Methods
Modal Systems: Specification, Refinement and Realisation
ICFEM '09 Proceedings of the 11th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
International Journal on Software Tools for Technology Transfer (STTT)
Software verification with BLAST
SPIN'03 Proceedings of the 10th international conference on Model checking software
Modeling in Event-B: System and Software Engineering
Modeling in Event-B: System and Software Engineering
Trustable formal specification for software certification
ISoLA'10 Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part II
Hi-index | 0.00 |
Formal methods have emerged as an alternative approach to ensuring quality and correctness of highly critical systems, overcoming limitations of traditional validation techniques such as simulation and testing. We propose a refinement-based methodology for complex medical systems design, which possesses all the required key features. A refinement-based combined approach of formal verification, model validation using a model-checker and refinement chart is proposed in this methodology for designing a high-confidence medical device. Furthermore, we show the effectiveness of this methodology for the design of a cardiac pacemaker system.