Pages: p. 104
Imitation of Life, Nancy Forbes. The organization and behavior of biological organisms present scientists with an invitation to reinvent computing for the complex tasks of the future. The author surveys the emerging field of biologically inspired computing and identifies three prominent strains: the use of biology as a metaphor or inspiration for algorithm development; the construction of information processing systems that use biological materials, are modeled on biological processes, or both; and the effort to understand how biological organisms process information.
To show how current researchers use these approaches, the author looks at several key topics, including artificial neural networks, evolutionary and genetic algorithms that search for the fittest among a generation of solutions, and cellular automata.
The MIT Press; http://mitpress.mit.edu; 0-262-06241-0; 176 pp.; $25.95.
Distributed Computing: Fundamentals, Simulations, and Advanced Topics, 2nd ed., Hagit Attiya and Jennifer Welch. The authors present the fundamental issues underlying the design of distributed systems—communication, coordination, synchronization, and uncertainty—as well as fundamental algorithmic concepts and lower-bound techniques.
Focusing on ideas rather than optimizations, this second edition describes major models of distributed computing, including message passing and shared memory communication; synchronous and asynchronous timing models, failures, proofs of correctness, and lower bounds; and leader election, mutual exclusion, and consensus.
Wiley-Interscience; www.wiley.com; 0-471-45324-2; 432 pp.; $89.95.
Digital Storytelling: A Creator's Guide to Interactive Entertainment, Carolyn Handler Miller. This book examines how digital storytelling draws on classic narrative techniques and uses interactive digital technologies to create today's entertainment. It explains key strategies for conveying narrative through digital technologies, based on personal experience and numerous case studies.
The author describes detailed planning processes for all types of interactive projects, including video games, massively multiplayer online games, the Internet, interactive TV, cross-media productions, smart toys, virtual reality, immersive environments, wireless devices, kiosks, and DVDs.
Focal Press; www.focalpress.com; 0-240-80510-0; 472 pp.; $34.95.
Integration-Ready Architecture and Design: Software Engineering with XML, Java, .NET, Wireless, Speech, and Knowledge Technologies, Jeff Zhuk. This textbook integrates theory and practice, going from foundations and concepts to specific applications.
Through insights into most areas of modern CIS and IT, the author provides an entry into the new world of integrated knowledge and software engineering. Readers will learn the salient details regarding J2EE, J2ME, .NET, JSAPI, JMS, JMF, SALT, VoiceXML, WAP, 802.11, CDNA, GPRS, CycL, XML, and multiple XML-based technologies, including RDF, DAML, SOAP, UDDI, and WDSL.
Cambridge University Press; www.cambridge.org; 0-521-52583-7; 640 pp.; $75.00.
In cooperation with John Wiley & Sons, the IEEE Computer Society Press has introduced two new titles of interest to computing professionals.
Great Software Debates by Alan M. Davis shares with readers 25 years of the author's software development experience. This collection of essays addresses the task of designing and constructing software. Great Software Debates provides advice applicable to a broad range of software challenges. Appropriate for software practitioners and graduate students alike, the book offers a concise glimpse into the world of software engineering.
Wiley; www.wiley.com/ieeecs; 0-471-67523-7, 288 pp.; $45.00
The Software Project Manager's Handbook: Principles that Work at Work, 2nd ed., by Dwayne Phillips helps guide software project managers and their team members in working toward common goals. This second edition emphasizes basic principles for use in commercial environments. In particular, Phillips contends that creating and using software at work should be both pleasant and productive, not just one or the other.
The author concentrates on the idea that success on a software project hinges on how people think individually and in groups. Phillips summarizes examples of successful projects and analyzes the factors that led others to fail. He also emphasizes his contention that the ability to communicate well is far more important to success than the mastery of programming skills.
Wiley; www.wiley.com/ieeecs; 0-471-67420-6, 504 pp.; $45.00.