• DocumentCode
    2745260
  • Title

    Ownership and Immutability Inference for UML-Based Object Access Control

  • Author

    Liu, Yin ; Milanova, Ana

  • Author_Institution
    Dept. of Comput. Sci., Rensselaer Polytech. Inst., Troy, NY
  • fYear
    2007
  • fDate
    20-26 May 2007
  • Firstpage
    323
  • Lastpage
    332
  • Abstract
    We propose a mechanism for object access control which is based on the UML. Specifically, we propose use of ownership and immutability constraints on UML associations and verification of these constraints through reverse engineering. These constraints inherently support software design principles, and impose requirements on the implementation that may help prevent serious program flaws. We propose implementation-level models for ownership and immutability that capture well the meaning of these concepts in design, and we develop novel static ownership and immutability inference analyses. We perform an empirical investigation on several small-to-large Java programs. The results indicate that the inference analyses are precise and practical. Therefore, the analyses can be integrated in reverse engineering tools and can help support effective reasoning about software quality and security.
  • Keywords
    Unified Modeling Language; reverse engineering; software engineering; software quality; Java programs; UML; immutability constraints; immutability inference; object access control; reverse engineering; software design principles; software quality; software security; Access control; Computer science; Java; Marketing and sales; Reverse engineering; Security; Software design; Software quality; Software tools; Unified modeling language;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 2007. ICSE 2007. 29th International Conference on
  • Conference_Location
    Minneapolis, MN
  • ISSN
    0270-5257
  • Print_ISBN
    0-7695-2828-7
  • Type

    conf

  • DOI
    10.1109/ICSE.2007.61
  • Filename
    4222594