Table of Contents
Must Software Research Stand Divided? Hakan Erdogmus, National Research Council Canada pp. 4-6
How Do We Build Trust into E-commerce Web Sites? Ejike Ofuonye, pp. 7-9
The Biological Half-Life of Software Engineering Ideas Philippe Kruchtenpp. 10-11
Developing Flexible Software Using Agent-Oriented Software Engineering Hisham Mubarak, Universit?t Stuttgart pp. 12-15
In or Out? J.B. Rainsberger, independent consultant pp. 16-17
Where's My Jetpack? Simon Helsen, SAPArthur Ryman, IBM's Rational Division pp. 18-21
Using Static Analysis to Find Bugs Nathaniel Ayewah, pp. 22-29
Automating Software Testing Using Program Analysis Patrice Godefroid, Microsoft Research pp. 30-37
Refactoring Tools: Fitness for Purpose Emerson Murphy-Hill, pp. 38-44
Code Conjurer: Pulling Reusable Software out of Thin Air Oliver Hummel, Perot Systems Germany pp. 45-52
Volta: Developing Distributed Applications by Recompiling Dragos Manolescu, Pp. 53-59
Tool Support for Continuous Quality Control Florian Deissenboeck, pp. 60-67
Theater Improvisers Know the Requirements Game Martin Mahaux, inno.com Neil Maiden, City University, London pp. 68-69
Enabling Change Rebecca J. Wirfs-Brock, Wirfs-Brock Associates pp. 70-71
Consider Multiple Solutions Jeff Patton, independent consultant pp. 72-73
Achievements and Challenges in Cocomo-Based Software Resource Estimation Barry W. Boehm, University of Southern California pp. 74-83
A Replicated Survey of IT Software Project Failures Khaled El Emam, pp. 84-90
Inventive Tool Use to Comprehend Big Code Sukanya Ratanotayanon, pp. 91-92
Nine Things You Can Do with Old Software Grady Booch, IBM pp. 93-94
Negative Productivity and What to Do about It Robert L. Glass, Griffith University pp. 96, 95