Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
Multi-Agent Systems: An Introduction to Distributed Artificial Intelligence
A Discipline of Programming
Towards quality requirements via animated formal specifications
Annals of Software Engineering
ZB '02 Proceedings of the 2nd International Conference of B and Z Users on Formal Specification and Development in Z and B
A Survey of Simulation Tools for Requirements Engineering
A Survey of Simulation Tools for Requirements Engineering
Operational specification as the basis for rapid prototyping
Proceedings of the workshop on Rapid prototyping
Goal-Oriented Requirements Animation
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Proving the Correctness of Multiprocess Programs
IEEE Transactions on Software Engineering
ProB: an automated analysis toolset for the B method
International Journal on Software Tools for Technology Transfer (STTT)
Event-B Specification of a Situated Multi-Agent System: Study of a Platoon of Vehicles
TASE '08 Proceedings of the 2008 2nd IFIP/IEEE International Symposium on Theoretical Aspects of Software Engineering
Using CSP||B Components: Application to a Platoon of Vehicles
Formal Methods for Industrial Critical Systems
Modeling in Event-B: System and Software Engineering
Modeling in Event-B: System and Software Engineering
Domain Engineering with Event-B: Some Lessons We Learned
RE '10 Proceedings of the 2010 18th IEEE International Requirements Engineering Conference
Formal probabilistic analysis of cyber-physical transportation systems
ICCSA'12 Proceedings of the 12th international conference on Computational Science and Its Applications - Volume Part III
Hi-index | 0.00 |
Ability to scale up from toy examples to real life problems is a crucial issue for formal methods. Formalizing a algorithm used in vehicle automation (platooning control) in a certification perspective, we had the opportunity to study the scaling up when going from a (toy) model in 1D to a (more realistic) model in 2D. The formalism, Event-B, belongs to the family of mathematical state based methods. Increase was quantitative: 3 times more events and 4 times more proofs; and qualitative: trigonometric functions and integrals are used. Edition and verification of the specification scale up well. The crucial part of the work was the adaptation of the mathematical and physical model through standard heuristics. The validation of temporal properties and behaviors do not scale up so well. Analysis of the difficulties suggests improvements in both tool support and formalism.