Tools for Reducing Software Vulnerabilities
NIST, the US National Institute of Standards and Technology, released a report last December, “Dramatically Reducing Software Vulnerabilities.” It has multiple useful and interesting ideas for improving vulnerabilities in software. I want to highlight two that I felt were most important. 1. Education There is no technological substitute for developer discipline. Education is not just […]
Looking For a Way to Improve Your Project Success Rate?
The Personal Software Process (PSP) helps individual software engineers (SWEs) to improve their performance by bringing discipline to the way they develop software. Based on the practices found in the Capability Maturity Model Integration (CMMI) . . . the WHAT . . . and the PSP . . . the HOW . . . can […]
Strategy Design Pattern
I was over in Sweden last week teaching a Java design patterns course. Having spent so much time with iOS recently, it was interesting to put my Java hat back on and talk about designing enterprise scale applications. Some of my students probably thought I was a little slow writing code during demos but I […]
Xcode 4.4 was released on the 25th July and as an update doesn’t make many changes to the basic operation of what was already an excellent IDE. Code completion is more informative, with a new information strip at the bottom of the code completion window, but most tasks are unchanged from the 4.3 release. Of […]