메뉴 건너뛰기




Volumn , Issue , 2009, Pages 127-139

SPEED: Precise and efficient static estimation of program computational complexity

Author keywords

Counter instrumentation; Quantitative functions; Symbolic Ccomplexity 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 DATA; 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 CCOMPLEXITY BOUNDS; TERMINATION ANALYSIS; UNINTERPRETED FUNCTIONS;

EID: 67649876630     PISSN: 07308566     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1145/1480881.1480898     Document Type: Conference Paper
Times cited : (207)

References (30)
  • 4
    • 26444584975 scopus 로고    scopus 로고
    • The Polyranking Principle
    • Automata, Languages and Programming: 32nd International Colloquium, ICALP 2005. Proceedings
    • A. R. Bradley, Z. Manna, and H. B. Sipma. The polyranking principle. In ICALP, pages 1349-1361, 2005. (Pubitemid 41436191)
    • (2005) Lecture Notes in Computer Science , vol.3580 , pp. 1349-1361
    • Bradley, A.R.1    Manna, Z.2    Sipma, H.B.3
  • 5
    • 27244439995 scopus 로고    scopus 로고
    • Termination analysis of integer linear loops
    • CONCUR 2005 - Concurrency Theory: 16th International Conference, CONCUR 2005. Proceedings
    • A. R. Bradley, Z. Manna, and H. B. Sipma. Termination analysis of integer linear loops. In CONCUR, pages 488-502, 2005. (Pubitemid 41520761)
    • (2005) Lecture Notes in Computer Science , vol.3653 , pp. 488-502
    • Bradley, A.R.1    Manna, Z.2    Sipma, H.B.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
  • 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
    • Static Analysis
    • S. Gulwani and G. C. Necula. A Polynomial-Time Algorithm for Global Value Numbering. In SAS, pages 212-227, 2004. (Pubitemid 39203889)
    • (2004) LECTURE NOTES IN COMPUTER SCIENCE , Issue.3148 , pp. 212-227
    • Gulwani, S.1    Necula, G.C.2
  • 17
    • 35148820173 scopus 로고    scopus 로고
    • Automatic derivation of loop bounds and infeasible paths for WCET analysis using abstract execution
    • DOI 10.1109/RTSS.2006.12, 4032336, Proceedings of 27th IEEE International Real-Time Systems Symposium, RTSS 2006
    • 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. (Pubitemid 351209718)
    • (2006) Proceedings - Real-Time Systems Symposium , pp. 57-66
    • Gustafsson, J.1    Ermedahl, A.2    Sandberg, C.3    Lisper, B.4
  • 19
    • 0343341629 scopus 로고    scopus 로고
    • Supporting timing analysis by automatic bounding of loop iterations
    • C. A. Healy, M. Sjodin, V. Rustagi, D. B. Whalley, and R. van Engelen. Supporting timing analysis by automatic bounding of loop iterations. Real-Time Systems, 18(2/3):129-156, 2000. (Pubitemid 30862962)
    • (2000) Real-Time Systems , vol.18 , Issue.2 , pp. 129-156
    • Healy, C.1    Sjodin, M.2    Rustagi, V.3    Whalley, D.4    Van Engelen, R.5
  • 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
  • 22
    • 35048835831 scopus 로고    scopus 로고
    • Object Invariants in Dynamic Contexts
    • ECOOP 2004 - Object-Oriented Programming
    • K. R. M. Leino and P. Müller. Object invariants in dynamic contexts. In ECOOP, volume 3086 of LNCS, pages 491-516, 2004. (Pubitemid 38851551)
    • (2004) LECTURE NOTES IN COMPUTER SCIENCE , Issue.3086 , pp. 491-516
    • Leino, K.R.M.1    Muller, 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
  • 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
  • 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
    • Rosendahl, M.1
  • 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가 분석하여 추출한 것입니다.