• DocumentCode
    1972927
  • Title

    First step of security model for separation of concerns

  • Author

    Mcheick, Hamid ; Dallaire, Eric ; Mili, Hafedh

  • Author_Institution
    Dept. of Comput. Sci. & Mathematic, Univ. of Quebec at Chicoutimi, Chicoutimi, QC
  • fYear
    2009
  • fDate
    10-13 May 2009
  • Firstpage
    675
  • Lastpage
    681
  • Abstract
    The separation of concerns (SOC), as a conceptual tool, enables us to manage the complexity of the software systems that we develop. When the idea is taken further to software packaging, greater reuse and maintainability are achieved. One of the methods of SOC is view-oriented programming (VOP) in which an object can change its behaviors and play different roles (views) in their lifecycle. In VOP, an object´s response to a message depends on the views currently attached to its core instance. This view-programming suffers from security issues to protect the privileges of each client who needs to access different views of the same object. In a previous article, we introduced a view security model based on changing the signature of each method to authenticate a client privileges to access object views. In this paper, we present the main parts of our views security model without changing each method signature. Java security model is applied to views to support transparent authentication. These issues are discussed through an example.
  • Keywords
    Java; security of data; software maintenance; software packages; software reusability; Java security model; separation of concerns; software packaging; software systems; view-oriented programming; Authentication; Computer science; Computer security; Concurrent computing; Environmental management; Java; Mathematical model; Mathematics; Software development management; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Systems and Applications, 2009. AICCSA 2009. IEEE/ACS International Conference on
  • Conference_Location
    Rabat
  • Print_ISBN
    978-1-4244-3807-5
  • Electronic_ISBN
    978-1-4244-3806-8
  • Type

    conf

  • DOI
    10.1109/AICCSA.2009.5069400
  • Filename
    5069400