Secure Software Programming Practices and Development

Series: HPC Best Practices Webinars

In scientific software development design priorities such as cost, speed, convenience, open architecture, backward compatibility, and others often trump security requirements. Moreover, this problem is compounded by an increased dependence on the integration of a myriad of software packages and technologies along with an increased need for long-term sustainable software. Thus, incorporating secure software knowledge and practices into scientific software development is becoming increasingly critical to mitigate and defend against malicious attacks that can cause extreme damage to any piece of software, compromising integrity, authentication, and availability. The webinar aims to address this issue by providing a comprehensive overview of the secure software development process and a thorough introduction to threat modeling and security assurance testing.


Presenter Bio

Nitin Sukhija is an associate professor in the Department of Computer Science and director of the Center for Cybersecurity and Advanced Computing (C2AC) at Slippery Rock University of Pennsylvania. He has been involved in the research and management of various projects pertaining to the security and software challenges in industry and academia for over a decade. His research aims to address the threats to confidentiality, integrity, and availability in high-performance computing (HPC) environments and to discover solutions that utilize the power of the HPC environments to study and understand the multifaceted complexities and anomalous characteristics, and also includes the modeling and simulation of complex technical, organizational, and human systems instrumental in providing security and trust.