Visible to the public Wyvern: Impacting Software Security via Programming Language DesignConflict Detection Enabled

TitleWyvern: Impacting Software Security via Programming Language Design
Publication TypeConference Proceedings
Year of Publication2014
AuthorsDarya Kurilova, Alex Potanin, Jonathan Aldrich
Conference NamePLATEAU '14 Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and Tools
Date Published10/2014
PublisherACM New York, NY, USA ©2014
Conference LocationPortland, OR
ISBN Number978-1-4503-2277-5
KeywordsCMU, Jan'15
Abstract

Breaches of software security affect millions of people, and therefore it is crucial to strive for more secure software systems. However, the effect of programming language design on software security is not easily measured or studied. In the absence of scientific insight, opinions range from those that claim that programming language design has no effect on security of the system, to those that believe that programming language design is the only way to provide "high-assurance software." In this paper, we discuss how programming language design can impact software security by looking at a specific example: the Wyvern programming language. We report on how the design of the Wyvern programming language leverages security principles, together with hypotheses about how usability impacts security, in order to prevent command injection attacks. Furthermore, we discuss what security principles we considered in Wyvern's design.

DOI10.1145/2688204.2688216
Citation Keynode-30287

Other available formats:

Kurilova_Wyvern_JA.pdf
AttachmentTaxonomyKindSize
Kurilova_Wyvern_JA.pdfPDF document100.61 KBDownloadPreview
AttachmentSize
bytes