Carnegie Mellon University
Browse

Gradual Featherweight Typestate (CMU-ISR-10-116R)

Download (604.37 kB)
journal contribution
posted on 2010-12-01, 00:00 authored by Roger Wolff, Ronald Garcia, Eric Tanter, Jonathan Aldrich
<p>Typestate oriented programming integrates notions of typestate directly into the semantics of an objectoriented programming language. This document presents the formalization of Gradual Featherweight Typestate, a typestate oriented language modeled after Featherweight Java. This language supports a classesas-states model of typestates, and utilizes a flow-sensitive type system for checking access permissions and state guarantees, thereby enabling safe and modular typestate checking.</p>

History

Date

2010-12-01

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC