IEEE Software · 2008 · 20 citations · 3 references
ComputingComputer ScienceApplication SecuritySecure Software DevelopmentVulnerability AnalysisSecure Coding PracticesSoftware Security Engineering
Conscientious Java developers are typically aware of the numerous coding guidelines that they should follow when writing code, such as validating inputs, minimizing accessibility to classes and members, and avoiding public static nonfinal fields. Java developers follow such guidelines to avoid common programming pitfalls (often called antipatterns), thereby reducing the likelihood of bugs or security vulnerabilities in their programs.
3
David Hovemeyer, William Pugh · 2004 · 775 citations
Using Static Analysis to Find Bugs
Nathaniel Ayewah, William Pugh, David Hovemeyer et al. · IEEE Software · 2008 · 522 citations
Computing, Computer Science, Secure Software Development +14
David Hovemeyer, William Pugh · ACM SIGPLAN Notices · 2004 · 391 citations