References

  1. Jean-Raymond Abrial (2010): Modeling in Event-B. Cambridge University Press, doi:10.1017/CBO9781139195881.
  2. Jean-Raymond Abrial, Michael Butler, Stefan Hallerstede, Thai Son Hoang, Farhad Mehta & Laurent Voisin (2010): Rodin: an open toolset for modelling and reasoning in Event-B. International Journal on Software Tools for Technology Transfer 12(6), pp. 447–466, doi:10.1007/s10009-010-0145-y.
  3. Yves Bertot & Pierre Castéran (2013): Interactive theorem proving and program development: Coq’Art: the calculus of inductive constructions. Springer, doi:10.1007/978-3-662-07964-5.
  4. Robert Bogue (2011): Robots in the nuclear industry: a review of technologies and applications. Industrial Robot: An International Journal 38(2), pp. 113–118, doi:10.1108/01439911111106327.
  5. Manfred Broy (2018): A logical approach to systems engineering artifacts: semantic relationships and dependencies beyond traceability – from requirements to functional and architectural views. Software and System Modeling 17(2), pp. 365–393, doi:10.1007/s10270-017-0619-4.
  6. Manfred Broy (2018): Theory and methodology of assumption/commitment based system interface specification and architectural contracts. Formal Methods in System Design 52(1), pp. 33–87, doi:10.1007/s10703-017-0304-9.
  7. Adrien Champion, Arie Gurfinkel, Temesghen Kahsai & Cesare Tinelli (2016): CoCoSpec: A mode-aware contract language for reactive systems. In: International Conference on Software Engineering and Formal Methods, LNCS 9763. Springer, pp. 347–366, doi:10.1007/978-3-319-41591-8_24.
  8. Alessandro Cimatti, Michele Dorigatti & Stefano Tonetta (2013): OCRA: A tool for checking the refinement of temporal contracts. In: International Conference on Automated Software Engineering (ASE). IEEE, pp. 702–705, doi:10.1109/ASE.2013.6693137.
  9. Edmund M Clarke, Orna Grumberg & Doron Peled (1999): Model checking. MIT press.
  10. Darren Cofer, Andrew Gacek, Steven Miller, Michael W Whalen, Brian LaValley & Lui Sha (2012): Compositional verification of architectural models. In: NASA Formal Methods Symposium, LNCS 7226. Springer, pp. 126–140, doi:10.1007/978-3-642-13464-7_5.
  11. Louise A. Dennis, Michael Fisher, Matthew P. Webster & Rafael H. Bordini (2012): Model checking agent programming languages. Automated Software Engineering 19(1), pp. 5–63, doi:10.1007/s10515-011-0088-x.
  12. Ankush Desai, Shaz Qadeer & Sanjit A. Seshia (2018): Programming Safe Robotics Systems: Challenges and Advances. In: Tiziana Margaria & Bernhard Steffen: Leveraging Applications of Formal Methods, Verification and Validation. Verification. Springer International Publishing, Cham, pp. 103–119, doi:10.1007/978-3-030-03421-4_8.
  13. Edsger W Dijkstra (1975): Guarded commands, nondeterminacy and formal derivation of programs. Communications of the ACM 18(8), pp. 453–457, doi:10.1145/360933.360975.
  14. Marie Farrell, Matt Luckcuck & Michael Fisher (2018): Robotics and Integrated Formal Methods: Necessity meets Opportunity. In: Integrated Formal Methods, LNCS 11023. Springer, pp. 161–171, doi:10.1007/978-3-319-98938-9_10.
  15. Marie Farrell, Rosemary Monahan & James F Power (2017): Specification Clones: An Empirical Study of the Structure of Event-B Specifications. In: International Conference on Software Engineering and Formal Methods, LNCS 10469. Springer, pp. 152–167, doi:10.1007/978-3-319-66197-1_10.
  16. Helen F. Hastie, Katrin Solveig Lohan, Mike J. Chantler, David A. Robb, Subramanian Ramamoorthy, Ronald P. A. Petrick, Sethu Vijayakumar & David Lane (2018): The ORCA Hub: Explainable Offshore Robotics through Intelligent Interfaces. CoRR abs/1803.02100. Available at http://arxiv.org/abs/1803.02100.
  17. C. A. R. Hoare (1969): An axiomatic basis for computer programming. Communications of the ACM 12(10), pp. 576–580, doi:10.1145/363235.363259.
  18. C. A. R. Hoare (1978): Communicating sequential processes. Communications of the ACM 21(8), pp. 666–677, doi:10.1145/359576.359585.
  19. Cliff B. Jones (1983): Tentative Steps Toward a Development Method for Interfering Programs. ACM Transactions on Programming Languages and Systems 5(4), pp. 596–619, doi:10.1145/69575.69577.
  20. Matt Luckcuck, Marie Farrell, Louise A. Dennis, Clare Dixon & Michael Fisher (2019): Formal Specification and Verification of Autonomous Robotic Systems: A Survey. ACM Comput. Surv. 52(5), pp. 1–41, doi:10.1145/3342355.
  21. Christoph Luckeneder & Hermann Kaindl (2018): Systematic top-down design of cyber-physical models with integrated validation and formal verification. In: International Conference on Software Engineering, pp. 274–275, doi:10.1145/3183440.3194967.
  22. Claudio Menghi, Christos Tsigkanos, Patrizio Pelliccione, Carlo Ghezzi & Thorsten Berger (2019): Specification patterns for robotic missions. IEEE Transactions on Software Engineering, doi:10.1109/TSE.2019.2945329.
  23. Carroll Morgan, Ken Robinson & Paul Gardiner (1988): On the Refinement Calculus. Springer, doi:10.1007/978-1-4471-3273-8.
  24. Peter D Mosses (2004): CASL reference manual: The complete documentation of the common algebraic specification language. Springer, doi:10.1007/b96103.
  25. A. Pnueli (1977): The Temporal Logic of Programs. In: 18th Symposium on the Foundations of Computer Science. IEEE, pp. 46–57, doi:10.1109/SFCS.1977.32.
  26. Azamat Shakhimardanov, Nico Hochgeschwender & Gerhard Kraetzschmar (2010): Component models in robotics software. In: Workshop on Performance Metrics for Intelligent Systems. ACM, pp. 82–87, doi:10.1145/2377576.2377592.
  27. Stefano Spellini, Michele Lora, Franco Fummi & Sudipta Chattopadhyay (2019): Compositional Design of Multi-Robot Systems Control Software on ROS. ACM Trans. Embed. Comput. Syst. 18(5s), doi:10.1145/3358197.
  28. J Michael Spivey (1988): Understanding Z: a specification language and its formal semantics. Cambridge University Press.
  29. Lucas Wagner, David Greve & Andrew Gacek (2017): SIMPAL: A Compositional Reasoning Framework for Imperative Programs. In: Proceedings of the 24th ACM SIGSOFT International SPIN Symposium on Model Checking of Software, SPIN 2017. Association for Computing Machinery, New York, NY, USA, pp. 90–93, doi:10.1145/3092282.3092290.
  30. Matt Webster, David Western, Dejanira Araiza-Illan, Clare Dixon, Kerstin Eder, Michael Fisher & Anthony G Pipe (2020): A corroborative approach to verification and validation of human–robot teams. The International Journal of Robotics Research 39(1), pp. 73–99, doi:10.1177/0278364919883338.
  31. Brian H. Wilcox (1992): Robotic vehicles for planetary exploration. Applied Intelligence 2(2), pp. 181–193, doi:10.1007/BF00058762.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org