메뉴 건너뛰기




Volumn 44, Issue 1, 2009, Pages 127-139

SPEED: Precise and efficient static estimation of program computational complexity

Author keywords

Counter instrumentation; Quantitative functions; Symbolic complexity bounds; Termination analysis

Indexed keywords

ABSTRACT DATA; AUTOMATICALLY GENERATED; COMPLEXITY BOUNDS; CONSTANT FACTORS; COUNTER INSTRUMENTATION; EARLY DETECTION; GENERATION TOOLS; HEIGHT OF A TREE; IMPLEMENTATION COMPLEXITY; INPUT DATAS; INTER-PROCEDURAL; LIBRARY CODES; LINEAR BOUNDS; MICROSOFT; MULTIPLE PROGRAM; NON-LINEAR; NON-TRIVIAL; NUMERICAL PROPERTIES; PERFORMANCE PROBLEMS; PRODUCT CODE; QUANTITATIVE FUNCTIONS; REAL-WORLD; SCALAR INPUTS; STATIC ESTIMATION; SYMBOLIC COMPLEXITY BOUNDS; TERMINATION ANALYSIS; UNINTERPRETED FUNCTIONS;

EID: 70350345580     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: None     Document Type: Conference Paper
Times cited : (76)

References (30)
  • 4
    • 26444584975 scopus 로고    scopus 로고
    • The polyranking principle
    • A. R. Bradley, Z. Manna, and H. B. Sipma. The polyranking principle. In ICALP, pages 1349-1361, 2005.
    • (2005) ICALP , pp. 1349-1361
    • Bradley, A.R.1    Manna, Z.2    Sipma, H.B.3
  • 5
    • 27244439995 scopus 로고    scopus 로고
    • Termination analysis of integer linear loops
    • A. R. Bradley, Z. Manna, and H. B. Sipma. Termination analysis of integer linear loops. In CONCUR, pages 488-502, 2005.
    • (2005) CONCUR , pp. 488-502
    • Bradley, A.R.1    Manna, Z.2    Sipma, H.B.3
  • 6
    • 33745205350 scopus 로고    scopus 로고
    • Termination proofs for systems code
    • B. Cook, A. Podelski, and A. Rybalchenko. Termination proofs for systems code. In PLDI, pages 415-426, 2006.
    • (2006) PLDI , pp. 415-426
    • Cook, B.1    Podelski, A.2    Rybalchenko, A.3
  • 7
    • 85035003357 scopus 로고
    • Automatic Discovery of Linear Restraints among Variables of a Program
    • P. Cousot and N. Halbwachs. Automatic Discovery of Linear Restraints among Variables of a Program. In POPL, 1978.
    • (1978) POPL
    • Cousot, P.1    Halbwachs, N.2
  • 8
    • 0033702591 scopus 로고    scopus 로고
    • Resource bound certification
    • K. Crary and S. Weirich. Resource bound certification. In POPL, pages 184-198, 2000.
    • (2000) POPL , pp. 184-198
    • Crary, K.1    Weirich, S.2
  • 9
    • 84865663973 scopus 로고    scopus 로고
    • Lightweight semiformal time complexity analysis for purely functional data structures
    • N. A. Danielsson. Lightweight semiformal time complexity analysis for purely functional data structures. In POPL, pages 133-144, 2008.
    • (2008) POPL , pp. 133-144
    • Danielsson, N.A.1
  • 10
    • 0037702242 scopus 로고    scopus 로고
    • CSSV: Towards a realistic tool for statically detecting all buffer overflows in C
    • N. Dor, M. Rodeh, and M. Sagiv. CSSV: towards a realistic tool for statically detecting all buffer overflows in C. In PLDI, 2003.
    • (2003) PLDI
    • Dor, N.1    Rodeh, M.2    Sagiv., M.3
  • 12
    • 48949084388 scopus 로고    scopus 로고
    • A numerical abstract domain based on expression abstraction and max operator with application in timing analysis
    • B. S. Gulavani and S. Gulwani. A numerical abstract domain based on expression abstraction and max operator with application in timing analysis. In CAV, pages 370-384, 2008.
    • (2008) CAV , pp. 370-384
    • Gulavani, B.S.1    Gulwani, S.2
  • 13
    • 67649862600 scopus 로고    scopus 로고
    • Speed: Precise and efficient static estimation of program computational complexity
    • Microsoft Research
    • S. Gulwani, krishna Mehra, and T. Chilimbi. Speed: Precise and efficient static estimation of program computational complexity. Technical Report MSR-TR-2008-2095, Microsoft Research, 2008.
    • (2008) Technical Report MSR-TR-2008-2095
    • Gulwani, S.1    Mehra, K.2    Chilimbi, T.3
  • 14
    • 67649862244 scopus 로고    scopus 로고
    • A combination framework for tracking partition sizes
    • S. Gulwani, T. Lev-Ami, and M. Sagiv. A combination framework for tracking partition sizes. In POPL, 2009.
    • (2009) POPL
    • Gulwani, S.1    Lev-Ami, T.2    Sagiv, M.3
  • 15
    • 35048901016 scopus 로고    scopus 로고
    • A Polynomial-Time Algorithm for Global Value Numbering
    • S. Gulwani and G. C. Necula. A Polynomial-Time Algorithm for Global Value Numbering. In SAS, pages 212-227, 2004.
    • (2004) SAS , pp. 212-227
    • Gulwani, S.1    Necula, G.C.2
  • 16
    • 33745196709 scopus 로고    scopus 로고
    • Combining Abstract Interpreters
    • S. Gulwani and A. Tiwari. Combining Abstract Interpreters. In PLDI, pages 376-386, 2006.
    • (2006) PLDI , pp. 376-386
    • Gulwani, S.1    Tiwari, A.2
  • 17
    • 35148820173 scopus 로고    scopus 로고
    • Automatic derivation of loop bounds and infeasible paths for wcet analysis using abstract execution
    • J. Gustafsson, A. Ermedahl, C. Sandberg, and B. Lisper. Automatic derivation of loop bounds and infeasible paths for wcet analysis using abstract execution. In RTSS, pages 57-66, 2006.
    • (2006) RTSS , pp. 57-66
    • Gustafsson, J.1    Ermedahl, A.2    Sandberg, C.3    Lisper, B.4
  • 18
    • 0031213092 scopus 로고    scopus 로고
    • Verification of real-time systems using linear relation analysis
    • N. Halbwachs, Y.-E. Proy, and P. Roumanoff. Verification of real-time systems using linear relation analysis. FMSD, 11(2), '97.
    • (1997) FMSD , vol.11 , Issue.2
    • Halbwachs, N.1    Proy, Y.-E.2    Roumanoff, P.3
  • 19
  • 20
    • 0037967713 scopus 로고    scopus 로고
    • Static prediction of heap space usage for first-order functional programs
    • M. Hofmann and S. Jost. Static prediction of heap space usage for first-order functional programs. In POPL, pages 185-197, 2003.
    • (2003) POPL , pp. 185-197
    • Hofmann, M.1    Jost, S.2
  • 21
    • 70350339566 scopus 로고    scopus 로고
    • Dynamic Data-structures in bounded space: Towards Embedded ML Programming
    • J. Hughes and L. Pareto. Recursion and Dynamic Data-structures in bounded space: Towards Embedded ML Programming. In ICFP, '99.
    • ICFP , vol.99
    • Hughes, J.1    Pareto. Recursion, L.2
  • 22
    • 35048835831 scopus 로고    scopus 로고
    • Object invariants in dynamic contexts
    • of LNCS
    • K. R. M. Leino and P. Müller. Object invariants in dynamic contexts. In ECOOP, volume 3086 of LNCS, pages 491-516, 2004.
    • (2004) ECOOP , vol.3086 , pp. 491-516
    • Leino, K.R.M.1    Müller, P.2
  • 23
    • 38149017836 scopus 로고    scopus 로고
    • Arithmetic strengthening for shape analysis
    • S. Magill, J. Berdine, E. M. Clarke, and B. Cook. Arithmetic strengthening for shape analysis. In SAS, pages 419-436, 2007.
    • (2007) SAS , pp. 419-436
    • Magill, S.1    Berdine, J.2    Clarke, E.M.3    Cook, B.4
  • 24
    • 0023994930 scopus 로고
    • Ace: An automatic complexity evaluator
    • D. L. Métayer. Ace: An Automatic Complexity Evaluator. ACM Trans. Program. Lang. Syst., 10(2):248-266, 1988.
    • (1988) ACM Trans. Program. Lang. Syst. , vol.10 , Issue.2 , pp. 248-266
    • Métayer, D.L.1
  • 25
    • 38149089700 scopus 로고    scopus 로고
    • Userdefinable resource bounds analysis for logic programs
    • J. Navas, E. Mera, P. López-García, and M. V. Hermenegildo. Userdefinable resource bounds analysis for logic programs. In ICLP, pages 348-363, 2007.
    • (2007) ICLP , pp. 348-363
    • Navas, J.1    Mera, E.2    López-García, P.3    Hermenegildo, M.V.4
  • 26
    • 84869656013 scopus 로고    scopus 로고
    • Microsoft Phoenix Compiler Infrastructure
    • Microsoft Phoenix Compiler Infrastructure, http://research.microsoft.com/ phoenix/.
  • 27
    • 4544225317 scopus 로고    scopus 로고
    • Transition invariants
    • IEEE, July
    • A. Podelski and A. Rybalchenko. Transition invariants. In LICS, pages 32-41. IEEE, July 2004.
    • (2004) LICS , pp. 32-41
    • Podelski, A.1    Rybalchenko, A.2
  • 28
    • 84978982128 scopus 로고
    • Automatic complexity analysis
    • New York, NY, USA. ACM Press
    • M. Rosendahl. Automatic Complexity Analysis. In FPCA, pages 144-156, New York, NY, USA, 1989. ACM Press.
    • (1989) FPCA , pp. 144-156
  • 30
    • 48949087495 scopus 로고    scopus 로고
    • Abstract interpretation with applications to timing validation
    • R. Wilhelm and B. Wachter. Abstract interpretation with applications to timing validation. In CAV, pages 22-36, 2008.
    • (2008) CAV , pp. 22-36
    • Wilhelm, R.1    Wachter, B.2


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