• DocumentCode
    2544911
  • Title

    A Type System for Complexity Flow Analysis

  • Author

    Marion, Jean-Yves

  • Author_Institution
    INPL-ENSMN, Nancy-Univ., Loria, France
  • fYear
    2011
  • fDate
    21-24 June 2011
  • Firstpage
    123
  • Lastpage
    132
  • Abstract
    We propose a type system for an imperative programming language, which certifies program time bounds. This type system is based on secure flow information analysis. Each program variable has a level and we prevent information from flowing from low level to higher level variables. We also introduce a downgrading mechanism in order to delineate a broader class of programs. Thus, we propose a relation between security-typed language and implicit computational complexity. We establish a characterization of the class of polynomial time functions.
  • Keywords
    computational complexity; polynomials; complexity flow analysis; computational complexity; downgrading mechanism; flow information analysis security; imperative programming language; polynomial time functions; security typed language; type system; Computational complexity; Computer languages; Lattices; Polynomials; Security; Semantics; Implicit computational complexity; PTIME; imperative; information flow; security types;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2011 26th Annual IEEE Symposium on
  • Conference_Location
    Toronto, ON
  • ISSN
    1043-6871
  • Print_ISBN
    978-1-4577-0451-2
  • Electronic_ISBN
    1043-6871
  • Type

    conf

  • DOI
    10.1109/LICS.2011.41
  • Filename
    5970210