Secure by Design

Speaker:  Mehdi Mirakhorli – Rochester, NY, United States
Topic(s):  Security and Privacy


Secure by design is an approach to developing secure software systems from the ground up.  In such an approach,  the alternate security controls and design decisions are first thought; among them, the best are selected and enforced by the architecture design and then used as guiding principles for developers.  Thus, design flaws in the architecture of a software system mean that successful attacks could result in enormous consequences. Therefore, secure-by-design shifts the main focus of software assurance from finding security bugs to identifying architectural flaws in the design. Current research in software security has been neglecting vulnerabilities that are caused by flaws in a software architecture design and/or deteriorations of the implementation of architectural decisions. In this talk, I will discuss the role and impact of software architecture and architecture awareness in software assurance activities.  I will present the concept of Common Architectural Weakness Enumeration (CAWE), the results of empirical research on design flaws in real systems, as well as techniques to reason about security architecture and detect security architectural weaknesses.

About this Lecture

Number of Slides:  50
Duration:  60 minutes
Languages Available:  English
Last Updated: 

Request this Lecture

To request this particular lecture, please complete this online form.

Request a Tour

To request a tour with this speaker, please complete this online form.

All requests will be sent to ACM headquarters for review.