Analysis and Verification of Navigation Strategies by Abstract Interpretation of Cellular Automata

  • Gianluca Amato
  • Francesca Scozzari
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7660)


We present a new approach to the analysis and verification of simple properties of character navigation. We model navigation strategies for virtual characters by cellular automata, and use standard abstract interpretation techniques for abstracting and verifying navigation properties.


Static analysis verification navigation abstract interpretation cellular automata 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aaron, E., Ivančić, F., Metaxas, D.: Hybrid System Models of Navigation Strategies for Games and Animations. In: Tomlin, C.J., Greenstreet, M.R. (eds.) HSCC 2002. LNCS, vol. 2289, pp. 7–20. Springer, Heidelberg (2002)CrossRefGoogle Scholar
  2. 2.
    Alur, R., Courcoubetis, C., Henzinger, T.A., Ho, P.-H.: Hybrid Automata: An Algorithmic Approach to the Specification and Verification of Hybrid Systems. In: Grossman, R.L., Ravn, A.P., Rischel, H., Nerode, A. (eds.) HS 1991 and HS 1992. LNCS, vol. 736, pp. 209–229. Springer, Heidelberg (1993)CrossRefGoogle Scholar
  3. 3.
    Alur, R., Henzinger, T.A., Ho, P.-H.: Automatic symbolic verification of embedded systems. IEEE Trans. Softw. Eng. 22(3), 181–201 (1996)CrossRefGoogle Scholar
  4. 4.
    Amato, G., Lipton, J., McGrail, R.: On the algebraic structure of declarative programming languages. Theoretical Computer Science 410(46), 4626–4671 (2009)MathSciNetzbMATHCrossRefGoogle Scholar
  5. 5.
    Amato, G., Parton, M., Scozzari, F.: Deriving Numerical Abstract Domains via Principal Component Analysis. In: Cousot, R., Martel, M. (eds.) SAS 2010. LNCS, vol. 6337, pp. 134–150. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  6. 6.
    Amato, G., Parton, M., Scozzari, F.: A Tool Which Mines Partial Execution Traces to Improve Static Analysis. In: Barringer, H., Falcone, Y., Finkbeiner, B., Havelund, K., Lee, I., Pace, G., Roşu, G., Sokolsky, O., Tillmann, N. (eds.) RV 2010. LNCS, vol. 6418, pp. 475–479. Springer, Heidelberg (2010)CrossRefGoogle Scholar
  7. 7.
    Amato, G., Parton, M., Scozzari, F.: Discovering invariants via simple component analysis. Journal of Symbolic Computation 47(12) (2012)Google Scholar
  8. 8.
    Amato, G., Scozzari, F.: Observational Completeness on Abstract Interpretation. In: Ono, H., Kanazawa, M., de Queiroz, R. (eds.) WoLLIC 2009. LNCS, vol. 5514, pp. 99–112. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  9. 9.
    Amato, G., Scozzari, F.: Observational completeness on abstract interpretation. Fundamenta Informaticae 106(2-4), 149–173 (2011)MathSciNetzbMATHGoogle Scholar
  10. 10.
    Amato, G., Scozzari, F.: The abstract domain of parallelotopes. In: Midtgaard, J., Might, M. (eds.) The Fourth International Workshop on Numerical and Symbolic Abstract Domains (NSAD 2012). Electronic Notes in Theoretical Computer Science. Elsevier (2012)Google Scholar
  11. 11.
    Amato, G., Scozzari, F.: Random: R-Based Analyzer for Numerical Domains. In: Bjørner, N., Voronkov, A. (eds.) LPAR-18 2012. LNCS, vol. 7180, pp. 375–382. Springer, Heidelberg (2012)CrossRefGoogle Scholar
  12. 12.
    Cousot, P., Cousot, R.: Systematic design of program analysis frameworks. In: POPL 1979: Proceedings of the 6th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, pp. 269–282. ACM Press, New York (1979)Google Scholar
  13. 13.
    Cousot, P., Cousot, R.: Abstract interpretation and applications to logic programs. The Journal of Logic Programming 13(2-3), 103–179 (1992)MathSciNetzbMATHCrossRefGoogle Scholar
  14. 14.
    Frehse, G.: Phaver: algorithmic verification of hybrid systems past hytech. Int. J. Softw. Tools Technol. Transf. 10(3), 263–279 (2008)MathSciNetCrossRefGoogle Scholar
  15. 15.
    Henzinger, T.A., Horowitz, B., Majumdar, R., Howard, W.-T.: Beyond HyTech: Hybrid Systems Analysis Using Interval Numerical Methods. In: Lynch, N., Krogh, B. (eds.) HSCC 2000. LNCS, vol. 1790, pp. 130–144. Springer, Heidelberg (2000)CrossRefGoogle Scholar
  16. 16.
    Henzinger, T.A., Ho, P.-H., Wong-Toi, H.: Hytech: a model checker for hybrid systems. International Journal on Software Tools for Technology Transfer 1, 110–122 (1997)zbMATHCrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2012

Authors and Affiliations

  • Gianluca Amato
    • 1
  • Francesca Scozzari
    • 1
  1. 1.Dipartimento di EconomiaUniversità “G. d’Annunzio” di Chieti-PescaraItaly

Personalised recommendations