메뉴 건너뛰기




Volumn 9, Issue 2, 2003, Pages 173-188

Tool support for the interactive derivation of formally correct functional programs

Author keywords

Constructive Program Development; Equational Reasoning; Functional Programming; Heapsort; Non deterministic Specification; Program Transformation; Ultra; Unfold Fold

Indexed keywords


EID: 18244381481     PISSN: 0958695X     EISSN: 09486968     Source Type: Journal    
DOI: None     Document Type: Conference Paper
Times cited : (14)

References (23)
  • 3
    • 0017419683 scopus 로고
    • A transformation system for developing recursive programs
    • [Burstall and Darlington 1977] Jan
    • [Burstall and Darlington 1977] R.M. Burstall, J. Darlington: "A transformation system for developing recursive programs"; Journal of the ACM, 24, 1 (Jan 1977), 44-67.
    • (1977) Journal of the ACM , vol.24 , Issue.1 , pp. 44-67
    • Burstall, R.M.1    Darlington, J.2
  • 4
    • 0442305061 scopus 로고    scopus 로고
    • Generic program transformation
    • [de Moor and Sittampalam 1999] S.D. Swierstra, P.R. Henriques, J.N. Oliveira (eds.): "Advanced Functional Programming"; Springer-Verlag, Berlin
    • [de Moor and Sittampalam 1999] O. de Moor, G. Sittampalam: "Generic program transformation"; in S.D. Swierstra, P.R. Henriques, J.N. Oliveira (eds.): "Advanced Functional Programming"; Lecture Notes in Computer Science, 1608, Springer-Verlag, Berlin (1999), 116-149.
    • (1999) Lecture Notes in Computer Science , vol.1608 , pp. 116-149
    • De Moor, O.1    Sittampalam, G.2
  • 6
  • 7
    • 84867483200 scopus 로고    scopus 로고
    • [Guttmann 2000] Universität Ulm Dec
    • [Guttmann 2000] W.N. Guttmann: "An introduction to Ultra"; Universität Ulm (Dec 2000); http://www.informatik.uni-ulm.de/pm/ultra/.
    • (2000) An Introduction to Ultra
    • Guttmann, W.N.1
  • 8
    • 84867469363 scopus 로고    scopus 로고
    • Deriving an applicative Heapsort algorithm
    • [Guttmann 2002] Universität Ulm Dec
    • [Guttmann 2002] W.N. Guttmann: "Deriving an applicative Heapsort algorithm"; technical report UIB-2002-02, Universität Ulm (Dec 2002).
    • (2002) Technical Report , vol.UIB-2002-02
    • Guttmann, W.N.1
  • 9
    • 23844520192 scopus 로고
    • Advanced functional programming
    • [Jeuring and Meijer 1995] Springer-Verlag, Berlin
    • [Jeuring and Meijer 1995] J. Jeuring, E. Meijer (eds.): "Advanced Functional Programming" ; Lecture Notes in Computer Science, 925, Springer-Verlag, Berlin (1995).
    • (1995) Lecture Notes in Computer Science , vol.925
    • Jeuring, J.1    Meijer, E.2
  • 10
    • 23844463029 scopus 로고    scopus 로고
    • Deductive hardware design: A functional approach
    • [Möller 1998] B. Möller, J.V. Tucker (eds.): "Prospects for hardware foundations"; Springer-Verlag, Berlin
    • [Möller 1998] B. Möller: "Deductive hardware design: A functional approach"; in B. Möller, J.V. Tucker (eds.): "Prospects for hardware foundations"; Lecture Notes in Computer Science, 1546, Springer-Verlag, Berlin (1998), 421-468.
    • (1998) Lecture Notes in Computer Science , vol.1546 , pp. 421-468
    • Möller, B.1
  • 13
    • 17244368929 scopus 로고
    • A tiny functional language with logical features
    • [Paterson 1992] J. Darlington, R. Dietrich (eds.): Springer-Verlag, New York
    • [Paterson 1992] R. Paterson: "A tiny functional language with logical features"; in J. Darlington, R. Dietrich (eds.): "Declarative programming"; Springer-Verlag, New York (1992), 66-79.
    • (1992) Declarative Programming , pp. 66-79
    • Paterson, R.1
  • 14
    • 0020795684 scopus 로고
    • A higher-order implementation of rewriting
    • [Paulson 1983] Aug
    • [Paulson 1983] L. Paulson: "A higher-order implementation of rewriting"; Science of Computer Programming, 3, 2 (Aug 1983), 119-149.
    • (1983) Science of Computer Programming , vol.3 , Issue.2 , pp. 119-149
    • Paulson, L.1
  • 15
    • 0023558536 scopus 로고
    • A simple calculus for program transformation (inclusive of induction)
    • [Pepper 1987] Dec
    • [Pepper 1987] P. Pepper: "A simple calculus for program transformation (inclusive of induction)"; Science of Computer Programming, 9, 3 (Dec 1987), 221-262.
    • (1987) Science of Computer Programming , vol.9 , Issue.3 , pp. 221-262
    • Pepper, P.1
  • 16
    • 2342629882 scopus 로고    scopus 로고
    • Playing by the rules: Rewriting as a practical optimisation technique in GHC
    • [Peyton Jones et al. 2001] R. Hinze (ed.): Universiteit Utrecht
    • [Peyton Jones et al. 2001] S. Peyton Jones, A. Tolmach, T. Hoare: "Playing by the rules: Rewriting as a practical optimisation technique in GHC"; in R. Hinze (ed.): "Preliminary proceedings of the 2001 ACM SIGPLAN Haskell workshop"; Universiteit Utrecht (2001), 203-233.
    • (2001) Preliminary Proceedings of the 2001 ACM SIGPLAN Haskell Workshop , pp. 203-233
    • Jones, S.P.1    Tolmach, A.2    Hoare, T.3
  • 17
    • 0346457205 scopus 로고    scopus 로고
    • Design, implementation, and use of the MAP transformation system
    • [Renault et al. 1998] Instituto di Analisi del Sistemi ed Informatica del CNR Dec
    • [Renault et al. 1998] S. Renault, A. Pettorossi, M. Proietti: "Design, implementation, and use of the MAP transformation system"; technical report 491, Instituto di Analisi del Sistemi ed Informatica del CNR (Dec 1998).
    • (1998) Technical Report , vol.491
    • Renault, S.1    Pettorossi, A.2    Proietti, M.3
  • 19
    • 84888256882 scopus 로고    scopus 로고
    • Stratego: A language for program transformation based on rewriting strategies
    • [Visser 2001] A. Middeldorp (ed.): "Rewriting techniques and applications"; Springer-Verlag, Berlin
    • [Visser 2001] E. Visser: "Stratego: A language for program transformation based on rewriting strategies"; in A. Middeldorp (ed.): "Rewriting techniques and applications"; Lecture Notes in Computer Science, 2051, Springer-Verlag, Berlin (2001), 357-361; http://www.stratego- language.org/.
    • (2001) Lecture Notes in Computer Science , vol.2051 , pp. 357-361
    • Visser, E.1
  • 21
    • 0347098483 scopus 로고    scopus 로고
    • The design of a functional GUI library using constructor classes
    • [Vullinghs et al. 1996] D. Bjørner, M. Broy, I.V. Pottosin (eds.): "Perspectives of System Informatics"; Springer-Verlag, Berlin
    • [Vullinghs et al. 1996] T. Vullinghs, W. Schulte, Th. Schwinn: "The design of a functional GUI library using constructor classes"; in D. Bjørner, M. Broy, I.V. Pottosin (eds.): "Perspectives of System Informatics"; Lecture Notes in Computer Science, 1181, Springer-Verlag, Berlin (1996), 398-409.
    • (1996) Lecture Notes in Computer Science , vol.1181 , pp. 398-409
    • Vullinghs, T.1    Schulte, W.2    Schwinn, Th.3
  • 22
    • 0025444759 scopus 로고
    • Deforestation: Transforming programs to eliminate trees
    • [Wadler 1990]
    • [Wadler 1990] Ph. Wadler: "Deforestation: Transforming programs to eliminate trees" ; Theoretical Computer Science, 73, 2 (1990), 231-248.
    • (1990) Theoretical Computer Science , vol.73 , Issue.2 , pp. 231-248
    • Wadler, Ph.1


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