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

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.

History

Date

2010-12-01

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC