• DocumentCode
    2496926
  • Title

    Logic representation of programs to detect arithmetic anomalies

  • Author

    Belli, Fevzi ; Illgen, Thomas

  • Author_Institution
    Fachgebiet Angewandte Datentech., Paderborn Univ., Germany
  • Volume
    2
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    216
  • Abstract
    Much interest, especially by banks and insurance companies is paid to detect arithmetic anomalies and inexactness of arithmetic expressions. Numerous examples in the past show that although mathematical methods for correct implementation of arithmetic expressions exist and are well understood, many programs contain arithmetic anomalies, impreciseness or faults. Software tests based on conventional coverage criteria (F. Belli, 1998) and functional tests are not well suited for detection of these faults. The detection of arithmetic anomalies by these methods strongly depends on the adequateness of test cases. The selection of effective test cases needs a lot of effort to detect context-sensitive arithmetic inexactness. The authors introduce a novel approach for detecting arithmetic anomalies. The method is based on the specification of fault classes combined with the transformation of the program under test into a predicate logic model. The number of potential context-sensitive faults is deployed as a criterion to precisely select modules in large software systems to increase the test effectiveness
  • Keywords
    digital arithmetic; formal logic; logic programming; program slicing; program testing; software maintenance; systems re-engineering; arithmetic anomalies; arithmetic anomaly detection; arithmetic expressions; banks; context-sensitive arithmetic inexactness; context-sensitive faults; coverage criteria; fault classes; functional tests; insurance companies; large software systems; logic representation; mathematical methods; predicate logic model; software tests; test cases; test effectiveness; Computer errors; Digital arithmetic; Error correction; Fault detection; Insurance; Large-scale systems; Logic programming; Logic testing; Programming profession; Software testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Euromicro Conference, 2000. Proceedings of the 26th
  • Conference_Location
    Maastricht
  • ISSN
    1089-6503
  • Print_ISBN
    0-7695-0780-8
  • Type

    conf

  • DOI
    10.1109/EURMIC.2000.874421
  • Filename
    874421