of the ROSMonitoring (Ferrando et al., 2020) tool to
generate our monitors for ROS applications.
ACKNOWLEDGEMENTS
Cardoso’s work supported by Royal Academy of En-
gineering under the Chairs in Emerging Technologies
scheme.
REFERENCES
Andreas Bauer, Martin Leucker, C. S. (2011). Runtime ver-
ification for LTL and TLTL. ACM Trans. Softw. Eng.
Methodol., 20(4):14:1–14:64.
Bartocci, E., Falcone, Y., Francalanza, A., and Reger, G.
(2018). Introduction to runtime verification. In Lec-
tures on Runtime Verification - Introductory and Ad-
vanced Topics, volume 10457 of Lecture Notes in
Computer Science, pages 1–33. Springer.
Bauer, A., Leucker, M., and Schallhart, C. (2010). Com-
paring LTL semantics for runtime verification. J. Log.
Comput., 20(3):651–674.
Bensalem, S., Havelund, K., and Orlandini, A. (2014). Ver-
ification and validation meet planning and scheduling.
Int. J. Softw. Tools Technol. Transf., 16(1):1–12.
Bozzano, M., Cimatti, A., Roveri, M., and Tchaltsev, A.
(2011). A comprehensive approach to on-board au-
tonomy verification and validation. In Walsh, T., edi-
tor, Proceedings of the 22nd International Joint Con-
ference on Artificial Intelligence, Barcelona, Catalo-
nia, Spain, July 16-22, 2011, pages 2398–2403. IJ-
CAI/AAAI.
Cardoso, R. C. and Bordini, R. H. (2019). Decentralised
planning for multi-agent programming platforms. In
Proceedings of the 18th International Conference on
Autonomous Agents and MultiAgent Systems, pages
799–807, Richland, SC. IFAAMAS.
Cashmore, M., Fox, M., Long, D., Magazzeni, D., Ridder,
B., Carreraa, A., Palomeras, N., Hurt
´
os, N., and Car-
rerasa, M. (2015). Rosplan: Planning in the robot op-
erating system. In ICAPS, page 333–341. AAAI Press.
Ferrando, A., Cardoso, R. C., Fisher, M., Ancona, D.,
Franceschini, L., and Mascardi, V. (2020). Ros-
monitoring: a runtime verification framework for ros.
In Towards Autonomous Robotic Systems Conference
(TAROS).
Fikes, R. E. and Nilsson, N. J. (1971). Strips: A new ap-
proach to the application of theorem proving to prob-
lem solving. Artificial Intelligence, 2(3):189 – 208.
Fox, M., Gerevini, A., Long, D., and Serina, I. (2006). Plan
stability: Replanning versus plan repair. In ICAPS,
volume 6, pages 212–221.
Frank, J. (2015). Reflecting on planning models: A chal-
lenge for self-modeling systems. In 2015 IEEE Inter-
national Conference on Autonomic Computing, pages
255–260.
Ghallab, M., Ingrand, F., Solange, L.-C., and Py, F. (2001).
Architecture and tools for autonomy in space. In
International Symposium on Artificial Intelligence,
Robotics and Automation in Space (ISAIRAS 2001).
Havelund, K., Peled, D., and Ulus, D. (2018). Dejavu: A
monitoring tool for first-order temporal logic. In 2018
IEEE Workshop on Monitoring and Testing of Cyber-
Physical Systems (MT-CPS), pages 12–13.
Havelund, K., Peled, D., and Ulus, D. (2020). First-order
temporal logic monitoring with bdds. Formal Methods
Syst. Des., 56(1):1–21.
Havelund, K. and Rosu, G. (2004). An overview of the run-
time verification tool java pathexplorer. Formal Meth-
ods Syst. Des., 24(2):189–215.
Kamp, H. (1968). Tense Logic and the Theory of Linear
Order. PhD thesis, Ucla.
Koymans, R. (1990). Specifying real-time properties with
metric temporal logic. Real Time Syst., 2(4):255–299.
Lichtenstein, O., Pnueli, A., and Zuck, L. D. (1985). The
glory of the past. In Logics of Programs, Conference,
Brooklyn College, New York, NY, USA, June 17-19,
1985, Proceedings, volume 193 of Lecture Notes in
Computer Science, pages 196–218. Springer.
Manna, Z. and Pnueli, A. (1989). Completing the tem-
poral picture. In Automata, Languages and Pro-
gramming, 16th International Colloquium, ICALP89,
Stresa, Italy, July 11-15, volume 372 of Lecture Notes
in Computer Science, pages 534–558. Springer.
Mart
´
ın, F., Gin
´
es, J., Rodr
´
ıguez, F. J., and Matell
´
an, V.
(2021). Plansys2: A planning system framework for
ros2. In IEEE/RSJ International Conference on Intel-
ligent Robots and Systems, IROS 2021, Prague, Czech
Republic, September 27 - October 1, 2021. IEEE.
Mayer, M. C. and Orlandini, A. (2015). An executable se-
mantics of flexible plans in terms of timed game au-
tomata. In 22nd International Symposium on Tempo-
ral Representation and Reasoning, TIME 2015, Kas-
sel, Germany, September 23-25, 2015, pages 160–
169. IEEE Computer Society.
Mayer, M. C., Orlandini, A., and Umbrico, A. (2016). Plan-
ning and execution with flexible timelines: a formal
account. Acta Informatica, 53(6-8):649–680.
Mcdermott, D., Ghallab, M., Howe, A., Knoblock, C., Ram,
A., Veloso, M., Weld, D., and Wilkins, D. (1998).
PDDL - The Planning Domain Definition Language.
Technical Report TR-98-003, Yale Center for Com-
putational Vision and Control.
Meneguzzi, F. and Luck, M. (2013). Declarative Planning in
Procedural Agent Architectures. Expert Systems with
Applications, 40(16):6508 – 6520.
Nau, D., Ghallab, M., and Traverso, P. (2004). Automated
Planning: Theory & Practice. Morgan Kaufmann
Publishers Inc., San Francisco, CA, USA.
Pnueli, A. (1977). The temporal logic of programs. In 18th
Annual Symposium on Foundations of Computer Sci-
ence, Providence, Rhode Island, USA, 31 October - 1
November, pages 46–57. IEEE Computer Society.
Sardina, S. and Padgham, L. (2011). A BDI Agent Pro-
gramming Language with Failure Handling, Declar-
ative Goals, and Planning. Autonomous Agents and
Multi-Agent Systems, 23(1):18–70.
RVPLAN: Runtime Verification of Assumptions in Automated Planning
77