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
Link To Document