• DocumentCode
    2382437
  • Title

    Testing using log file analysis: tools, methods, and issues

  • Author

    Andrews, James H.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Western Ontario, London, Ont., Canada
  • fYear
    1998
  • fDate
    13-16 Oct 1998
  • Firstpage
    157
  • Lastpage
    166
  • Abstract
    Large software systems often keep log files of events. Such log files can be analyzed to check whether a run of a program reveals faults in the system. We discuss how such log files can be used in software testing. We present a framework for automatically analyzing log files, and describe a language for specifying analyzer programs and an implementation of that language. The language permits compositional, compact specifications of software, which act as test oracles; we discuss the use and efficacy of these oracles for unit- and system-level testing in various settings. We explore methodological issues such as efficiency and logging policies, and the scope and limitations of the framework. We conclude that testing using log file analysis constitutes a useful methodology for software verification, somewhere between current testing practice and formal verification methodologies
  • Keywords
    formal specification; program testing; program verification; software tools; specification languages; formal verification; log file analysis; logging policies; program testing; software tools; software verification; specification language; system faults; system-level testing; test oracles; unit-level testing; Computer science; Formal specifications; Formal verification; Identity-based encryption; Programming profession; Prototypes; Reactive power; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automated Software Engineering, 1998. Proceedings. 13th IEEE International Conference on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-8186-8750-9
  • Type

    conf

  • DOI
    10.1109/ASE.1998.732614
  • Filename
    732614