skip to main content
research-article
Free Access

Verifying autonomous systems

Published:01 September 2013Publication History
Skip Abstract Section

Abstract

Exploring autonomous systems and the agents that control them.

References

  1. Arkin, R. Governing lethal behavior: Embedding ethics in a hybrid deliberative/reactive robot architecture. Technical report GIT-GVU-07-11. Georgia Tech, 2007.Google ScholarGoogle Scholar
  2. Blackburn, P., van Benthem, J. and Wolter, F. eds. Handbook of Modal Logic. Elsevier, 2006.Google ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. Bond, A. and Gasser, L. eds. Readings in Distributed Artificial Intelligence. Morgan Kaufmann, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bordini, R., Dastani, M., Dix, J. and El Fallah-Seghrouchni, A. eds. Multi-Agent Programming: Languages, Platforms and Applications. Springer, 2005.Google ScholarGoogle Scholar
  6. Bordini, R., Dastani, M., Dix, J. and El Fallah-Seghrouchni, A. eds. Multi-Agent Programming: Languages, Tools and Applications. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. Bordini, R., Hübner, J. and Wooldridge, M. Programming Multi-agent Systems in <code>AgentSpeak</code> using Jason. Wiley, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Bratman, M. Intentions, Plans, and Practical Reason. Harvard University Press, 1987.Google ScholarGoogle Scholar
  10. Brooks, R. A Robust layered control system for a mobile robot. IEEE J. Robotics and Automation 2, 10 (1986).Google ScholarGoogle ScholarCross RefCross Ref
  11. Civil Aviation Authority. CAP 393 Air Navigation: The Order and the Regulations; http://www.caa.co.uk/docs/33/CAP393.pdf, April 2010.Google ScholarGoogle Scholar
  12. 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 ScholarGoogle Scholar
  13. Clarke, E., Grumberg, O. and Peled, D. Model Checking. MIT Press, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Cohen, P. and Levesque, H. Intention is choice with commitment. Artificial Intelligence 42 (1990), 213--261. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle Scholar
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. Dennis, L., Fisher, M., Lincoln, N., Lisitsa, A. and Veres, S. Verifying Practical Autonomous Systems. (Under review.)Google ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. Dennis, L., Fisher, M., Webster, M. and Bordini, R. Model checking agent programming languages. Automated Software Engineering 19, 1 (2012), 5--63. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Durfee, E., Lesser, V. and Corkill, D. Trends in cooperative distributed problem solving. IEEE Trans. Knowledge and Data Engineering 1, 1 (1989). Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Fisher, M. An Introduction to Practical Formal Methods Using Temporal Logic. Wiley, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. Gat, E., Bonnasso, R., Murphy, R. and Press, A. On three-layer architectures. Artificial Intelligence and Mobile Robots. AAAI Press, 1997, 195--210. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. Jones, C. Systematic Software Development Using VDM. Prentice Hall International, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Java PathFinder. javapathfinder.sourceforge.net.Google ScholarGoogle Scholar
  27. Kitano, H. and Tadokoro, S. RoboCup rescue: A grand challenge for multiagent and intelligent systems. AI Magazine 22, 1 (2001), 39--52.Google ScholarGoogle Scholar
  28. Manna, Z. and Pnueli, A. The Temporal Logic of Reactive and Concurrent Systems: Specification. Springer, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 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 ScholarGoogle ScholarCross RefCross Ref
  30. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  31. Rao, A. Decision procedures for propositional linear-time belief-desire-intention logics. Journal of Logic and Computation 8, 3 (1998), 293--342.Google ScholarGoogle Scholar
  32. 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 ScholarGoogle Scholar
  33. 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 ScholarGoogle Scholar
  34. Shoham, Y. Agent-oriented programming. Artificial Intelligence 60, 1 (1993), 51--92. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. United States of America State of Nevada Legislature. Nevada Revised Statutes Chapter 482A---Autonomous Vehicles, Mar. 2012.Google ScholarGoogle Scholar
  36. Visser, W., Havelund, K., Brat, G.P., Park, A. and Lerda, F. Model checking programs. Automated Software Engineering 10, 2 (2003), 203--232. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  38. Wooldridge, M. An Introduction to Multiagent Systems. Wiley, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Wooldridge, M. and Rao, A., Eds. Foundations of Rational Agency. Kluwer Academic Publishers, 1999.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Verifying autonomous systems

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image Communications of the ACM
                Communications of the ACM  Volume 56, Issue 9
                September 2013
                97 pages
                ISSN:0001-0782
                EISSN:1557-7317
                DOI:10.1145/2500468
                Issue’s Table of Contents

                Copyright © 2013 ACM

                Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 1 September 2013

                Permissions

                Request permissions about this article.

                Request Permissions

                Check for updates

                Qualifiers

                • research-article
                • Popular
                • Refereed

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader

              HTML Format

              View this article in HTML Format .

              View HTML Format