메뉴 건너뛰기




Volumn 48, Issue 1, 2013, Pages 549-560

Automatic detection of floating-point exceptions

Author keywords

Floating point exceptions; Symbolic execution

Indexed keywords

AUTOMATIC DETECTION; FLOATING POINT NUMBERS; FLOATING-POINT ARITHMETIC; FLOATING-POINT EXCEPTIONS; GNU SCIENTIFIC LIBRARY; LINEARIZATION TECHNIQUE; NON-LINEAR CONSTRAINTS; SYMBOLIC EXECUTION;

EID: 84877901987     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/2480359.2429133     Document Type: Conference Paper
Times cited : (40)

References (40)
  • 1
    • 84863500860 scopus 로고    scopus 로고
    • A dynamic program analysis to find floating-point accuracy problems
    • F. Benz, A. Hildebrandt, and S. Hack. A dynamic program analysis to find floating-point accuracy problems. In PLDI, 2012.
    • (2012) PLDI
    • Benz, F.1    Hildebrandt, A.2    Hack, S.3
  • 2
    • 76549105713 scopus 로고    scopus 로고
    • Mixed abstractions for floatingpoint arithmetic
    • A. Brillout, D. Kroening, and T. Wahl. Mixed abstractions for floatingpoint arithmetic. In FMCAD, 2009.
    • (2009) FMCAD
    • Brillout, A.1    Kroening, D.2    Wahl, T.3
  • 4
    • 79955974800 scopus 로고    scopus 로고
    • Symbolic crosschecking of floating-point and SIMD code
    • P. Collingbourne, C. Cadar, and P. H. Kelly. Symbolic crosschecking of floating-point and SIMD code. In EuroSys, 2011.
    • (2011) EuroSys
    • Collingbourne, P.1    Cadar, C.2    Kelly, P.H.3
  • 5
    • 85050550846 scopus 로고
    • Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints
    • P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction or approximation of fixpoints. In POPL, 1977.
    • (1977) POPL
    • Cousot, P.1    Cousot, R.2
  • 7
    • 67650790221 scopus 로고    scopus 로고
    • KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs
    • D. E. Daniel Dunbar, Cristian Cadar. KLEE: Unassisted and automatic generation of high-coverage tests for complex systems programs. In OSDI, 2008.
    • (2008) OSDI
    • Daniel Dunbar, D.E.1    Cadar, C.2
  • 8
    • 81455141864 scopus 로고    scopus 로고
    • Trustworthy numerical computation in scala
    • E. Darulova and V. Kuncak. Trustworthy numerical computation in Scala. In OOPSLA, 2011.
    • (2011) OOPSLA
    • Darulova, E.1    Kuncak, V.2
  • 9
    • 47249164288 scopus 로고    scopus 로고
    • Z3: An efficient SMT solver
    • L. De Moura and N. Bjørner. Z3: An efficient SMT solver. In TACAS, 2008.
    • (2008) TACAS
    • De Moura, L.1    Bjørner, N.2
  • 11
    • 0141607895 scopus 로고    scopus 로고
    • Floating-point error analysis based on affine arithmetic
    • C. F. Fang, T. Chen, and R. A. Rutenbar. Floating-point error analysis based on affine arithmetic. In ICASSP, 2003.
    • (2003) ICASSP
    • Fang, C.F.1    Chen, T.2    Rutenbar, R.A.3
  • 12
    • 0042635701 scopus 로고    scopus 로고
    • Toward efficient static analysis of finite-precision effects in DSP applications via affine arithmetic modeling
    • C. F. Fang, R. A. Rutenbar, M. Püschel, and T. Chen. Toward efficient static analysis of finite-precision effects in DSP applications via affine arithmetic modeling. In DAC, 2003.
    • (2003) DAC
    • Fang, C.F.1    Rutenbar, R.A.2    Püschel, M.3    Chen, T.4
  • 13
    • 50649119026 scopus 로고    scopus 로고
    • Efficient solving of large non-linear arithmetic constraint systems with complex Boolean structure
    • M. Fränzle, C. Herde, T. Teige, S. Ratschan, and T. Schubert. Efficient solving of large non-linear arithmetic constraint systems with complex Boolean structure. JSAT, 1(3-4):209-236, 2007.
    • (2007) JSAT , vol.1 , Issue.3-4 , pp. 209-236
    • Fränzle, M.1    Herde, C.2    Teige, T.3    Ratschan, S.4    Schubert, T.5
  • 16
    • 77954737149 scopus 로고    scopus 로고
    • A decision procedure for bit-vectors and arrays
    • V. Ganesh and D. L. Dill. A decision procedure for bit-vectors and arrays. In CAV, 2007.
    • (2007) CAV
    • Ganesh, V.1    Dill, D.L.2
  • 17
    • 77955913455 scopus 로고    scopus 로고
    • Proving memory safety of floating-point computations by combining static and dynamic program analysis
    • P. Godefroid and J. Kinder. Proving memory safety of floating-point computations by combining static and dynamic program analysis. In ISSTA, 2010.
    • (2010) ISSTA
    • Godefroid, P.1    Kinder, J.2
  • 18
    • 31844450371 scopus 로고    scopus 로고
    • DART: Directed automated random testing
    • P. Godefroid, N. Klarlund, and K. Sen. DART: Directed automated random testing. In PLDI, 2005.
    • (2005) PLDI
    • Godefroid, P.1    Klarlund, N.2    Sen, K.3
  • 19
    • 0026122066 scopus 로고
    • What every computer scientist should know about floating-point arithmetic
    • D. Goldberg. What every computer scientist should know about floating-point arithmetic. ACM Computing Surveys, 23(1), 1991.
    • (1991) ACM Computing Surveys , vol.23 , Issue.1
    • Goldberg, D.1
  • 20
    • 4544347244 scopus 로고    scopus 로고
    • Static analyses of the precision of floating-point operations
    • E. Goubault. Static analyses of the precision of floating-point operations. In SAS, 2001.
    • (2001) SAS
    • Goubault, E.1
  • 21
    • 77955903479 scopus 로고    scopus 로고
    • Static analysis of numerical algorithms
    • E. Goubault and S. Putot. Static analysis of numerical algorithms. In SAS, 2006.
    • (2006) SAS
    • Goubault, E.1    Putot, S.2
  • 22
    • 0030100969 scopus 로고    scopus 로고
    • Handling floating-point exceptions in numeric programs
    • J. Hauser. Handling floating-point exceptions in numeric programs. TOPLAS, 18(2), 1996.
    • (1996) TOPLAS , vol.18 , Issue.2
    • Hauser, J.1
  • 25
    • 84874169844 scopus 로고    scopus 로고
    • Solving non-linear arithmetic
    • D. Jovanović and L. de Moura. Solving non-linear arithmetic. In IJCAR, 2012.
    • (2012) IJCAR
    • Jovanović, D.1    De Moura, L.2
  • 27
    • 0016971687 scopus 로고    scopus 로고
    • Symbolic execution and program testing
    • J. C. King. Symbolic execution and program testing. Communications of the ACM, 19, 1976.
    • Communications of the ACM , vol.19 , pp. 1976
    • King, J.C.1
  • 28
    • 80051934118 scopus 로고    scopus 로고
    • FloPSy: Search-based floating point constraint solving for symbolic execution
    • K. Lakhotia, N. Tillmann, M. Harman, and J. De Halleux. FloPSy: search-based floating point constraint solving for symbolic execution. In ICTSS, 2010.
    • (2010) ICTSS
    • Lakhotia, K.1    Tillmann, N.2    Harman, M.3    De Halleux, J.4
  • 29
    • 3042658703 scopus 로고    scopus 로고
    • LLVM: A compilation framework for lifelong program analysis & transformation
    • C. Lattner and V. Adve. LLVM: A compilation framework for lifelong program analysis & transformation. In CGO, 2004.
    • (2004) CGO
    • Lattner, C.1    Adve, V.2
  • 30
    • 77957805336 scopus 로고    scopus 로고
    • Systematic testing for control applications
    • R. Majumdar, I. Saha, and Z. Wang. Systematic testing for control applications. In MEMOCODE, 2010.
    • (2010) MEMOCODE
    • Majumdar, R.1    Saha, I.2    Wang, Z.3
  • 31
    • 77149150269 scopus 로고    scopus 로고
    • Propagation of roundoff errors in finite precision computations: A semantics approach
    • M. Martel. Propagation of roundoff errors in finite precision computations: a semantics approach. In ESOP, 2002.
    • (2002) ESOP
    • Martel, M.1
  • 32
    • 0037882964 scopus 로고    scopus 로고
    • Static analysis of the numerical stability of loops
    • M. Martel. Static analysis of the numerical stability of loops. In SAS, 2002.
    • (2002) SAS
    • Martel, M.1
  • 33
    • 77957944901 scopus 로고    scopus 로고
    • Computational science: ⋯Error ⋯ why scientific programming does not compute
    • Z. Merali. Computational science: ⋯ error ⋯ why scientific programming does not compute. Nature, 467:775-777, 2010.
    • (2010) Nature , vol.467 , pp. 775-777
    • Merali, Z.1
  • 34
    • 24644502343 scopus 로고    scopus 로고
    • Relational abstract domains for the detection of floating-point run-time errors
    • A. Miné. Relational abstract domains for the detection of floating-point run-time errors. In ESOP, 2004.
    • (2004) ESOP
    • Miné, A.1
  • 35
    • 44249093716 scopus 로고    scopus 로고
    • The pitfalls of verifying floating-point computations
    • D. Monniaux. The pitfalls of verifying floating-point computations. TOPLAS, 30(3):12:1-12:41, 2008.
    • (2008) TOPLAS , vol.30 , Issue.3 , pp. 1201-1241
    • Monniaux, D.1
  • 37
    • 80054066538 scopus 로고    scopus 로고
    • An SMT-LIB theory of binary floating-point arithmetic
    • P. Rümmer and T. Wahl. An SMT-LIB theory of binary floating-point arithmetic. In SMT at FLoC, 2010.
    • (2010) SMT at FLoC
    • Rümmer, P.1    Wahl, T.2
  • 38
    • 32344447459 scopus 로고    scopus 로고
    • CUTE: A concolic unit testing engine for C
    • K. Sen. CUTE: a concolic unit testing engine for C. In FSE, 2005.
    • (2005) FSE
    • Sen, K.1
  • 40
    • 77952829031 scopus 로고    scopus 로고
    • Wikipedia. Ariane 5 flight 501. http://en.wikipedia.org/wiki/Ariane-5- Flight-501.
    • Ariane 5 Flight 501


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.