Declarative programming for verification: lessons and outlook
Proceedings of the 10th international ACM SIGPLAN conference on Principles and practice of declarative programming
The High Road to Formal Validation
ABZ '08 Proceedings of the 1st international conference on Abstract State Machines, B and Z
Unit Testing of Z Specifications
ABZ '08 Proceedings of the 1st international conference on Abstract State Machines, B and Z
SOC: a slicer for CSP specifications
Proceedings of the 2009 ACM SIGPLAN workshop on Partial evaluation and program manipulation
The MEB and CEB Static Analysis for CSP Specifications
Logic-Based Program Synthesis and Transformation
Validation of contracts using enabledness preserving finite state abstractions
ICSE '09 Proceedings of the 31st International Conference on Software Engineering
Reasoning on UML Conceptual Schemas with Operations
CAiSE '09 Proceedings of the 21st International Conference on Advanced Information Systems Engineering
Incremental integrity checking of UML/OCL conceptual schemas
Journal of Systems and Software
TFM '09 Proceedings of the 2nd International Conference on Teaching Formal Methods
Automated Property Verification for Large Scale B Models
FM '09 Proceedings of the 2nd World Congress on Formal Methods
Proof Assisted Model Checking for B
ICFEM '09 Proceedings of the 11th International Conference on Formal Engineering Methods: Formal Methods and Software Engineering
An algorithm to generate the context-sensitive synchronized control flow graph
Proceedings of the 2010 ACM Symposium on Applied Computing
Automatic and efficient simulation of operation contracts
GPCE '10 Proceedings of the ninth international conference on Generative programming and component engineering
An approach of requirements tracing in formal refinement
VSTTE'10 Proceedings of the Third international conference on Verified software: theories, tools, experiments
MPC'10 Proceedings of the 10th international conference on Mathematics of program construction
Syntactic abstraction of B models to generate tests
TAP'10 Proceedings of the 4th international conference on Tests and proofs
Efficient approximate verification of B and Z models via symmetry markers
Annals of Mathematics and Artificial Intelligence
Creating sequential programs from event-B models
IFM'10 Proceedings of the 8th international conference on Integrated formal methods
Expression and enforcement of confidentiality policy in active databases
Proceedings of the International Conference on Management of Emergent Digital EcoSystems
Systems engineering principles for the design of biomedical signal processing systems
Computer Methods and Programs in Biomedicine
Scaling up with event-B: a case study
NFM'11 Proceedings of the Third international conference on NASA Formal methods
Directed model checking for B: an evaluation and new techniques
SBMF'10 Proceedings of the 13th Brazilian conference on Formal methods: foundations and applications
Automatic flow analysis for event-B
FASE'11/ETAPS'11 Proceedings of the 14th international conference on Fundamental approaches to software engineering: part of the joint European conferences on theory and practice of software
Validation of security policies by the animation of Z specifications
Proceedings of the 16th ACM symposium on Access control models and technologies
Graph generation to statically represent CSP processes
LOPSTR'10 Proceedings of the 20th international conference on Logic-based program synthesis and transformation
Combining UML, ASTD and B for the formal specification of an access control filter
Innovations in Systems and Software Engineering
A Deterministic Interpreter Simulating A Distributed real time system using VDM
ICFEM'11 Proceedings of the 13th international conference on Formal methods and software engineering
On fitting a formal method into practice
ICFEM'11 Proceedings of the 13th international conference on Formal methods and software engineering
From requirements to development: methodology and example
ICFEM'11 Proceedings of the 13th international conference on Formal methods and software engineering
Bounded Retransmission in Event-B||CSP: a Case Study
Electronic Notes in Theoretical Computer Science (ENTCS)
Verification and Validation of UML Conceptual Schemas with OCL Constraints
ACM Transactions on Software Engineering and Methodology (TOSEM)
Refinement-animation for event-b: towards a method of validation
ABZ'10 Proceedings of the Second international conference on Abstract State Machines, Alloy, B and Z
ABZ'10 Proceedings of the Second international conference on Abstract State Machines, Alloy, B and Z
Static slicing of explicitly synchronized languages
Information and Computation
Learn and test for event-b --- a rodin plugin
ABZ'12 Proceedings of the Third international conference on Abstract State Machines, Alloy, B, VDM, and Z
Model checking under fairness in proB and its application to fair exchange protocols
ICTAC'12 Proceedings of the 9th international conference on Theoretical Aspects of Computing
A practical approach for closed systems formal verification using event-b
SEFM'12 Proceedings of the 10th international conference on Software Engineering and Formal Methods
Validation of formal models by refinement animation
Science of Computer Programming
Reasoned modelling critics: Turning failed proofs into modelling guidance
Science of Computer Programming
Integration of SMT-solvers in B and Event-B development environments
Science of Computer Programming
Complementary methodologies for developing hybrid systems with event-b
ICFEM'12 Proceedings of the 14th international conference on Formal Engineering Methods: formal methods and software engineering
B model slicing and predicate abstraction to generate tests
Software Quality Control
A method and tool for tracing requirements into specifications
Science of Computer Programming
Software and Systems Modeling (SoSyM)
Hi-index | 0.00 |
We present ProB, a validation toolset for the B method. ProB’s automated animation facilities allow users to gain confidence in their specifications. ProB also contains a model checker and a refinement checker, both of which can be used to detect various errors in B specifications. We describe the underlying methodology of ProB, and present the important aspects of the implementation. We also present empirical evaluations as well as several case studies, highlighting that ProB enables users to uncover errors that are not easily discovered by existing tools.