• DocumentCode
    1942873
  • Title

    A Generic Model for Confinement and its Application

  • Author

    Wang, Shuling ; Qiu, Zongyan

  • Author_Institution
    LMAM, Peking Univ., Beijing
  • fYear
    2008
  • fDate
    17-19 June 2008
  • Firstpage
    57
  • Lastpage
    64
  • Abstract
    Confinement of objects is crucial to protect sensitive object references. However, static confinement schemes proposed so far have quite rigorous syntactic restrictions, and also, no similarity in concepts makes assessing of them a difficulty. In this paper, we present a generic framework for reasoning about confinement based on three parts: program states, partition for heaps and the confinement constraints. Particularly, the partition is made according to the system´s requirement, whose flexibility leads to the generality of the model. A range of confinement schemes can be characterized in terms of their underlying partition for the heap in our model. As an illustration, we have encoded both confined types and ownership types, and proved the soundness of their type systems in our model that well typed programs are well confined under our formal definition.
  • Keywords
    object-oriented programming; confinement constraint; formal definition; object confinement; program state; static confinement scheme; syntactic restriction; Application software; Encapsulation; Informatics; Java; Mathematical model; Object oriented modeling; Object oriented programming; Programming profession; Protection; Software engineering; confined types; confinement; object orientation; ownership;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2008. TASE '08. 2nd IFIP/IEEE International Symposium on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-0-7695-3249-3
  • Type

    conf

  • DOI
    10.1109/TASE.2008.31
  • Filename
    4549886