메뉴 건너뛰기




Volumn 16, Issue 2, 2006, Pages 157-196

A reflective functional language for hardware design and theorem proving

Author keywords

[No Author keywords available]

Indexed keywords

FUNCTIONAL LANGUAGES; HARDWARE DESIGN; HARDWARE DESIGN AND VERIFICATION; OPERATIONAL SEMANTICS; TYPE SYSTEMS;

EID: 31744443032     PISSN: 09567968     EISSN: 14697653     Source Type: Journal    
DOI: 10.1017/S0956796805005757     Document Type: Article
Times cited : (36)

References (51)
  • 2
    • 84957804395 scopus 로고    scopus 로고
    • Lifted-FL: A pragmatic implementation of combined model checking and theorem proving
    • Bertot, Y., Dowek, G., Hirschowitz, A., Paulin, C. and Théry, L. (editors). LNCS. Springer
    • Aagaard, M. D., Jones, R. B. & Seger, C.-J. H. (1999) Lifted-FL: A pragmatic implementation of combined model checking and theorem proving. In: Bertot, Y., Dowek, G., Hirschowitz, A., Paulin, C. and Théry, L. (editors), Theorem Proving in Higher Order Logics: 12th international conference TPHOLs, pp. 323-340. LNCS, vol. 1690. Springer.
    • (1999) Theorem Proving in Higher Order Logics: 12th International Conference TPHOLs , vol.1690 , pp. 323-340
    • Aagaard, M.D.1    Jones, R.B.2    Seger, C.-J.H.3
  • 6
    • 0042213781 scopus 로고    scopus 로고
    • Executing higher order logic
    • Callaghan, P., Luo, Z., McKinna, J. and Pollack, R. (editors). LNCS. Springer
    • Berghofer, S. & Nipkow, T. (2000) Executing higher order logic. In: Callaghan, P., Luo, Z., McKinna, J. and Pollack, R. (editors), Types for Proofs and Programs: International Workshop, TYPES, pp. 24-40. LNCS, vol. 2277. Springer.
    • (2000) Types for Proofs and Programs: International Workshop, TYPES , vol.2277 , pp. 24-40
    • Berghofer, S.1    Nipkow, T.2
  • 8
    • 0022333721 scopus 로고
    • On understanding types, data abstraction, and polymorphism
    • Cardelli, L. & Wegner, P. (1985) On understanding types, data abstraction, and polymorphism. ACM Comput. Surv. 17(4), 471-522.
    • (1985) ACM Comput. Surv. , vol.17 , Issue.4 , pp. 471-522
    • Cardelli, L.1    Wegner, P.2
  • 9
    • 0003180840 scopus 로고
    • A formulation of the simple theory of types
    • Church, A. (1940). A formulation of the simple theory of types. J. Ssymbolic Logic, 5, 56-68.
    • (1940) J. Ssymbolic Logic , vol.5 , pp. 56-68
    • Church, A.1
  • 12
    • 31744440901 scopus 로고
    • A new paradox in type theory
    • Prawitz, D., Skyrms, B. and Westerståhl, D. (editors). Studies in Logic and the Foundations of Mathematics. North-Holland
    • Coquand, T. (1991) A new paradox in type theory. In: Prawitz, D., Skyrms, B. and Westerståhl, D. (editors), Logic, Methodology and Philosophy of Science: 9th International Congress, pp. 555-570. Studies in Logic and the Foundations of Mathematics, vol. 134. North-Holland.
    • (1991) Logic, Methodology and Philosophy of Science: 9th International Congress , vol.134 , pp. 555-570
    • Coquand, T.1
  • 15
    • 0003432047 scopus 로고
    • Cambridge Tracts in Theoretical Computer Science. Cambridge University
    • Girard, J.-Y., Lafont, Y. & Taylor, P. (1989) Proofs and Types. Cambridge Tracts in Theoretical Computer Science, vol. 7. Cambridge University.
    • (1989) Proofs and Types , vol.7
    • Girard, J.-Y.1    Lafont, Y.2    Taylor, P.3
  • 17
    • 0003241540 scopus 로고
    • Why higher-order logic is a good formalism for specifying and verifying hardware
    • Milne, G. J. and Subrahmanyam, P. A. (editors). North-Holland
    • Gordon, M. J. C. (1985) Why higher-order logic is a good formalism for specifying and verifying hardware. In: Milne, G. J. and Subrahmanyam, P. A. (editors), Formal Aspects of VLSI Design: Workshop, pp. 153-177. North-Holland.
    • (1985) Formal Aspects of VLSI Design: Workshop , pp. 153-177
    • Gordon, M.J.C.1
  • 19
    • 31744441200 scopus 로고    scopus 로고
    • High-speed, analyzable simulators
    • Kaufmann, M., Manolios, P. and Moore, J. S. (editorss) Kluwer
    • Greve, D., Wilding, M. & Hardin, D. (2000) High-speed, analyzable simulators. In: Kaufmann, M., Manolios, P. and Moore, J. S. (editorss), Computer-aided Reasoning: ACL2 case studies. Kluwer.
    • (2000) Computer-aided Reasoning: ACL2 Case Studies
    • Greve, D.1    Wilding, M.2    Hardin, D.3
  • 21
    • 0002992140 scopus 로고
    • Report 86-2, University of Edinburgh, Laboratory for Foundations of Computer Science
    • Harper, R., MacQueen, D. & Milner, R. (1986) Standard ML. Report 86-2, University of Edinburgh, Laboratory for Foundations of Computer Science.
    • (1986) Standard ML
    • Harper, R.1    MacQueen, D.2    Milner, R.3
  • 26
    • 84949236734 scopus 로고    scopus 로고
    • Divider circuit verification with model checking and theorem proving
    • Aagaard, M. and Harrison, J. (editors). LNCS. Springer
    • Kaivola, R., & Aagaard, M. (2000) Divider circuit verification with model checking and theorem proving. In: Aagaard, M. and Harrison, J. (editors), Theorem Proving in Higher Order Logics: 13th International Conference TPHOLs, pp. 338-355. LNCS, vol. 1869. Springer.
    • (2000) Theorem Proving in Higher Order Logics: 13th International Conference TPHOLs , vol.1869 , pp. 338-355
    • Kaivola, R.1    Aagaard, M.2
  • 27
    • 84947244422 scopus 로고    scopus 로고
    • Proof engineering in the large: Formal verification of the Pentium® 4 floating-point divider
    • Margaria, T. and Melham, T. F. (editors). LNCS. Springer
    • Kaivola, R. & Kohatsu, K. R. (2001) Proof engineering in the large: Formal verification of the Pentium® 4 floating-point divider. In: Margaria, T. and Melham, T. F. (editors), Correct Hardware Design and Verification Methods: 11th Advanced Research Working Conference CHARME, pp. 196-211. LNCS, vol. 2144. Springer.
    • (2001) Correct Hardware Design and Verification Methods: 11th Advanced Research Working Conference CHARME , vol.2144 , pp. 196-211
    • Kaivola, R.1    Kohatsu, K.R.2
  • 31
    • 84860073017 scopus 로고    scopus 로고
    • Technical report CSE-03-014, Department of Computer Science and Engineering, OGI School of Science and Engineering at Oregon Health and Sciences University
    • ect language. Technical report CSE-03-014, Department of Computer Science and Engineering, OGI School of Science and Engineering at Oregon Health and Sciences University.
    • (2003) ect Language
    • Krstić, S.1    Matthews, J.2
  • 33
  • 38
    • 84948970435 scopus 로고    scopus 로고
    • Symbolic simulation: An ACL2 approach
    • Gopalakrishnan, G. and Windley, P. (editors). LNCS. Springer
    • Moore, J. S. (1998) Symbolic simulation: An ACL2 approach. In: Gopalakrishnan, G. and Windley, P. (editors), Formal Methods in Computer-aided Design: 2nd International Conference FMCAD, pp. 334-350. LNCS, vol. 1522. Springer.
    • (1998) Formal Methods in Computer-aided Design: 2nd International Conference FMCAD , vol.1522 , pp. 334-350
    • Moore, J.S.1
  • 39
    • 3843123138 scopus 로고    scopus 로고
    • Treating partiality in a logic of total functions
    • Müller, O. & Slind, K. (1997) Treating partiality in a logic of total functions. The Comput. J. 40(10), 640-651.
    • (1997) The Comput. J. , vol.40 , Issue.10 , pp. 640-651
    • Müller, O.1    Slind, K.2
  • 41
    • 0020795684 scopus 로고
    • A higher-order implementation of rewriting
    • Paulson, L. C. (1983) A higher-order implementation of rewriting. Sci. Comput. program. 3(2), 119-149.
    • (1983) Sci. Comput. Program. , vol.3 , Issue.2 , pp. 119-149
    • Paulson, L.C.1
  • 42
    • 0036949280 scopus 로고    scopus 로고
    • Tagless staged interpreters for typed languages
    • Pašalić, E., Taha, W. & Sheard, T. (2002) Tagless staged interpreters for typed languages. SIGPLAN Notices, 37(9), 218-229.
    • (2002) SIGPLAN Notices , vol.37 , Issue.9 , pp. 218-229
    • Pašalić, E.1    Taha, W.2    Sheard, T.3
  • 44
    • 0036983358 scopus 로고    scopus 로고
    • Template meta-programming for Haskell
    • ACM
    • Sheard, T. & Peyton Jones, S. (2002) Template meta-programming for Haskell. Haskell: Workshop, pp. 1-16. ACM.
    • (2002) Haskell: Workshop , pp. 1-16
    • Sheard, T.1    Peyton Jones, S.2
  • 47
    • 0042635763 scopus 로고    scopus 로고
    • Leading-edge and future design challenges: Is the classical EDA ready?
    • ACM
    • Spirakis, G. (2003) Leading-edge and future design challenges: Is the classical EDA ready? Design Automation: 40th ACM/IEEE Conference DAC, p. 416. ACM.
    • (2003) Design Automation: 40th ACM/IEEE Conference DAC , pp. 416
    • Spirakis, G.1
  • 48
    • 84876632049 scopus 로고    scopus 로고
    • MTC qualifying exam, Stanford University, Department of Computer Science
    • Stump, A. (1999) On Coquand's "An analysis of Girard's paradox". MTC qualifying exam, Stanford University, Department of Computer Science.
    • (1999) On Coquand's "An Analysis of Girard's Paradox"
    • Stump, A.1
  • 51
    • 0030691229 scopus 로고    scopus 로고
    • Multi-stage programming with explicit annotations
    • Taha, W. & Sheard, T. (2002) Multi-stage programming with explicit annotations. SIGPLAN Notices, 32(12), 203-217.
    • (2002) SIGPLAN Notices , vol.32 , Issue.12 , pp. 203-217
    • Taha, W.1    Sheard, T.2


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