- Arkin, R. Governing lethal behavior: Embedding ethics in a hybrid deliberative/reactive robot architecture. Technical report GIT-GVU-07-11. Georgia Tech, 2007.Google Scholar
- Blackburn, P., van Benthem, J. and Wolter, F. eds. Handbook of Modal Logic. Elsevier, 2006.Google Scholar
- Bonasso, P., Firby, J., Gat, E., Kortenkamp, D., Miller, D. and Slack, M. Experiences with an architecture for intelligent, reactive agents. J. Exp. Theor. Artif. Intel. 9, 23 (1997), 237--256.Google Scholar
- Bond, A. and Gasser, L. eds. Readings in Distributed Artificial Intelligence. Morgan Kaufmann, 1988. Google ScholarDigital Library
- Bordini, R., Dastani, M., Dix, J. and El Fallah-Seghrouchni, A. eds. Multi-Agent Programming: Languages, Platforms and Applications. Springer, 2005.Google Scholar
- Bordini, R., Dastani, M., Dix, J. and El Fallah-Seghrouchni, A. eds. Multi-Agent Programming: Languages, Tools and Applications. Springer, 2009. Google ScholarDigital Library
- Bordini, R., Fisher, M., Visser, W. and Wooldridge, M. Verifying multi-agent programs by model checking. J. Autonomous Agents and Multi-Agent Systems 12, 2 (2006), 239-256. Google ScholarDigital Library
- Bordini, R., Hübner, J. and Wooldridge, M. Programming Multi-agent Systems in <code>AgentSpeak</code> using Jason. Wiley, 2007. Google ScholarDigital Library
- Bratman, M. Intentions, Plans, and Practical Reason. Harvard University Press, 1987.Google Scholar
- Brooks, R. A Robust layered control system for a mobile robot. IEEE J. Robotics and Automation 2, 10 (1986).Google ScholarCross Ref
- Civil Aviation Authority. CAP 393 Air Navigation: The Order and the Regulations; http://www.caa.co.uk/docs/33/CAP393.pdf, April 2010.Google Scholar
- Civil Aviation Authority. CAP 722 Unmanned Aircraft System Operations in UK Airspace---Guidance; http://www.caa.co.uk/docs/33/CAP722.pdf, April 2010.Google Scholar
- Clarke, E., Grumberg, O. and Peled, D. Model Checking. MIT Press, 1999. Google ScholarDigital Library
- Cohen, P. and Levesque, H. Intention is choice with commitment. Artificial Intelligence 42 (1990), 213--261. Google ScholarDigital Library
- Dennis, L. and Farwer, B. GWENDOLEN: A BDI Language for verifiable agents. In Workshop on Logic and the Simulation of Interaction and Reasoning. AISB, 2008.Google Scholar
- Dennis, L., Farwer, B., Bordini, R., Fisher, M. and Wooldridge, M. A common semantic basis for BDI languages. In Proc. 7th Int. Workshop on Programming Multiagent Systems, LNAI 4908 (2008). Springer, 124--139. Google ScholarDigital Library
- Dennis, L., Fisher, M., Lincoln, N., Lisitsa, A. and Veres, S. Verifying Practical Autonomous Systems. (Under review.)Google Scholar
- Dennis, L., Fisher, M., Lisitsa, A., Lincoln, N. and Veres, S. satellite control using rational agent programming. IEEE Intelligent Systems 25, 3 (May/June 2010), 92--97. Google ScholarDigital Library
- Dennis, L., Fisher, M., Webster, M. and Bordini, R. Model checking agent programming languages. Automated Software Engineering 19, 1 (2012), 5--63. Google ScholarDigital Library
- Durfee, E., Lesser, V. and Corkill, D. Trends in cooperative distributed problem solving. IEEE Trans. Knowledge and Data Engineering 1, 1 (1989). Google ScholarDigital Library
- Fisher, M. An Introduction to Practical Formal Methods Using Temporal Logic. Wiley, 2011. Google ScholarDigital Library
- Franklin, S. and Graesser, A. Is it an agent, or just a program? A taxonomy for autonomous agents. Intelligent Agents III, LNCS 1193 (1996), 21--35. Google ScholarDigital Library
- Gat, E., Bonnasso, R., Murphy, R. and Press, A. On three-layer architectures. Artificial Intelligence and Mobile Robots. AAAI Press, 1997, 195--210. Google ScholarDigital Library
- Havelund, K. and Rosu, G. Monitoring programs using rewriting. In Proc. 16th IEEE Int. Conf. Automated Software Engineering (2001). IEEE Computer Society, 135--143. Google ScholarDigital Library
- Jones, C. Systematic Software Development Using VDM. Prentice Hall International, 1986. Google ScholarDigital Library
- Java PathFinder. javapathfinder.sourceforge.net.Google Scholar
- Kitano, H. and Tadokoro, S. RoboCup rescue: A grand challenge for multiagent and intelligent systems. AI Magazine 22, 1 (2001), 39--52.Google Scholar
- Manna, Z. and Pnueli, A. The Temporal Logic of Reactive and Concurrent Systems: Specification. Springer, 1992. Google ScholarDigital Library
- Raimondi, F. and Lomuscio, A. Automatic verification of multi-agent systems by model checking via ordered binary decision diagrams. Journal of Applied Logic 5, 2 (2007), 235--251.Google ScholarCross Ref
- Rao, A. <code>AgentSpeak</code>(L): BDI agents speak out in a logical computable language. In Proc. 7th European Workshop on Modeling Autonomous Agents in a Multi-Agent World, LNCS 1038 (1996). Springer, 42--55. Google ScholarDigital Library
- Rao, A. Decision procedures for propositional linear-time belief-desire-intention logics. Journal of Logic and Computation 8, 3 (1998), 293--342.Google Scholar
- Rao, A.S. and Georgeff, M.P. BDI agents: From theory to practice. In Proc. 1st Int. Conf. Multi-Agent Systems (San Francisco, CA, 1995), 312--319.Google Scholar
- Rao, A.S. and Georgeff, M.P. An abstract architecture for rational agents. In Proc. 1st Int. Conf. Knowledge Representation and Reasoning (1992), 439--449.Google Scholar
- Shoham, Y. Agent-oriented programming. Artificial Intelligence 60, 1 (1993), 51--92. Google ScholarDigital Library
- United States of America State of Nevada Legislature. Nevada Revised Statutes Chapter 482A---Autonomous Vehicles, Mar. 2012.Google Scholar
- Visser, W., Havelund, K., Brat, G.P., Park, A. and Lerda, F. Model checking programs. Automated Software Engineering 10, 2 (2003), 203--232. Google ScholarDigital Library
- Webster, M., Fisher, M., Cameron, N. and Jump, M. Formal methods and the certification of autonomous unmanned aircraft systems. In Proc. 30th International Conference on Computer Safety, Reliability and Security. LNCS 6894 (2011). Springer, 228--242. Google ScholarDigital Library
- Wooldridge, M. An Introduction to Multiagent Systems. Wiley, 2002. Google ScholarDigital Library
- Wooldridge, M. and Rao, A., Eds. Foundations of Rational Agency. Kluwer Academic Publishers, 1999.Google ScholarCross Ref
Index Terms
- Verifying autonomous systems
Recommendations
Verifying Autonomous Systems
Integrated Formal MethodsAbstractThis paper focuses on the work of the Autonomy and Verification Network (). In particular it will look at the use of model-checking to verify the choices made by a cognitive agent in control of decision ...
Agents and Autonomous Distributed Systems
ISADS '99: Proceedings of the The Fourth International Symposium on Autonomous Decentralized SystemsAn Autonomous Distributed System (ADS) is a collection of autonomous entities, which realize a given function through mutual interactions. This concept of ADS allows the development of systems, which involves a large number of independent entities and ...
Verifying heterogeneous multi-agent programs
AAMAS '14: Proceedings of the 2014 international conference on Autonomous agents and multi-agent systemsWe present a new approach to verifying heterogeneous multi-agent programs --- multi-agent systems in which the agents are implemented in different (BDI-based) agent programming languages. Our approach is based on meta-APL, a BDI-based agent programming ...
Comments