• DocumentCode
    2847771
  • Title

    Mapping of Security Concerns in Design to Security Aspects in Code

  • Author

    Baker, Chase ; Shin, Michael

  • Author_Institution
    Dept. of Comput. Sci., Texas Tech Univ., Lubbock, TX, USA
  • fYear
    2012
  • fDate
    20-22 June 2012
  • Firstpage
    102
  • Lastpage
    110
  • Abstract
    By careful separation of concerns, security requirements and design for security services can be modeled separately from application concerns. This modeling approach reduces system complexity caused by mixing security requirements and designs with application requirements and designs This separation of concerns is also needed in the implementation phase to consistently reduce system complexity. This paper addresses separation of application and security concerns in the implementation phase of secure software development. Security components separated from application components in the software architecture are implemented via security aspects with aspect-oriented programming, whereas application components are implemented through application objects with object-oriented programming. The mapping scheme of security components to security aspects is described in terms of security requirements. A security aspect is committed whenever application objects need the security aspect. A business-to-business (B2B) electronic commerce system is used to validate the proposed approach using Java and Aspect J.
  • Keywords
    Java; aspect-oriented programming; electronic commerce; security of data; software architecture; software metrics; Aspect J; B2B electronic commerce system; Java; application concern separation; application requirement; aspect-oriented programming; business-to-business electronic commerce system; design; mapping scheme; object-oriented programming; security component; security concern mapping; security concern separation; security requirement; software architecture; software development security; system complexity reduction; Access control; Authentication; Catalogs; Object oriented modeling; Programming; Unified modeling language; complex system; implementation; security aspect; security component; separation of concerns;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Security and Reliability Companion (SERE-C), 2012 IEEE Sixth International Conference on
  • Conference_Location
    Gaithersburg, MD
  • Print_ISBN
    978-1-4673-2670-4
  • Type

    conf

  • DOI
    10.1109/SERE-C.2012.20
  • Filename
    6258457