Secure by Design. What does it mean? What does it take?
Professor Mehdi Mirakhorli
3:55 p.m.–5:10 p.m., October 22, 2020 | Virtual Seminar
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, Professor Mehdi Mirakhorli will discuss the role and impact of software architecture and architecture awareness in software assurance activities. Mirakhorli 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.
Mehdi Mirakhorli is an associate professor of software engineering and Kodak Endowed Scholar at Rochester Institute of Technology. He is the founding director of Software Design and Productivity Laboratory and a member of the Global Cybersecurity Institute at RIT.
His research interests are on the intersection of Software Engineering and Cybersecurity. Professor Mirakhorli has served as PI on grants worth over $5 Million. He serves on the Editorial Board of the Journal of Software and Systems (JSS) and IEEE Transaction in Software Engineering (TSE). He is a recipient of the NSF CAREER award and multiple Distinguished/Best Paper Awards.