A list of book releases compiled by Dr. Dobb's to keep you up-to-date on software development tools and techniques.
If you’re a Java programmer, if you care about concurrency, or if you enjoy working in low-ceremony language such as Ruby or Python, Programming Clojure is for you. Clojure is a general-purpose language with direct support for Java, a modern Lisp dialect, and support in both the language and data structures for functional programming. Programming Clojure shows you how to write applications that have the beauty and elegance of a good scripting language, the power and reach of the JVM, and a modern, concurrency-safe functional style. Now you can write beautiful code that runs fast and scales well.
Event-Driven Architecture: How SOA Enables the Real-Time Enterprise
Hugh Taylor, Angela Yochem, Les Phillips and Frank Martinez
Going beyond SOA, enterprises can gain even greater agility by implementing event-driven architectures (EDAs) that automatically detect and react to significant business events. However, EDA planning and deployment is complex, and even experienced SOA architects and developers need expert guidance. This book presents both the theory of EDA and practical, step-by-step guidance to implementing it successfully.
Mobile Malware Attacks and Defense
Malware has gone mobile, and the security landscape is changing quickly with emerging attacks on cell phones, PDAs, and other mobile devices. This book on the growing threat covers a wide range of malware targeting operating systems like Symbian and new devices like the iPhone. Examining code in past, current, and future risks, protect your banking, auctioning, and other activities performed on mobile devices. Ken Dunham has more than a decade of experience on the front lines of information security. As Director of Global Response for iSIGHT Partners, he oversees all global cyber-threat response operations. He frequently briefs upper levels of federal and private-sector cyber security authorities on emerging threats, and regularly interfaces with vulnerability and geopolitical experts to assemble comprehensive malicious code intelligence and to inform the media of significant cyber threats.
Implementing Automated Software Testing: How to Save Time and Lower Costs While Raising Quality
Elfriede Dustin, Thom Garrett and Bernie Gauf
Testing accounts for an increasingly large percentage of the time and cost of new software development. Using automated software testing (AST), developers and software testers can optimize the software testing lifecycle and thus reduce cost. As technologies and development grow increasingly complex, AST becomes even more indispensable. This book builds on some of the proven practices and the automated testing lifecycle methodology (ATLM) and provides a renewed practical, start-to-finish guide to implementing AST.
Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit
Richard C. Gronback
Domain-specific languages (DSLs) and model-driven development (MDD) offer software engineers new ways to improve productivity, enhance quality, and insulate systems from rapid technological change. This is a pragmatic, start-to-finish guide to creating DSLs and using MDD techniques with the powerful open-source Eclipse platform.