메뉴 건너뛰기




Volumn 43, Issue 1, 2008, Pages 133-144

Lightweight semiformal time complexity analysis for purely functional data structures

Author keywords

Languages; Performance; Theory; Verification

Indexed keywords

DATA STRUCTURES; QUERY LANGUAGES; VERIFICATION;

EID: 67649879375     PISSN: 15232867     EISSN: None     Source Type: Journal    
DOI: 10.1145/1328897.1328457     Document Type: Article
Times cited : (42)

References (26)
  • 1
    • 2442484480 scopus 로고    scopus 로고
    • Automated higher-order complexity analysis
    • Ralph Benzinger. Automated higher-order complexity analysis. Theoretical Computer Science, 318:79-103, 2004.
    • (2004) Theoretical Computer Science , vol.318 , pp. 79-103
    • Benzinger, R.1
  • 2
    • 84974490795 scopus 로고
    • A compositional approach to time analysis of first order lazy functional programs
    • Bror Bjerner and Sören Holmström. A compositional approach to time analysis of first order lazy functional programs. In FPCA '89, pages 157-165, 1989.
    • (1989) FPCA '89 , pp. 157-165
    • Bjerner, B.1    Holmström, S.2
  • 3
    • 84869352126 scopus 로고
    • Time Complexity of Programs in Type Theory. PhD thesis, Department of Computer Science, University of Göteborg
    • Bror Bjerner. Time Complexity of Programs in Type Theory. PhD thesis, Department of Computer Science, University of Göteborg, 1989.
    • (1989)
    • Bjerner, B.1
  • 4
    • 77957299607 scopus 로고    scopus 로고
    • A dependently typed framework for static analysis of program execution costs
    • IFL 2005, of
    • Edwin Brady and Kevin Hammond. A dependently typed framework for static analysis of program execution costs. In IFL 2005, volume 4015 of LNCS, pages 74-90, 2006.
    • (2006) LNCS , vol.4015 , pp. 74-90
    • Brady, E.1    Hammond, K.2
  • 5
    • 33745120551 scopus 로고    scopus 로고
    • Inductive families need not store their indices
    • TYPES 2003: Types for Proofs and Programs, of
    • Edwin Brady, Conor McBride, and James McKinna. Inductive families need not store their indices. In TYPES 2003: Types for Proofs and Programs, volume 3085 of LNCS, pages 115-129, 2004.
    • (2004) LNCS , vol.3085 , pp. 115-129
    • Brady, E.1    McBride, C.2    McKinna, J.3
  • 6
    • 85001986144 scopus 로고    scopus 로고
    • General recursion via coinductive types
    • Venanzio Capretta. General recursion via coinductive types. Logical Methods in Computer Science, 1(2):1-28, 2005.
    • (2005) Logical Methods in Computer Science , vol.1 , Issue.2 , pp. 1-28
    • Capretta, V.1
  • 8
    • 0033702591 scopus 로고    scopus 로고
    • Resource bound certification
    • Karl Crary and Stephanie Weirich. Resource bound certification. In POPL '00, pages 184-198, 2000.
    • (2000) POPL '00 , pp. 184-198
    • Crary, K.1    Weirich, S.2
  • 9
    • 84869373675 scopus 로고    scopus 로고
    • A formalisation of the correctness result from "Lightweight semiformal time complexity analysis for purely functional data structures
    • Department of Computer Science and Engineering, Chalmers University of Technology
    • Nils Anders Danielsson. A formalisation of the correctness result from "Lightweight semiformal time complexity analysis for purely functional data structures". Technical Report 2007:16, Department of Computer Science and Engineering, Chalmers University of Technology, 2007.
    • (2007) Technical Report 2007 , vol.16
    • Anders Danielsson, N.1
  • 10
  • 11
    • 31744449997 scopus 로고    scopus 로고
    • Finger trees: A simple general-purpose data structure
    • Ralf Hinze and Ross Paterson. Finger trees: A simple general-purpose data structure. Journal of Functional Programming, 16(2):197-217, 2006.
    • (2006) Journal of Functional Programming , vol.16 , Issue.2 , pp. 197-217
    • Hinze, R.1    Paterson, R.2
  • 12
    • 33745803642 scopus 로고    scopus 로고
    • Type-based amortised heap-space analysis
    • ESOP 2006, of
    • Martin Hofmann and Steffen Jost. Type-based amortised heap-space analysis. In ESOP 2006, volume 3924 of LNCS, pages 22-37, 2006.
    • (2006) LNCS , vol.3924 , pp. 22-37
    • Hofmann, M.1    Jost, S.2
  • 13
    • 0029717391 scopus 로고    scopus 로고
    • Proving the correctness of reactive systems using sized types
    • John Hughes, Lars Pareto, and Amr Sabry. Proving the correctness of reactive systems using sized types. In POPL '96, pages 410-423, 1996.
    • (1996) POPL '96 , pp. 410-423
    • Hughes, J.1    Pareto, L.2    Sabry, A.3
  • 14
    • 0034934546 scopus 로고    scopus 로고
    • Simple confluently persistent catenable lists
    • Haim Kaplan, Chris Okasaki, and Robert E. Tarjan. Simple confluently persistent catenable lists. SI AM Journal on Computing, 30(3):965-977, 2000.
    • (2000) SI AM Journal on Computing , vol.30 , Issue.3 , pp. 965-977
    • Kaplan, H.1    Okasaki, C.2    Tarjan, R.E.3
  • 15
    • 0004576201 scopus 로고    scopus 로고
    • Purely functional, real-time deques with catenation
    • Haim Kaplan and Robert E. Tarjan. Purely functional, real-time deques with catenation. Journal of the ACM, 46(5):577-603, 1999.
    • (1999) Journal of the ACM , vol.46 , Issue.5 , pp. 577-603
    • Kaplan, H.1    Tarjan, R.E.2
  • 16
    • 0027186827 scopus 로고
    • A natural semantics for lazy evaluation
    • John Launchbury. A natural semantics for lazy evaluation. In POPL '93, pages 144-154, 1993.
    • (1993) POPL '93 , pp. 144-154
    • Launchbury, J.1
  • 18
    • 0032691974 scopus 로고    scopus 로고
    • Improvement in a lazy context: An operational theory for call-by-need
    • Andrew Moran and David Sands. Improvement in a lazy context: an operational theory for call-by-need. In POPL '99, pages 43-56, 1999.
    • (1999) POPL '99 , pp. 43-56
    • Moran, A.1    Sands, D.2
  • 19
    • 67650195204 scopus 로고    scopus 로고
    • Towards a practical programming language based on dependent type theory. PhD thesis, Chalmers University of Technology and Goteborg University
    • Ulf Norell. Towards a practical programming language based on dependent type theory. PhD thesis, Chalmers University of Technology and Goteborg University, 2007.
    • (2007)
    • Norell, U.1
  • 21
    • 0024861624 scopus 로고
    • Extracting F∞'s programs from proofs in the calculus of constructions
    • Christine Paulin-Mohring. Extracting F∞'s programs from proofs in the calculus of constructions. In POPL '89, pages 89-104, 1989.
    • (1989) POPL '89 , pp. 89-104
    • Paulin-Mohring, C.1
  • 22
    • 34248401342 scopus 로고    scopus 로고
    • Haskell 98 Language and Libraries
    • Simon Peyton Jones, editor, Cambridge University Press
    • Simon Peyton Jones, editor. Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press, 2003.
    • (2003) The Revised Report
  • 23
    • 35248894843 scopus 로고    scopus 로고
    • @AAlvaro J. Rebón Portillo, Kevin Hammond, Hans-Wolfgang Loidl, and Pedro Vasconcelos. Cost analysis using automatic size and time inference. In IFL 2002, 2670 of LNCS, pages 232-247, 2003.
    • @AAlvaro J. Rebón Portillo, Kevin Hammond, Hans-Wolfgang Loidl, and Pedro Vasconcelos. Cost analysis using automatic size and time inference. In IFL 2002, volume 2670 of LNCS, pages 232-247, 2003.
  • 24
    • 0003376597 scopus 로고
    • A naïve time analysis and its theory of cost equivalence
    • David Sands. A naïve time analysis and its theory of cost equivalence. Journal of Logic and Computation, 5(4):495-541, 1995.
    • (1995) Journal of Logic and Computation , vol.5 , Issue.4 , pp. 495-541
    • Sands, D.1
  • 25
    • 49049111457 scopus 로고    scopus 로고
    • The Agda Team, Available at, 2007
    • The Agda Team. The Agda Wiki. Available at http://www.cs.chalmers.se/ ~ulfn/Agda/, 2007.
    • The Agda Wiki
  • 26
    • 85034047867 scopus 로고
    • Strictness analysis aids time analysis
    • Philip Wadler. Strictness analysis aids time analysis. In POPL '88, pages 119-132, 1988.
    • (1988) POPL '88 , pp. 119-132
    • Wadler, P.1


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