• DocumentCode
    182005
  • Title

    Verifying Implementation of Security Design Patterns Using a Test Template

  • Author

    Yoshizawa, Masamitsu ; Kobashi, Takanori ; Washizaki, Hironori ; Fukazawa, Yoshiaki ; Okubo, Takanori ; Kaiya, Haruhiko ; Yoshioka, Nobukazu

  • Author_Institution
    Comput. Sci. & Eng. Dept., Waseda Univ., Tokyo, Japan
  • fYear
    2014
  • fDate
    8-12 Sept. 2014
  • Firstpage
    178
  • Lastpage
    183
  • Abstract
    Although security patterns contain security expert knowledge to support software developers, these patterns may be inappropriately applied because most developers are not security specialists, leading to threats and vulnerabilities. Here we propose a validation method for security design patterns in the implementation phase of software development. Our method creates a test template from a security design pattern, which consists of the "aspect test template" to observe the internal processing and the "test case template". Providing design information creates a test from the test template. Because a test template is recyclable, it can create easily a test, which can validate the security design patterns. As a case study, we applied our method to a web system. The result shows that our method can test repetition in the early stage of implementation, verify pattern applications, and assess whether vulnerabilities are resolved.
  • Keywords
    Internet; aspect-oriented programming; program testing; program verification; security of data; Web system; aspect test template; design information; internal processing; pattern applications; security design pattern implementation verification; security expert knowledge; software development; test case template; validation method; Abstracts; Access control; Programming; Software; Testing; Unified modeling language; Aspect-oriented Programming; Model-based Testing; Security Patterns; Test-driven Development;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Availability, Reliability and Security (ARES), 2014 Ninth International Conference on
  • Conference_Location
    Fribourg
  • Type

    conf

  • DOI
    10.1109/ARES.2014.31
  • Filename
    6980280