2014 · 24 citations · 11 references
Software MaintenanceSoftware Development PracticeEngineeringUsable SecurityInformation SecurityInformation Security EducationSoftware EngineeringSoftware DevelopersSoftware AnalysisEmpirical Software Engineering ResearchSecurity ToolsSecurity AwarenessPersonal FactorsSoftware PracticeDesignUser ExperienceSecure By DesignSoftware DesignSecurity Tool AdoptionInformation Security ManagementSoftware SecuritySoftware TestingSecurityTechnology
Security tools analyze programs to help software developers write more secure code. Although these tools have been demonstrated to find vulnerabilities that human developers may not, many developers do not use them, leaving software needlessly vulnerable. To help understand why, we describe a theoretical account of factors that influence developers' adoption decisions. This model was developed based on interviews with 42 professional developers, and is a first step toward a comprehensive theory of security tool adoption based on diffusion of innovations theory.
11
Nicholas Nethercote, Julian Seward · 2007 · 2.2K citations
Engineering, Computer Architecture, Software Engineering +18
Nicholas Nethercote, Julian Seward · ACM SIGPLAN Notices · 2007 · 671 citations
Engineering, Computer Architecture, Software Engineering +17