• DocumentCode
    1810169
  • Title

    Goal-Oriented Software Security Engineering: The Electronic Smart Card Case Study

  • Author

    Hassan, Riham ; Eltoweissy, Mohamed ; Bohner, Shawn ; El-Kassas, Sherif

  • Author_Institution
    Dept. of Comput. Sci., Virginia Tech, Blacksburg, VA, USA
  • Volume
    3
  • fYear
    2009
  • fDate
    29-31 Aug. 2009
  • Firstpage
    213
  • Lastpage
    218
  • Abstract
    We advocate goal-oriented software security engineering to produce highly secure software in a constructive,provable and cost-effective manner. Our approach is to couple goal-oriented semi-formal requirements specifications with formal design and implementation. To this effect, we proposed FADES (formal analysis and design for engineering security)in as the first goal-oriented software security engineering approach that provides a systematic and automated bridge between the goal-directed semi-formal KAOS (knowledge acquisition for automated specifications) framework and the B formal method to derive formal design and implementation from security requirements. In this paper, we demonstrate the applicability of FADES and study its effectiveness through a generic Electronic Smart Card case study and a comparative analysis between FADES and strictly applying formal methods.We use the case study to demonstrate how the goal-oriented formulation of security requirements in FADES paves the way for formal design that provably preserves the security properties.Further, the results of the comparison between FADES and Z show that FADES achieves better requirements completeness,consistency and security quality.
  • Keywords
    formal specification; knowledge acquisition; object-oriented methods; security of data; software architecture; electronic smart card case study; formal analysis and design for engineering security; goal-oriented semiformal requirements specifications; goal-oriented software security engineering; knowledge acquisition for automated specifications; Computer science; Computer security; Costs; Design engineering; Formal specifications; Knowledge acquisition; Knowledge engineering; Reliability engineering; Smart cards; Systems engineering and theory; formal methods; goal-oriented requirements; security engineering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Engineering, 2009. CSE '09. International Conference on
  • Conference_Location
    Vancouver, BC
  • Print_ISBN
    978-1-4244-5334-4
  • Electronic_ISBN
    978-0-7695-3823-5
  • Type

    conf

  • DOI
    10.1109/CSE.2009.234
  • Filename
    5283515