Reviews from

IEEE Software logo
 

Using Aspect-Oriented Programming for Trustworthy Software Development
Scott Brookhart

Effective Java
John R. Dance

Designing and Engineering Time: The Psychology of Time Perception in Software
by Steven C. Seow, reviewed by Paul Freedman

Emergent Design: The Evolutionary Nature of Professional Software Development
by Scott Bain, reviewed by Ben Linders

Graphics and Visualization: Principles and Algorithms
by Theoharis Theoharis, Georgios Papaioannou, Nikolaos Platis, and Nicholas Patrikalakis, reviewed by Russell A. Rushmeier and Holly E. Rushmeier

Oracle PL/SQL: Expert Techniques for Developers and Database Administrators
by Lakshman Bulusu, reviewed by Caroline Pepa

Software Maintenance Management: Evaluation and Continuous Improvement
by Alain April and Alain Abran, reviewed by Sandesh Tattitali

The Art of Multiprocessor Programming
by Maurice Herlihy, reviewed by Scott Brookhard

Measuring the User Experience: Collecting, Analyzing, and Presenting Usability Metrics
by Tom Tullis and Bill Albert, reviewed by Jitendra Mudhol

Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior
by Tom DeMarco, Peter Hrushcka, Tim Lister, Suzanne Robertson, James Robertson, and Steve McMenamin, reviewed by Ben Linders

Introducing Ubuntu: Desktop Linux
by Brian Proffitt, reviewed by Soumitra Bhattacharyya

A Prototype Example for Understanding Software Factories
by Gunther Lenz and Christoph Wienands, reviewed by Stefan Turalski

CMMI and Six Sigma
by Jeanine M. Siviy, M. Lynn Penn, and Robert W. Stoddard, reviewed by Scott Brookhart

Handbook of Software Quality Assurance, 4th ed.
G. Gordon Schulmeyer, ed., reviewed by Todd Schultz

Advanced Ajax: Architecture and Best Practices
by Shawn M. Lauriat, reviewed by John R. Dance

Reaching the Goal: How Managers Improve a Services Business Using Goldratt's Theory of Constraints
by John Arthur Ricketts, reviewed by Caroline Pepa

A Quick Understanding of C Programming, 2nd ed.
by Michael A. Vine, reviewed by Naseem Mariam

The Craft of System Security
by Sean Smith and John Marchesini, reviewed by Fernando Berzal

Implementation Patterns
by Kent Beck, reviewed by Scott Brookhart

Interaction Design: Beyond the Human-Computer Interaction
by Helen Sharp, Yvonne Rogers, and Jenny Preece, reviewed by Fernando Berzal

Manage It! Your Guide to Modern, Pragmatic Project Management
by Johanna Rothman, reviewed by Caroline Pepa

xUnit Test Patterns: Refactoring Test Code
by Gerard Meszaros, reviewed by Scott Brookhart

Object-Oriented Analysis and Design with Applications
by Grady Booch, Robert A. Maksimchuk, Michael W. Engle, Bobbi J. Young, Jim Connallen, and Kelli A. Houston, reviewed by David Arthur Eatough

The New Language of Business: SOA & Web 2.0
by Sandy Carter, reviewed by Vahid Garousi

Practical Software Estimation: Function Point Methods for Insourced and Outsourced Projects
by M.A. Parthasarathy, reviewed by Naseem Mariam

Adaptive Learning of Polynomial Networks: Genetic Programming, Backpropagation and Bayesian Methods
by Nikolay Y. Nikolaev and Hotoshi Iba, reviewed by Art Sedighi

Aesthetic Computing
Paul Fishwick, ed., reviewed by Todd Schultz.

Story and Metaphor in Human-Computer Interaction and Software Engineering
Sandesh Tattitali reviews Designing with Blends: Conceptual Foundations of Human-Computer Interaction and Software Engineering by Manuel Imaz and David Benyon.

Chasing Down the Next Big Thing
Paul Freedman reviews Coolhunting: Chasing Down the Next Big Thing by Peter A. Gloor and Scott M. Cooper.

From To-Be-Determined to Must-Have in One Step
Art Sedighi reviews Introduction to Network Security by Neal Krawetz.

No Borders, No Worries?
Anthony Akins reviews Software without Borders: A Step-By-Step Guide to Outsourcing Your Software Development by Steve Mezak.

  

 

Reviews from

IEEE DSOnline logo
 

Geographical Mashups
Kevin Curran reviews Google Maps Hacks by Rich Gibson and Schuyler Erle.

A Door to State-of-the-Art High-Performance Computing
Arturo Ortiz-Tapia reviews High-Performance Computing: Paradigm and Infrastructure by Laurence T. Yang and Minyi Guo, eds.

E-learning with Intelligent Agents
Maria Ganzha reviews Designing Distributed Learning Environments with Intelligent Software Agents by Fuhua Oscar Lin, ed.

The Sourcebook of the OpenMP Programming Model
Ami Marowka reviews of Using OpenMP: Portable Shared Memory Parallel Programming by Barbara Chapman, Gabriele Jost, and Ruud van der Pas

Multi-Agent Systems with JADE: A Guide with Extensive Study
Maciej Gawinecki and Grzegorz Frackowiak review of Developing Multi-Agent Systems with JADE by Fabio Luigi Bellifemine, Giovanni Caire, and Dominic Greenwood

 

Reviews from

 

A Madman Dreams of Turing Machines
Keith Smillie reviews Janna Levin's A Madman Dreams of Turing Machines.

 

Reviews from

 

Computationally Complete
Michael Jay Schillaci reviews A First Course in Scientific Computing: Symbolic, Graphic, and Numeric Modeling Using Maple, Java, Mathematica, and Fortran90 by Rubin Landau.

 

A System Dynamics Approach to Teaching Computational Science
R. Torsten Clay reviews Introduction to Computational Science: Modeling and Simulation for the Sciences.

 

How Do Nerve Cells Compute?
Javier E. Hasbun reviews Biophysics of Computation: Information Processing in Single Neurons.

 

Computational Methods with Depth and Flair
Stephen Weppner reviews An Introduction to Computer Simulation Methods: Applications to Physical Systems.

 

Reviews from

 

Building your yield of dreams
Sachin Sapatnekar reviews Design for Manufacturability and Yield for Nano-Scale CMOS by Charles Chiang and Jamil Kawa.

 

Learning to assert yourself
Grant Martin reviews Creating Assertion-Based IP by Harry D. Foster and Adam C. Krolnik.

 

With pick and shovel through our data
Scott Davidson review Data Mining: Concepts, Models, Methods, and Algorithms by Mehmed Kantardzic.

  

Reviews from

IEEE Micro
 

Thinking about history and design
Richard Mateosian reviews Revolution in the Valley-The insanely Great Story of How the Mac Was Made by Andy Hertzfeld and other books.

 

Dealing with Globalization
Richard Mateosian reviews The World is Flat: A Brief History of the Twenty-First Century by Thomas L. Friedman and other books.

 

The future will soon by here
Richard Mateosian reviews The Singularity is Near: When Humans Transcend Biology and other books.

 

Looking back
Richard Mateosian looks back on prior reviews and what's changed.

 

Thinking about technology
Richard Mateosian reviews Devices of the Soul and other books.