See this document in CiteSeerX!

Toward a Foundational Typed Assembly Language (2002)  (Make Corrections)  (25 citations)
Karl Crary



  Home/Search   Context   Related

 
View or download:
cmu.edu/~crary/papers/2003/ta...talt.ps
cmu.edu/~crary/papers/2003/ta...talt.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  cmu.edu/~crary/papers/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: We present the design of a typed assembly language called TALT that supports heterogeneous tuples, disjoint sums, and a general account of addressing modes. TALT also implements the von Neumann model in which programs are stored in memory, and supports relative addressing. Type safety for execution and for garbage collection are shown by machine-checkable proofs. TALT is the first formalized typed assembly language to provide any of these features. (Update)

Cited by:   More
Manifest Security for Distributed Information - Crary, Harper, Pfenning (2006)   (Correct)
Mechanized Metatheory for the Masses: The PoplMark.. - Aydemir, Bohannon.. (2005)   (Correct)
Small proof witnesses for LF - Sarkar, Pientka, Crary (2005)   (Correct)

Active bibliography (related documents):   More   All
2.0:   Toward a Foundational Typed Assembly Language - Crary (2002)   (Correct)
1.3:   A Metalogical Approach to Foundational Certified Code - Crary, Sarkar (2003)   (Correct)
1.2:   Foundational Certified Code in a Metalogical Framework - Crary, Sarkar (2003)   (Correct)

Similar documents based on text:   More   All
0.4:   A Typed Interface for Garbage Collection - Vanderwaart, Crary (2003)   (Correct)
0.4:   From System F to Typed Assembly Language - Morrisett, Walker, Crary, Glew (1998)   (Correct)
0.3:   Stack-Based Typed Assembly Language - Morrisett, Crary, Walker, Glew (1998)   (Correct)

Related documents from co-citation:   More   All
16:   Foundational proof-carrying code - Appel - 2001
15:   TALx86: A realistic typed assembly language - Morrisett, Crary et al. - 1999
13:   A semantic model of types and machine instructions for proof-carrying code - Appel, Felty - 2000

BibTeX entry:   (Update)

Karl Crary. Toward a foundational typed assembly language. Technical Report CMU-CS-02-196, Carnegie Mellon University, School of Computer Science, December 2002. http://citeseer.ist.psu.edu/crary02toward.html   More

@misc{ crary02toward,
  author = "K. Crary",
  title = "Toward a foundational typed assembly language",
  text = "Karl Crary. Toward a foundational typed assembly language. Technical Report
    CMU-CS-02-196, Carnegie Mellon University, School of Computer Science, December
    2002.",
  year = "2002",
  url = "citeseer.ist.psu.edu/crary02toward.html" }
Citations (may not include all citations):
746   The Java Virtual Machine Specification (context) - Lindholm, Yellin - 1996
434   A framework for defining logics - Harper, Honsell et al. - 1993
210   Logic programming in the LF logical framework - Pfenning - 1991
167   Garbage collection in an uncooperative environment (context) - Boehm, Weiser - 1988
97   Stack-based typed assembly language - Morrisett, Crary et al. - 2002
93   TALx86: A realistic typed assembly language - Morrisett, Crary et al. - 1999
79   ACM Transactions on Programming Languages and Systems (context) - Morrisett, Walker et al. - 1999
65   A semantic model of types and machine instructions for proof.. - Appel, Felty - 2000
61   IA-32 Intel Architecture Software Developer's Manual (context) - Corporation - 2001
51   and Greg Morrisett (context) - Smith, Walker - 2000
50   A certifying compiler for Java - Colby, Lee et al. - 2000
41   From ML to Ada: Strongly-typed language interoperability via.. - Tolmach, Oliva - 1998
32   Implementing the meta-theory of deductive systems - Pfenning, Rohwedder - 1992
29   Oracle-based checking of untrusted software - Necula, Rahul - 2001
27   Mode and termination checking for higher-order logic program.. - Rohwedder, Pfenning - 1996
25   Toward a foundational typed assembly language - Crary - 2002
21   A syntactic approach to foundational proof-carrying code - Hamid, Shao et al. - 2002
20   Trustless grid computing in ConCert - Chang, Crary et al. - 2002
20   Automating the Meta Theory of Deductive Systems - Schurmann - 2000
19   Flow-directed closure conversion for typed languages - Cejtin, Jagannathan et al. - 2000
19   Typability and type checking in System F are equivalent and .. - Wells
8   Simple garbage-collector safety - Boehm - 1996
8   A proposal for garbage-collector-safe C compilation - Boehm, Chase - 1992
8   Type structure for low-level programming langauges (context) - Crary, Morrisett - 1999
5   Available electronically httpwww (context) - Pfenning, Twelf et al. - 2002
4   System description: Twelf --- a meta-logic framework for ded.. (context) - Pfenning, Schurmann - 1999
4   Personal communication (context) - Dunfield
4   Second International Workshop on Grid Computing (context) - Lee - 2001
4   First International Workshop on Grid Computing (context) - Buyya, Baker - 1971



The graph only includes citing articles where the year of publication is known.


Documents on the same site (http://www-2.cs.cmu.edu/~crary/papers/):   More
A Type System for Higher-Order Modules - Dreyer, Crary, Harper (2003)   (Correct)
A Metalogical Approach to Foundational Certified Code - Crary, Sarkar (2003)   (Correct)
Toward a Foundational Typed Assembly Language - Crary (2002)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC