NOVEMBER/DECEMBER 2004 (Vol. 21, No. 6) pp. 95-99 0740-7459/04/$26.00 © 2004 IEEE Published by the IEEE Computer Society 2004 Annual Index Software Volume 21
ArticlesThe Business of Software Engineering "Beyond the Black Box: Knowledge Overlaps in Software Outsourcing," Amrit Tiwana, no. 5, Sept./Oct., pp. 51 "Inventorying Information Technology Systems: Supporting the 'Paradigm of Change,'" Mordechai Ben-Menachem and Garry S. Marliss, no. 5, Sept./Oct., pp. 34 "Network Effects and Social Dilemmas in Technology Industries," Glenn J. Browne and Nirup M. Menon, no. 5, Sept./Oct., pp. 44 "Software Engineering's Role in Business" (Editor's Introduction), Jeffrey Voas, no. 5, Sept./Oct., pp. 26 "Why Culling Software Colleagues Is Popular," Peter Middleton, Ho Woo Lee, and Shahrukh A. Irani, no. 5, Sept./Oct., pp. 28 Developing with Open Source Software "Back to the User," David G. Messerschmitt, no. 1, Jan./Feb., pp. 89 "Developing an Information Systems Infrastructure with Open Source Software," Brian Fitzgerald and Tony Kenny, no. 1, Jan./Feb., pp. 50 "Economics of Linux Adoption in Developing Countries," Nir Kshetri, no. 1, Jan./Feb., pp. 74 "Free and Open Source Development Practices in the Game Community," Walt Scacchi, no. 1, Jan./Feb., pp. 59 "From Proprietary to Open Source Tools in Information Systems Development," Nicolás Serrano, Sonia Calzada, Jose Mari Sarriegui, and Ismael Ciordia, no. 1, Jan./Feb., pp. 56 "How Is Open Source Affecting Software Development?" (Guest Editors' Introduction), Diomidis Spinellis and Clemens Szyperski, no. 1, Jan./Feb., pp. 28 "The Many Meanings of Open Source," Cristina Gacek and Budi Arief, no. 1, Jan./Feb., pp. 34 "Mission-Critical Development with Open Source Software: Lessons Learned," Jeffrey S. Norris, no. 1, Jan./Feb., pp. 42 "New Tricks: How Open Source Changed the Way My Team Works," Stephane Lussier, no. 1, Jan./Feb., pp. 68 "Up from Alchemy," Eric S. Raymond, no. 1, Jan./Feb., pp. 88, 90 "Using Open Source Software in Product Development: A Primer," Michel Ruffin and Christof Ebert, no. 1, Jan./Feb., pp. 82 Distributed Systems "Distributed Programming with Typed Events," Patrick T. Eugster and Rachid Guerraoui, no. 2, Mar./Apr., pp. 56 "Embracing Dynamic Evolution in Distributed Systems," Kam Hay Fung, Graham Low, and Pradeep Kumar Ray, no. 2, Mar./Apr., pp. 49 Persistent Software Attributes "Automated Management of Multicustomer Code Bases," Nicolás Serrano, Ismael Ciordia, Sonia Calzada, and Fernando Alonso, no. 6, Nov./Dec., pp. 26 "Identifying Requirements Conflicts and Cooperation: How Quality Attributes and Automated Traceability Can Help," Alexander Egyed and Paul Grünbacher, no. 6, Nov./Dec., pp. 50 "Persistent Software Attributes" (Guest Editors' Introduction), Terry Bollinger, Jeffrey Voas, and Maarten Boasson, no. 6, Nov./Dec., pp. 16 "Preserving Distributed Systems' Critical Properties: A Model-Driven Approach," Arvind S. Krishna, Cemal Yilmaz, Atif M. Memon, Adam A. Porter, Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, no. 6, Nov./Dec., pp. 32 "Separating Adaptable Persistence Attributes through Computational Reflection," Francisco Ortin, Benjamin Lopez, and J. Baltasar García Perez-Schofield, no. 6, Nov./Dec., pp. 41 "A Unified Model of Dependability: Capturing Dependability in Context," Victor Basili, Paolo Donzelli, and Sigma Asgari, no. 6, Nov./Dec., pp. 19 Practical Requirements Engineering Solutions "Distributed programming with Typed Events," Patrick T. Eugster and Rachid Guerraoui, no. 2, Mar./Apr., pp. 56 "Embracing Dynamic Evolution in Distributed Systems," Kam Hay Fung, Graham Low, and Pradeep Kumar Ray, no. 2, Mar./Apr., pp. 49 "ERP Requirements Engineering Practice: Lessons Learned," Maya Daneva, no. 2, Mar./Apr., pp. 26 "Executable Use Cases: Requirements for a Pervasive Health Care System," Jens Baek Jørgensen and Claus Bossen, no. 2, Mar./Apr., pp. 34 "Ongoing Requirements Discovery in High-Integrity Systems," Robyn R. Lutz and Inés Carmen Mikulski, no. 2, Mar./Apr., pp. 19 "RE'03: Practical Requirements Engineering Solutions" (Guest Editors' Introduction), Roel Wieringa and Christof Ebert, no. 2, Mar./Apr., pp. 16 ROI in the Software Industry "Calculating ROI for Software Product Lines," Günter Böckle, Paul Clements, John D. McGregor, Dirk Muthig, and Klaus Schmid, no. 3, May/June, pp. 23 "The Incremental Funding Method: Data-Driven Software Development," Mark Denne and Jane Cleland-Huang, no. 3, May/June, pp. 39 "Marketplace Issues in Software Planning and Design," David G. Messerschmitt and Clemens Szyperski, no. 3, May/June, pp. 62 "Measuring the ROI of Software Process Improvement," Rini van Solingen, no. 3, May/June, pp. 32 "Return on Investment" (Guest Editors' Introduction), Hakan Erdogmus, John Favaro, and Wolfgang Strigel, no. 3, May/June, pp. 18 "The ROI of Software Dependability: The iDAVE Model," Bary Boehm, LiGuo Huang, Apurva Jain, and Ray Madachy, no. 3, May/June, pp. 54 "Value Creation and Capture: A Model of the Software Development Process," Todd Little, no. 3, May/June, pp. 48 Successful Process Change "Adopting the SW-CMM in a Small IT Organization," Felipe Guerrero and Yadran Eterovic, no. 4, July/Aug., pp. 29 "Lessons Learned around the World: Key Success Factors to Enable Process Change" (Guest Editors' Introduction), David Dorenbos and Annie Combelles, no. 4, July/Aug., pp. 20 "Model-Driven Reverse Engineering," Spencer Rugaber and Kurt Stirewalt, no. 4, July/Aug., pp. 45 "A Process Model for Successful CRM System Development," Hee-Woong Kim, no. 4, July/Aug., pp. 22 "Successful Process Implementation," Anna Börjesson and Lars Mathiassen, no. 4, July/Aug., pp. 36 FeaturesCOTS: "COTS Component Acquisition in an Emerging Market," Pauliina Ulkuneimi and Veikko Seppänen, no. 6, Nov./Dec., pp. 76 COTS: "Overlooked Aspects of COTS-Based Development," Marco Torchiano and Maurizio Morisio, no. 2, Mar./Apr., pp. 88 Education: "How Higher-Education Systems Influence Software Engineering Degree Programs," Oscar Dieste, Natalia Juristo, and Ana M. Moreno, no. 4, July/Aug., pp. 78 Extreme Programming: "Piloting XP on Four Mission-Critical Projects," Jerry Drobka, David Noftz, and Rekha Raghu, no. 6, Nov./Dec., pp. 70 Management: "Understanding Service-Oriented Software," Nicolas Gold, Andrew Mohan, Claire Knight, and Malcolm Munro, no. 2, Mar./Apr., pp. 71 Measuring Quality: "Measuring Software Product Quality: A Survey of ISO/IEC 9126," Ho-Won Jung, Seung-Gweon Kim, and Chang-Shin Chung, no. 5, Sept./Oct., pp. 88 Measuring Quality: "Quality-Evaluation Models and Measurements," Jeff Tian, no. 3, May/June, pp. 84 Open Source: "Defect Handling in Medium and Large Open Source Projects," A. Günes, Koru and Jeff Tian, no. 4, July/Aug., pp. 54 Open Source: "Open Source Reuse in Commercial Firms," T.R. Madanmohan and Rahul De', no. 6, Nov./Dec., pp. 62 Productivity: "A Field Study of Developer Pairs: Productivity Impacts and Implications," Allen Parrish, Randy Smith, David Hale, and Joanne Hale, no. 5, Sept./Oct., pp. 76 Programming: "Incorporating Language Processing into Java Applications: A JavaCC Tutorial," Viswanathan Kodaganallur, no. 4, July/Aug., pp. 70 Programming: "Incremental Change in Object-Oriented Programming," Václav Rajlich and Prashant Gosavi, no. 4, July/Aug., pp. 62 Programming: "Righting Software," James R. Larus, Thomas Ball, Manuvir Das, Robert DeLine, Manuel Fähndrich, Jon Pincus, Sriram K. Rajamani, and Ramanathan Venkatapathy, no. 3, May/June, pp. 92 Programming: "The Separation Principle: A Programming Paradigm," Yasushi Kambayashi and Henry F. Ledgard, no. 2, Mar./Apr., pp. 78 Programming: "A Task Allocation Optimizer for Software Construction," Jim Duggan, Jason Byrne, and Gerard J. Lyons, no. 3, May/June, pp. 76 Programming: "Test-Driven Modeling for Model-Driven Development," Yuefeng Zhang, no. 5, Sept./Oct., p. 80 Requirements: "Provoking Creativity: Imagine What Your Requirements Could Be Like," Neil Maiden, Alexis Gizikis, and Suzanne Robertson, no. 5, Sept./Oct., pp. 68 Reuse: "Finding Reusable UML Sequence Diagrams Automatically," William N. Robinson and Han G. Woo, no. 5, Sept./Oct., pp. 60 User Interfaces: "Rapid Prototyping for a Virtual Medical Campus Interface," Andreas Holzinger, no. 1, Jan./Feb., pp. 92 DepartmentsBookshelf Agile Software Development Ecosystems, reviewed by Stephen Mellor, no. 4, July/Aug., p. 93. Beyond Software Architecture: Creating and Sustaining Winning Solutions, reviewed by Robert C. Larrabee, no. 1, Jan./Feb., p. 106. CMMI Distilled: A Practical Introduction to Integrated Process Improvement, 2nd edition, reviewed by Christof Ebert, no. 4, July/Aug., pp. 92 CMMI Guidelines for Process integration and Product Improvement reviewed by Christof Ebert, no. 4, July/Aug., pp. 92 Design Methods for Reactive Systems, reviewed by Fernando Berzal, no. 3, May/June, pp. 104 A Handbook of Software and Systems Engineering: Empirical Observations, Laws and Theories, reviewed by Deependra Moitra, no. 2, Mar./Apr., pp. 100 How to Run Successful Projects III: The Silver Bullet, reviewed by Shantha Mohan, no. 1, Jan./Feb., pp. 105 More Secrets of Consulting: The Consultant's Tool Kit, reviewed by Diomidis Spinellis, no. 3, May/June, p. 105. Pair Programming Illuminated, reviewed by Stan Rifkin, no. 6, Nov./Dec., p. 101. Quality Software Management, Volume 4: Anticipating Change, reviewed by Mike Barker, no. 5, Sept./Oct., pp. 107 Software Configuration Management Patterns, reviewed by Philipp K. Janert, no. 1, Jan./Feb., pp. 104 Succeeding with Open Source, reviewed by Terry Bollinger, no. 5, Sept./Oct., pp. 106 Test-Driven Development: By Example, reviewed by Philipp K. Janert, no. 6, Nov./Dec., pp. 100 Use Case Modeling, reviewed by Martin Fogarty, no. 2, Mar./Apr., p. 101. Waltzing with Bears: Managing Risk on Software Projects, reviewed by Philipp K. Janert, no. 5, Sept./Oct., pp. 108 Conference Report "The Future of Software Infrastructure Protection," Terry Bollinger, no. 6, Nov./Dec., pp. 59 Design "Before Clarity," Michael Feathers, no. 6, Nov./Dec., pp. 86 "Continuous Design," Jim Shore, no. 1, Jan./Feb., pp. 20 "Fail Fast," Jim Shore, no. 5, Sept./Oct., pp. 21 "MDA: Revenge of the Modelers or UML Utopia?" Dave Thomas, no. 3, May/June, pp. 15 "Module Assembly," Martin Fowler, no. 2, Mar./Apr., pp. 65 "The Most Important Design Guideline?" Scott Meyers, no. 4, July/Aug., pp. 14 From the Editor "Best Practices: Who Says?" Warren Harrison, no. 1, Jan./Feb., pp. 8 "Clueless—and Oblivious," Warren Harrison, no. 3, May/June, pp. 5 "The Dangers of End-User Programming," Warren Harrison, no. 4, July/Aug., pp. 5 "Learning Organizations and the Software Developer," Warren Harrison, no. 2, Mar./Apr., pp. 5 "Propaganda and Software Development," Warren Harrison, no. 5, Sept./Oct., p. 5 "User Confidence—and the Software Developer," Warren Harrison and Terry Bollinger, no. 6, Nov./Dec., pp. 5 From Your Technical Council "The Latest on Standards," Melody Moore, no. 2, Mar./Apr., inside back cover. "The Latest on Standards—Corrected," Paul Croll, no. 3, May/June, inside back cover. In the News "Automated Bug Tracking: The Promise and the Pitfalls," Laurianne McLaughlin, no. 1, Jan./Feb., pp. 100 "eBay Software Developers' Hard Sell," Benjamin Alfonsi, no. 5, Sept./Oct., p. 104. "European Union Struggles with New Rules for Software Patents," Laurianne McLaughlin, no. 5, Sept./Oct., pp. 101 "IEEE Certification Addresses Security Standards," Terry Costlow, no. 1, Jan./Feb., pp. 102 "Is the Software Industry's Productivity Declining?" Robert Groth, no. 6, Nov./Dec., pp. 92 "Jolt Awards Go to 57 Products," Dale Strok, no. 3, May/June, p. 109. "NSF Leader Frank Anger Dies," no. 5, Sept./Oct., p. 105. "Packaging Reusable Software Assets," Danna Voth, no. 3, May/June, pp. 107 "Source Code Controversies Not Just about Security," Greg Goth, no. 4, July/Aug., pp. 96 "Task Force Tackles Computer Crime," Danna Voth, no. 4, July/Aug., pp. 99 "A Trip to South Africa," Alan Davis, no. 2, Mar./Apr., pp. 97 "Web Site Drives Gold Practice Initiative," David Nicholls, no. 3, May/June, p. 108. "Whose Bug Is It Anyway? The Battle over Handling Software Flaws," Ashton Applewhite, no. 2, Mar./Apr., pp. 94 Loyal Opposition "Anarchy and the Effects of Schedule Pressure," Robert L. Glass, no. 5, Sept./Oct., pp. 112, 111. "Learning to Distinguish a Solution from a Problem," Robert L. Glass, no. 3, May/June, pp. 112, 111. "On Modeling and Discomfort," Robert L. Glass, no. 2, Mar./Apr., pp. 104, 102 "Political Reasons for Failed Software Projects," Johann Rost, no. 6, Nov./Dec., pp. 104, 102 "Some Heresy Regarding Software Engineering," Robert L. Glass, no. 4, July/Aug., pp. 104, 102 "Sources for Software Development: A Mugwumpish View," Robert L. Glass, no. 1, Jan./Feb., pp. 112, 111. Manager "Catching the Brass Ring," Donald J. Reifer, no. 3, May/June, pp. 12 "A Little Knowledge about Software," Diane Kelly and Terry Shepard, no. 2, Mar./Apr., pp. 46 "Seven Hot Outsourcing Practices," Donald J. Reifer, no. 1, Jan./Feb., pp. 14 Open Source "Ant: Automating the Process of Building Applications," Nicolás Serrano and Ismael Ciordia, no. 6, Nov./Dec., pp. 89 "MICO: An Open Source CORBA Implementation," Arno Puder, no. 4, July/Aug., pp. 17 "Using Linux for Real-Time Applications," Armand Marchesin, no. 5, Sept./Oct., pp. 18 Point/Counterpoint "Back to the User," David G. Messerschmitt, no. 1, Jan./Feb., pp. 89 "Up from Alchemy," Eric S. Raymond, no. 1, Jan./Feb., pp. 88, 90 Quality Time "End-to-End Defect Modeling," Jean-Jacques Gras, no. 5, Sept./Oct., pp. 98 "Measuring Maturity Goes beyond Process," Nancy Eickelmann, no. 4, July/Aug., pp. 12 "New Year's Resolutions for Software Quality," Nancy Eickelmann and Jane Huffman Hayes, no. 1, Jan./Feb., pp. 12 "Six Sigma for Software," Richard E. Biehl, no. 2, Mar./Apr., pp. 68 "Software's Secret Sauce: The '-ilities,'" Jeffrey Voas, no. 6, Nov./Dec., pp. 14 "On the Virtues of Not Knowing," Jane Huffman Hayes, no. 3, May/June, pp. 74 Requirements "Agile Requirements: Opportunity or Oxymoron?" Ken Orr, no. 3, May/June, pp. 71 "Never Go to a Client Meeting without a Prototype," Michael Schrage, no. 2, Mar./Apr., pp. 42 "Requirements and the Business Case," Suzanne Robertson, no. 5, Sept./Oct., pp. 93 "Requirements Triage: What Can We Learn from a 'Medical' Approach?" Erik Simmons, no. 4, July/Aug., pp. 86 "Seeing More of the World," Michael Jackson, no. 6, Nov./Dec., pp. 83 "Understanding Project Sociology by Modeling Stakeholders," Ian Alexander and Suzanne Robertson, no. 1, Jan./Feb., pp. 23 Reviewer Thanks "2003 Reviewers," no. 1, Jan./Feb., pp. 107 Software Construction "Imaginate," Andy Hunt and Dave Thomas, no. 5, Sept./Oct., pp. 96 "Nurturing Requirements," Dave Thomas and Andy Hunt, no. 2, Mar./Apr., pp. 13 "OO in One Sentence: Keep it DRY, Shy, and Tell the Other Guy," Andy Hunt and Dave Thomas, no. 3, May/June, pp. 101 "Open Source Ecosystems," Dave Thomas and Andy Hunt, no. 4, July/Aug., pp. 89 "Practice," Dave Thomas and Andy Hunt, no. 6, Nov./Dec., pp. 12 "Three Legs, No Wobble," Andy Hunt and Dave Thomas, no. 1, Jan./Feb., pp. 18 Software Engineering Glossary "Software Design, Part I," Richard H. Thayer, no. 5, Sept./Oct., p. 110. "Software Design, Part 2," Richard H. Thayer, no. 6, Nov./Dec., inside back cover. AuthorsA Alexander, Ian, and Suzanne Robertson, "Understanding Project Sociology by Modeling Stakeholders," no. 1, Jan./Feb., pp. 23 Alfonsi, Benjamin, "eBay Software Developers' Hard Sell," no. 5, Sept./Oct., p. 104. Alonso, Fernando, see Serrano, Nicolás. Applewhite, Ashton, "Whose Bug Is It Anyway? The Battle over Handling Software Flaws," no. 2, Mar./Apr., pp. 94 Arief, Budi, see Gacek, Cristina. Asgari, Sima, see Basili, Victor. B Ball, Thomas, see Larus, James R. Barker, Mike, review of Quality Software Management, Volume 4: Anticipating Change, no.5, Sept./Oct., pp. 107 Basili, Victor, Paolo Donzelli, and Sigma Asgari, "A Unified Model of Dependability: Capturing Dependability in Context," no. 6, Nov./Dec., pp. 19 Ben-Menachem, Mordechai, and Garry S. Marliss, "Inventorying Information Technology Systems: Supporting the 'Paradigm of Change,'" no. 5, Sept./Oct., pp. 34 Berzal, Fernando, review of Design Methods for Reactive Systems, no. 3, May/June, pp. 104 Biehl, Richard E., "Six Sigma for Software," no. 2, Mar./Apr., pp. 68 Boasson, Maarten, see Bollinger, Terry. Böckle, Günter, Paul Clements, John D. McGregor, Dirk Muthig, and Klaus Schmid, "Calculating ROI for Software Product Lines," no. 3, May/June, pp. 23 Boehm, Barry, LiGuo Huang, Apurva Jain, and Ray Madachy, "The ROI of Software Dependability: The iDAVE Model," no. 3, May/June, pp. 54 Bollinger, Terry, "The Future of Software Infrastructure Protection," no. 6, Nov./Dec., pp. 59 Bollinger, Terry, review of Succeeding with Open Source, no. 5, Sept./Oct., pp. 106 Bollinger, Terry, see Harrison, Warren. Bollinger, Terry,Jeffrey Voas, and Maarten Boasson, "Persistent Software Attributes" (Guest Editors' Introduction), no. 6, Nov./ Dec., pp. 16 Börjesson, Anna, and Lars Mathiassen, "Successful Process Implementation," no. 4, July/Aug., pp. 36 Bossen, Claus, see Jørgensen, Jens Baek. Browne, Glenn J., and Nirup M. Menon, "Network Effects and Social Dilemmas in Technology Industries," no. 5, Sept./Oct., pp. 44 Byrne, Jason, see Duggan, Jim. C Calzada, Sonia, see Serrano, Nicolás. Chung, Chang-Shin, see Ho-Won Jung. Ciordia, Ismael, see Serrano, Nicolás. Cleland-Huang, Jane, see Denne, Mark. Clements, Paul, see Böckle, Günter. Combelles, Annie, see Dorenbos, David. Costlow, Terry, "IEEE Certification Addresses Security Standards," no. 1, Jan./Feb., pp. 102 Croll, Paul, "The Latest on Standards—Corrected," no. 3, May/June, inside back cover. D Daneva, Maya, "ERP Requirements Engineering Practice: Lessons Learned," no. 2, Mar./Apr., pp. 26 Das, Manuvir, see Larus, James R. Davis, Al, see Basili, Victor R. Davis, Al, "A Trip to South Africa," no. 2, Mar./Apr., pp. 97 Davis, Alan, "A Trip to South Africa," no. 2, Mar./Apr., pp. 97 De', Rahul, see Madanmohan, T.R. DeLine, Robert, see Larus, James R. Denne, Mark, and Jane Cleland-Huang, "The Incremental Funding Method: Data-Driven Software Development," no. 3, May/June, pp. 39 Dieste, Oscar, Natalia Juristo, and Ana M. Moreno, "How Higher-Education Systems Influence Software Engineering Degree Programs," no. 4, July/Aug., pp. 78 Donzelli, Paolo, see Basili, Victor. Dorenbos, David, and Annie Combelles, "Lessons Learned around the World: Key Success Factors to Enable Process Change" (Guest Editors' Introduction), no. 4, July/Aug., pp. 20 Drobka, Jerry, David Noftz, and Rekha Raghu, "Piloting XP on Four Mission-Critical Projects," no. 6, Nov./Dec., pp. 70 Duggan, Jim, Jason Byrne, and Gerard J. Lyons, "A Task Allocation Optimizer for Software Construction," no. 3, May/June, pp. 76 E Ebert, Christof, review of CMMI Distilled: A Practical Introduction to Integrated Process Improvement, 2nd edition, no. 4, July/Aug., pp. 92 Ebert, Christof, review of CMMI: Guidelines for Process Integration and Product Improvement, no. 4, July/Aug., pp. 92 Ebert, Christof, see Ruffin, Michel. Ebert, Christof, see Wieringa, Roel. Egyed, Alexander, and Paul Grünbacher, "Identifying Requirements Conflicts and Cooperation: How Quality Attributes and Automated Traceability Can Help, no. 6, Nov./Dec., pp. 50 Eickelmann, Nancy, "Measuring Maturity Goes beyond Process," no. 4, July/Aug., pp. 12 Eickelmann, Nancy, and Jane Huffman Hayes, "New Year's Resolutions for Software Quality," no. 1, Jan./Feb., pp. 12 Erdogmus, Hakan, John Favaro, and Wolfgang Strigel, "Return on Investment" (Guest Editor's Introduction), no. 3, May/June, pp. 18 Eterovic, Yadran, see Guerrero, Felipe. Eugster, Patrick T., and Rachid Guerraoui, "Distributed Programming with Typed Events," no. 2, Mar./Apr., pp. 56 F Fauml;hndrich, Manuel, see Larus, James R. Favaro, John, see Erdogmus, Hakan. Feathers, Michael, "Before Clarity," no. 6, Nov./Dec., pp. 86 Fitzgerald, Brian, and Tony Kenny, "Developing an Information Systems Infrastructure with Open Source Software," no. 1, Jan./Feb., pp. 50 Fogarty, Martin, review of Use Case Modeling, Martin Fogarty, no. 2, Mar./Apr., p. 101. Fowler, Martin, "Module Assembly," no. 2, Mar./Apr., pp. 65 Fung, Kam Hay, Graham Low, and Pradeep Kumar Ray, "Embracing Dynamic Evolution in Distributed Systems," no. 2, Mar./Apr., pp. 49 G Gacek, Cristina, and Budi Arief, "The Many Meanings of Open Source," no. 1, Jan./Feb., pp. 34 Gizikis, Alexis, see Maiden, Neil. Glass, Robert L., "Anarchy and the Effects of Schedule Pressure," no. 5, Sept./Oct., pp. 112, 111. Glass, Robert L., "Learning to Distinguish a Solution from a Problem," no. 3, May/June, pp. 112, 111. Glass, Robert L., "On Modeling and Discomfort," no. 2, Mar./Apr., pp. 104, 102 Glass, Robert L., "Some Heresy Regarding Software Engineering," no. 4, July/Aug., pp. 104, 102 Glass, Robert L., "Sources for Software Development: A Mugwumpish View," no. 1, Jan./Feb., pp. 112, 111. Gokhale, Aniruddha, see Yilmaz, Cemal. Gold, Nicolas, Andrew Mohan, Claire Knight, and Malcolm Munro, "Understanding Service-Oriented Software," no. 2, Mar./Apr., pp. 71 Gosavi, Prashant, see Rajlich, Václav. Goth, Greg, "Source Code Controversies Not Just about Security," no. 4, July/Aug., pp. 96 Gras, Jean-Jacques, "End-to-End Defect Modeling," no. 5, Sept./Oct., pp. 98 Groth, Robert, "Is the Software Industry's Productivity Declining?" no. 6, Nov./Dec., pp. 92 Grünbacher, Paul, see Egyed, Alexander. Guerraoui, Rachid, see Eugster, Patrick T. Guerrero, Felipe, and Yadran Eterovic, "Adopting the SW-CMM in a Small IT Organization," no. 4, July/Aug., pp. 29 H Hale, David, see Parrish, Allen. Hale, Joanne, see Parrish, Allen. Harrison, Warren, "Best Practices: Who Says?" no. 1, Jan./Feb., pp. 8 Harrison, Warren, "Clueless—and Oblivious," no. 3, May/June, pp. 5 Harrison, Warren, "Learning Organizations and the Software Developer," no. 2, Mar./Apr., pp. 5 Harrison, Warren, "Propaganda and Software Development," no. 5, Sept./Oct., p. 5 Harrison, Warren, "The Dangers of End-User Programming," no. 4, July/Aug., pp. 5 Harrison, Warren, and Terry Bollinger, "User Confidence—and the Software Developer," no. 6, Nov./Dec., pp. 5 Holzinger, Andreas, "Rapid Prototyping for a Virtual Medical Campus Interface," no. 1, Jan./Feb., pp. 92 Huang, LiGuo, see Boehm, Barry. Huffman Hayes, Jane, "On the Virtues of Not Knowing," no. 3, May/June, pp. 74 Huffman Hayes, Jane, see Eickelmann, Nancy. Hunt, Andy, see Thomas, Dave. Hunt, Andy, and Dave Thomas, "Three Legs, No Wobble," no. 1, Jan./Feb., pp. 18 Hunt, Andy, and Dave Thomas, "Imaginate," no. 5, Sept./Oct., pp. 96 Hunt, Andy, and Dave Thomas, "OO in One Sentence: Keep it DRY, Shy, and Tell the Other Guy," no. 3, May/June, pp. 101 I Irani, Shahrukh A., see Middleton, Peter. J Jackson, Michael, "Seeing More of the World," no. 6, Nov./Dec., pp. 83 Jain, Apurva, see Boehm, Barry. Janert, Philipp K., review of Software Configuration Management Patterns, no. 1, Jan./Feb., pp. 100 Janert, Philipp K., review of Test-Driven Development: By Example, no. 6, Nov./Dec., pp. 96 Janert, Philipp K., review of Waltzing with Bears: Managing Risk on Software Projects, no. 5, Sept./Oct., pp. 108 Jørgensen, Jens Baek, and Claus Bossen, "Executable Use Cases: Requirements for a Pervasive Health Care System," no. 2, Mar./Apr., pp. 34 Jung, Ho-Won, Seung-Gweon Kim, and Chang-Shin Chung, "Measuring Software Product Quality: A Survey of ISO/IEC 9126," no. 5, Sept./Oct., pp. 88 Juristo, Natalia, see Dieste, Oscar. K Kambayashi, Yasushi, and Henry F. Ledgard, "The Separation Principle: A Programming Paradigm," no. 2, Mar./Apr., pp. 78 Kelly, Diane, and Terry Shepard, "A Little Knowledge about Software," no. 2, Mar./Apr., pp. 46 Kenny, Tony, see Fitzgerald, Brian. Kim, Hee-Woong, "A Process Model for Successful CRM System Development," no. 4, July/Aug., pp. 22 Kim, Seung-Gweon, see Jung, Ho-Won. Knight, Claire, see Gold, Nicolas. Kodaganallur, Viswanathan, "Incorporating Language Processing into Java Applications: A JavaCC Tutorial," no. 4, July/Aug., pp. 70 Koru, A. Günes, and Jeff Tian, "Defect Handling in Medium and Large Open Source Projects," no. 4, July/Aug., pp. 54 Kshetri, Nir, "Economics of Linux Adoption in Developing Countries," no. 1, Jan./Feb., pp. 74 L Larrabee, Robert C., review of Beyond Software Architecture: Creating and Sustaining Winning Solutions, no. 1, Jan./Feb., p. 106. Larus, James R., Thomas Ball, Manuvir Das, Robert DeLine, Manuel Fähndrich, Jon Pincus, Sriram K. Rajamani, and Ramanathan Venkatapathy, "Righting Software," no. 3, May/June, pp. 92 Ledgard, Henry F., see Kambayashi, Yasushi. Lee, Ho Woo, see Middleton, Peter. Little, Todd, "Value Creation and Capture: A Model of the Software Development Process," no. 3, May/June, pp. 48 Lopez, Benjamin, see Ortin, Francisco. Low, Graham, see Fung, Kam Hay. Lussier, Stephane, "New Tricks: How Open Source Changed the Way My Team Works," no. 1, Jan./Feb., pp. 68 Lutz, Robyn R., and Inés Carmen Mikulski, "Ongoing Requirements Discovery in High-Integrity Systems," no. 2, Mar./Apr., pp. 19 Lyons, Gerard J., see Duggan, Jim. M Madachy, Ray, see Boehm, Barry. Madanmohan, T.R., and Rahul De', "Open Source Reuse in Commercial Firms," no. 6, Nov./Dec., pp. 62 Maiden, Neil, Alexis Gizikis, and Suzanne Robertson, "Provoking Creativity: Imagine What Your Requirements Could Be Like," no. 5, Sept./Oct., pp. 68 Marchesin, Armand, "Using Linux for Real-Time Applications," no. 5, Sept./Oct., pp. 18 Marliss, Garry S., see Ben-Menachem, Mordechai. Mathiassen, Lars, see Börjesson, Anna. McGregor, John D., see Böckle, Günter. McLaughlin, Laurianne, "Automated Bug Tracking: The Promise and the Pitfalls," no. 1, Jan./Feb., pp. 100 McLaughlin, Laurianne, "European Union Struggles with New Rules for Software Patents," no. 5, Sept./Oct., pp. 101 Mellor, Stephen, review of Agile Software Development Ecosystems, no. 4, July/Aug., p. 93. Memon, Atif M., see Yilmaz, Cemal. Menon, Nirup M., see Browne, Glenn J. Messerschmitt, David G., "Back to the User," no. 1, Jan./Feb., pp. 89 Messerschmitt, David G., and Clemens Szyperski, "Marketplace Issues in Software Planning and Design," no. 3, May/June, pp. 62 Meyers, Scott, "The Most Important Design Guideline?" no. 4, July/Aug., pp. 14 Middleton, Peter, Ho Woo Lee, and Shahrukh A. Irani, "Why Culling Software Colleagues Is Popular," no. 5, Sept./Oct., pp. 28 Mikulski, Inés Carmen, see Lutz, Robyn R. Mohan, Andrew, see Gold, Nicolas. Mohan, Shantha, review of How to Run Successful Projects III: The Silver Bullet, no. 1, Jan./Feb., pp. 105 Moitra, Deependra, review of A Handbook of Software and Systems Engineering: Empirical Observations, Laws and Theories, no. 2, Mar./Apr., pp. 100 Moore, Melody, "The Latest on Standards," no. 2, Mar./Apr., inside back cover. Moreno, Ana M., see Dieste, Oscar. Morisio, Maurizio, see Torchiano, Marco. Munro, Malcolm, see Gold, Nicolas. Muthig, Dirk, see Böckle, Günter. N Natarajan, Balachandran, see Yilmaz, Cemal. Nicholls, David, "Web Site Drives Gold Practice Initiative," no. 3, May/June, p. 108. Noftz, David, see Drobka, Jerry. Norris, Jeffrey S., "Mission-Critical Development with Open Source Software: Lessons Learned," no. 1, Jan./Feb., pp. 42 O Orr, Ken, "Agile Requirements: Opportunity or Oxymoron?" no. 3, May/June, pp. 71 Ortin, Francisco, Benjamin Lopez, and J. Baltasar García Perez-Schofield, "Separating Adaptable Persistence Attributes through Computational Reflection," no. 6, Nov./Dec., pp. 41 P Parrish, Allen, Randy Smith, David Hale, and Joanne Hale, "A Field Study of Developer Pairs: Productivity Impacts and Implications," no. 5, Sept./Oct., pp. 76 Perez-Schofield, J. Baltasar García, see Ortin, Francisco. Pincus, Jon, see Larus James R. Porter, Adam A., see Yilmaz, Cemal. Puder, Arno, "MICO: An Open Source CORBA Implementation," no. 4, July/Aug., pp. 17 R Raghu, Rekha, see Drobka, Jerry. Rajamani, Sriram K., see Larus, James R. Rajlich, Václav, and Prashant Gosavi, "Incremental Change in Object-Oriented Programming," no. 4, July/Aug., pp. 62 Ray, Pradeep Kumar, see Fung, Kam Hay. Raymond, Eric S., "Up from Alchemy," no. 1, Jan./Feb., pp. 88, 90 Reifer, Donald J., "Catching the Brass Ring," no. 3, May/June, pp. 12 Reifer, Donald J., "Seven Hot Outsourcing Practices," no. 1, Jan./Feb., pp. 14 Rifkin, Stan, a review of Pair Programming Illuminated, no. 6, Nov./Dec., p. 101. Robertson, Suzanne, "Requirements and the Business Case," no. 5, Sept./Oct., pp. 93 Robertson, Suzanne, see Alexander, Ian. Robertson, Suzanne, see Maiden, Neil. Robinson, William N., and Han G. Woo, "Finding Reusable UML Sequence Diagrams Automatically," no. 5, Sept./Oct., pp. 60 Rost, Johann, "Political Reasons for Failed Software Projects," no. 6, Nov./Dec., pp. 104, 102 Ruffin, Michel, and Christof Ebert, "Using Open Source Software in Product Development: A Primer," no. 1, Jan./Feb., pp. 82 Rugaber, Spencer, and Kurt Stirewalt, "Model-Driven Reverse Engineering," no. 4, July/Aug., pp. 45 S Sarriegui, Jose Mari, see Serrano, Nicolás. Scacchi, Walt, "Free and Open Source Development Practices in the Game Community," no. 1, Jan./Feb., pp. 59 Schmid, Klaus, see Böckle, Günter. Schmidt, Douglas C., see Yilmaz, Cemal. Schrage, Michael, "Never Go to a Client Meeting without a Prototype," no. 2, Mar./Apr., pp. 42 Seppänen, Veikko, see Ulkuniemi, Pauliina. Serrano, Nicolás, Sonia Calzada, Jose Mari Sarriegui, and Ismael Ciordia, "From Proprietary to Open Source Tools in Information Systems Development," no. 1, Jan./Feb., pp. 56 Serrano, Nicolás, and Ismael Ciordia, "Ant: Automating the Process of Build Applications," no. 6, Nov./Dec., pp. 89 Serrano, Nicolás, Sonia Calzada, Fernando Alonso, and Ismael Ciordia, "Automated Management of Multicustomer Code Bases," no. 6, Nov./Dec., pp. 26 Shepard, Terry, see Kelly, Diane. Shore, Jim, "Continuous Design," no. 1, Jan./Feb., pp. 20 Shore, Jim, "Fail Fast," no. 5, Sept./Oct., pp. 21 Simmons, Erik, "Requirements Triage: What Can We Learn from a 'Medical' Approach?" no. 4, July/Aug., pp. 86 Smith, Randy, see Parrish, Allen. Spinellis, Diomidis, review of More Secrets of Consulting: The Consultant's Tool Kit, no. 3, May/June, p. 105. Spinellis, Diomidis, and Clemens Szyperski, "How Is Open Source Affecting Software Development?" (Guest Editors' Introduction), no. 1, Jan./Feb., pp. 28 Stirewalt, Kurt, see Rugaber, Spencer. Strigel, Wolfgang, see Erdogmus, Hakan. Strok, Dale, "Jolt Awards Go to 57 Products," no. 3, May/June, p. 109. Szyperski, Clemens, see Spinellis, Diomidis. Szyperski, Clemens, see Messerschmitt, David G. T Thayer, Richard H., "Software Design, Part I," no. 5, Sept./Oct., p. 110. Thayer, Richard H. "Software Design, Part 2," no. 6, Nov./Dec., p. inside back cover. Thomas, Dave, "MDA: Revenge of the Modelers or UML Utopia?" no. 3, May/June, pp. 15 Thomas, Dave, see Hunt, Andy. Thomas, Dave, and Andy Hunt, "Nurturing Requirements," no. 2, Mar./Apr., pp. 13 Thomas, Dave, and Andy Hunt, "Open Source Ecosystems," no. 4, July/Aug., pp. 89 Thomas, Dave, and Andy Hunt, "Practice," no. 6, Nov./Dec., pp. 12 Tian, Jeff, "Quality-Evaluation Models and Measurements," no. 3, May/June, pp. 84 Tian, Jeff, see Koru, A. Güne s,. Tiwana, Amrit, "Beyond the Black Box: Knowledge Overlaps in Software Outsourcing," no. 5, Sept./Oct., pp. 51 Torchiano, Marco, and Maurizio Morisio, "Overlooked Aspects of COTS-Based Development," no. 2, Mar./Apr., pp. 88 U Ulkuniemi, Pauliina, and Veikko Seppänen, "COTS Component Acquisition in an Emerging Market," no. 6, Nov./Dec., pp. 76 V van Solingen, Rini, "Measuring the ROI of Software Process Improvement," no. 3, May/June, pp. 32 Venkatapathy, Ramanathan, see Larus, James R. Voas, Jeffrey, "Software Engineering's Role in Business" (Editor's Introduction), no. 5, Sept./Oct., pp. 26 Voas, Jeffrey, see Bollinger, Terry. Voas, Jeffrey, "Software's Secret Sauce: The '-ilities,'" no. 6, Nov./Dec., pp. 14 Voth, Danna, "Packaging Reusable Software Assets," no. 3, May/June, pp. 107 Voth, Danna, "Task Force Tackles Computer Crime," no. 4, July/Aug., pp. 99 W Wieringa, Roel, and Ebert, Christof, "RE'03: Practical Requirements Engineering Solutions" (Guest Editors' Introduction), no. 2, Mar./Apr., pp. 16 Woo, Han G., see Robinson, William N. Y Yilmaz, Cemal, Atif M. Memon, Adam A. Porter, Arvind S. Krishna, Douglas C. Schmidt, Aniruddha Gokhale, and Balachandran Natarajan, "Preserving Distributed Systems' Critical Properties: A Model-Driven Approach," no. 6, Nov./Dec., pp. 32 Z Zhang, Yuefeng, "Test-Driven Modeling for Model-Driven Development," no. 5, Sept./Oct., p. 80
| |||||||||||||||||||||||||||||