An under-used programming technique is writing programs that generate programs or program parts. Covers: why metaprogramming is needed, some components of it, building a code generator; language-sensitive macro programming in Scheme. IBM developerWorks.
Article introduces Scrum agile software development process, presents methods on how software development teams can add Scrum ideas to extant RUP environment. IBM developerWorks.
An online collection of tutorials, sample code, standards, and other resources provided experts at IBM to assist software developers using open standards and cross-platform technologies.
Concurrent programming in Java applications is more complicated than it looks: there are several subtle (and not so subtle) ways to create data races and other concurrency hazards in Java programs. In this article, Brian Goetz looks at a common thread...
If you're not careful, threads can disappear from server applications without a (stack) trace. In this article, threading expert Brian Goetz offers some techniques for both prevention and detection of threads going AWOL.