2004 Annual Index Software Volume 21
NOVEMBER/DECEMBER 2004 (Vol. 21, No. 6) pp. 95-99
0740-7459/04/$31.00 © 2004 IEEE

Published by the IEEE Computer Society
2004 Annual Index Software Volume 21
  Download Citation  
   
Download Content
 
PDFs Require Adobe Acrobat
 

Articles

The Business of Software Engineering

"Beyond the Black Box: Knowledge Overlaps in Software Outsourcing," Amrit Tiwana, no. 5, Sept./Oct., pp. 51–58.

"Inventorying Information Technology Systems: Supporting the 'Paradigm of Change,'" Mordechai Ben-Menachem and Garry S. Marliss, no. 5, Sept./Oct., pp. 34–43.

"Network Effects and Social Dilemmas in Technology Industries," Glenn J. Browne and Nirup M. Menon, no. 5, Sept./Oct., pp. 44–50.

"Software Engineering's Role in Business" (Editor's Introduction), Jeffrey Voas, no. 5, Sept./Oct., pp. 26–27.

"Why Culling Software Colleagues Is Popular," Peter Middleton, Ho Woo Lee, and Shahrukh A. Irani, no. 5, Sept./Oct., pp. 28–32.

Developing with Open Source Software

"Back to the User," David G. Messerschmitt, no. 1, Jan./Feb., pp. 89–91.

"Developing an Information Systems Infrastructure with Open Source Software," Brian Fitzgerald and Tony Kenny, no. 1, Jan./Feb., pp. 50–55.

"Economics of Linux Adoption in Developing Countries," Nir Kshetri, no. 1, Jan./Feb., pp. 74–81.

"Free and Open Source Development Practices in the Game Community," Walt Scacchi, no. 1, Jan./Feb., pp. 59–66.

"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–58.

"How Is Open Source Affecting Software Development?" (Guest Editors' Introduction), Diomidis Spinellis and Clemens Szyperski, no. 1, Jan./Feb., pp. 28–33.

"The Many Meanings of Open Source," Cristina Gacek and Budi Arief, no. 1, Jan./Feb., pp. 34–40.

"Mission-Critical Development with Open Source Software: Lessons Learned," Jeffrey S. Norris, no. 1, Jan./Feb., pp. 42–49.

"New Tricks: How Open Source Changed the Way My Team Works," Stephane Lussier, no. 1, Jan./Feb., pp. 68–72.

"Up from Alchemy," Eric S. Raymond, no. 1, Jan./Feb., pp. 88, 90–91.

"Using Open Source Software in Product Development: A Primer," Michel Ruffin and Christof Ebert, no. 1, Jan./Feb., pp. 82–86.

Distributed Systems

"Distributed Programming with Typed Events," Patrick T. Eugster and Rachid Guerraoui, no. 2, Mar./Apr., pp. 56–64.

"Embracing Dynamic Evolution in Distributed Systems," Kam Hay Fung, Graham Low, and Pradeep Kumar Ray, no. 2, Mar./Apr., pp. 49–55.

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–31.

"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–58.

"Persistent Software Attributes" (Guest Editors' Introduction), Terry Bollinger, Jeffrey Voas, and Maarten Boasson, no. 6, Nov./Dec., pp. 16–18.

"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–40.

"Separating Adaptable Persistence Attributes through Computational Reflection," Francisco Ortin, Benjamin Lopez, and J. Baltasar García Perez-Schofield, no. 6, Nov./Dec., pp. 41–49.

"A Unified Model of Dependability: Capturing Dependability in Context," Victor Basili, Paolo Donzelli, and Sigma Asgari, no. 6, Nov./Dec., pp. 19–25.

Practical Requirements Engineering Solutions

"Distributed programming with Typed Events," Patrick T. Eugster and Rachid Guerraoui, no. 2, Mar./Apr., pp. 56–64.

"Embracing Dynamic Evolution in Distributed Systems," Kam Hay Fung, Graham Low, and Pradeep Kumar Ray, no. 2, Mar./Apr., pp. 49–55.

"ERP Requirements Engineering Practice: Lessons Learned," Maya Daneva, no. 2, Mar./Apr., pp. 26–33.

"Executable Use Cases: Requirements for a Pervasive Health Care System," Jens Baek Jørgensen and Claus Bossen, no. 2, Mar./Apr., pp. 34–41.

"Ongoing Requirements Discovery in High-Integrity Systems," Robyn R. Lutz and Inés Carmen Mikulski, no. 2, Mar./Apr., pp. 19–25.

"RE'03: Practical Requirements Engineering Solutions" (Guest Editors' Introduction), Roel Wieringa and Christof Ebert, no. 2, Mar./Apr., pp. 16–18.

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–31.

"The Incremental Funding Method: Data-Driven Software Development," Mark Denne and Jane Cleland-Huang, no. 3, May/June, pp. 39–47.

"Marketplace Issues in Software Planning and Design," David G. Messerschmitt and Clemens Szyperski, no. 3, May/June, pp. 62–70.

"Measuring the ROI of Software Process Improvement," Rini van Solingen, no. 3, May/June, pp. 32–38.

"Return on Investment" (Guest Editors' Introduction), Hakan Erdogmus, John Favaro, and Wolfgang Strigel, no. 3, May/June, pp. 18–22.

"The ROI of Software Dependability: The iDAVE Model," Bary Boehm, LiGuo Huang, Apurva Jain, and Ray Madachy, no. 3, May/June, pp. 54–61.

"Value Creation and Capture: A Model of the Software Development Process," Todd Little, no. 3, May/June, pp. 48–53.

Successful Process Change

"Adopting the SW-CMM in a Small IT Organization," Felipe Guerrero and Yadran Eterovic, no. 4, July/Aug., pp. 29–35.

"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–21.

"Model-Driven Reverse Engineering," Spencer Rugaber and Kurt Stirewalt, no. 4, July/Aug., pp. 45–53.

"A Process Model for Successful CRM System Development," Hee-Woong Kim, no. 4, July/Aug., pp. 22–28.

"Successful Process Implementation," Anna Börjesson and Lars Mathiassen, no. 4, July/Aug., pp. 36–44.

Features

COTS:

"COTS Component Acquisition in an Emerging Market," Pauliina Ulkuneimi and Veikko Seppänen, no. 6, Nov./Dec., pp. 76–82.

COTS:

"Overlooked Aspects of COTS-Based Development," Marco Torchiano and Maurizio Morisio, no. 2, Mar./Apr., pp. 88–93.

Education:

"How Higher-Education Systems Influence Software Engineering Degree Programs," Oscar Dieste, Natalia Juristo, and Ana M. Moreno, no. 4, July/Aug., pp. 78–85.

Extreme Programming:

"Piloting XP on Four Mission-Critical Projects," Jerry Drobka, David Noftz, and Rekha Raghu, no. 6, Nov./Dec., pp. 70–75.

Management:

"Understanding Service-Oriented Software," Nicolas Gold, Andrew Mohan, Claire Knight, and Malcolm Munro, no. 2, Mar./Apr., pp. 71–77.

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–92.

Measuring Quality:

"Quality-Evaluation Models and Measurements," Jeff Tian, no. 3, May/June, pp. 84–91.

Open Source:

"Defect Handling in Medium and Large Open Source Projects," A. Günes, Koru and Jeff Tian, no. 4, July/Aug., pp. 54–61.

Open Source:

"Open Source Reuse in Commercial Firms," T.R. Madanmohan and Rahul De', no. 6, Nov./Dec., pp. 62–69.

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–79.

Programming:

"Incorporating Language Processing into Java Applications: A JavaCC Tutorial," Viswanathan Kodaganallur, no. 4, July/Aug., pp. 70–77.

Programming:

"Incremental Change in Object-Oriented Programming," Václav Rajlich and Prashant Gosavi, no. 4, July/Aug., pp. 62–69.

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–100.

Programming:

"The Separation Principle: A Programming Paradigm," Yasushi Kambayashi and Henry F. Ledgard, no. 2, Mar./Apr., pp. 78–87.

Programming:

"A Task Allocation Optimizer for Software Construction," Jim Duggan, Jason Byrne, and Gerard J. Lyons, no. 3, May/June, pp. 76–82.

Programming:

"Test-Driven Modeling for Model-Driven Development," Yuefeng Zhang, no. 5, Sept./Oct., p. 80–86.

Requirements:

"Provoking Creativity: Imagine What Your Requirements Could Be Like," Neil Maiden, Alexis Gizikis, and Suzanne Robertson, no. 5, Sept./Oct., pp. 68–75.

Reuse:

"Finding Reusable UML Sequence Diagrams Automatically," William N. Robinson and Han G. Woo, no. 5, Sept./Oct., pp. 60–67.

User Interfaces:

"Rapid Prototyping for a Virtual Medical Campus Interface," Andreas Holzinger, no. 1, Jan./Feb., pp. 92–99.

Departments

Bookshelf

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–94.

CMMI Guidelines for Process integration and Product Improvement reviewed by Christof Ebert, no. 4, July/Aug., pp. 92–94.

Design Methods for Reactive Systems, reviewed by Fernando Berzal, no. 3, May/June, pp. 104–105.

A Handbook of Software and Systems Engineering: Empirical Observations, Laws and Theories, reviewed by Deependra Moitra, no. 2, Mar./Apr., pp. 100–101.

How to Run Successful Projects III: The Silver Bullet, reviewed by Shantha Mohan, no. 1, Jan./Feb., pp. 105–106.

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–108.

Software Configuration Management Patterns, reviewed by Philipp K. Janert, no. 1, Jan./Feb., pp. 104–105.

Succeeding with Open Source, reviewed by Terry Bollinger, no. 5, Sept./Oct., pp. 106–107.

Test-Driven Development: By Example, reviewed by Philipp K. Janert, no. 6, Nov./Dec., pp. 100–101.

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–109.

Conference Report

"The Future of Software Infrastructure Protection," Terry Bollinger, no. 6, Nov./Dec., pp. 59–61.

Design

"Before Clarity," Michael Feathers, no. 6, Nov./Dec., pp. 86–88.

"Continuous Design," Jim Shore, no. 1, Jan./Feb., pp. 20–22.

"Fail Fast," Jim Shore, no. 5, Sept./Oct., pp. 21–25.

"MDA: Revenge of the Modelers or UML Utopia?" Dave Thomas, no. 3, May/June, pp. 15–17.

"Module Assembly," Martin Fowler, no. 2, Mar./Apr., pp. 65–67.

"The Most Important Design Guideline?" Scott Meyers, no. 4, July/Aug., pp. 14–16.

From the Editor

"Best Practices: Who Says?" Warren Harrison, no. 1, Jan./Feb., pp. 8–11.

"Clueless—and Oblivious," Warren Harrison, no. 3, May/June, pp. 5–7.

"The Dangers of End-User Programming," Warren Harrison, no. 4, July/Aug., pp. 5–7.

"Learning Organizations and the Software Developer," Warren Harrison, no. 2, Mar./Apr., pp. 5–7.

"Propaganda and Software Development," Warren Harrison, no. 5, Sept./Oct., p. 5–7.

"User Confidence—and the Software Developer," Warren Harrison and Terry Bollinger, no. 6, Nov./Dec., pp. 5–8.

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–103.

"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–105.

"IEEE Certification Addresses Security Standards," Terry Costlow, no. 1, Jan./Feb., pp. 102–103.

"Is the Software Industry's Productivity Declining?" Robert Groth, no. 6, Nov./Dec., pp. 92–94.

"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–110.

"Source Code Controversies Not Just about Security," Greg Goth, no. 4, July/Aug., pp. 96–99.

"Task Force Tackles Computer Crime," Danna Voth, no. 4, July/Aug., pp. 99–100.

"A Trip to South Africa," Alan Davis, no. 2, Mar./Apr., pp. 97–99.

"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–97.

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–103.

"Political Reasons for Failed Software Projects," Johann Rost, no. 6, Nov./Dec., pp. 104, 102–103.

"Some Heresy Regarding Software Engineering," Robert L. Glass, no. 4, July/Aug., pp. 104, 102–103.

"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–14.

"A Little Knowledge about Software," Diane Kelly and Terry Shepard, no. 2, Mar./Apr., pp. 46–48.

"Seven Hot Outsourcing Practices," Donald J. Reifer, no. 1, Jan./Feb., pp. 14–16.

Open Source

"Ant: Automating the Process of Building Applications," Nicolás Serrano and Ismael Ciordia, no. 6, Nov./Dec., pp. 89–91.

"MICO: An Open Source CORBA Implementation," Arno Puder, no. 4, July/Aug., pp. 17–19.

"Using Linux for Real-Time Applications," Armand Marchesin, no. 5, Sept./Oct., pp. 18–20.

Point/Counterpoint

"Back to the User," David G. Messerschmitt, no. 1, Jan./Feb., pp. 89–91.

"Up from Alchemy," Eric S. Raymond, no. 1, Jan./Feb., pp. 88, 90–91.

Quality Time

"End-to-End Defect Modeling," Jean-Jacques Gras, no. 5, Sept./Oct., pp. 98–100.

"Measuring Maturity Goes beyond Process," Nancy Eickelmann, no. 4, July/Aug., pp. 12–13.

"New Year's Resolutions for Software Quality," Nancy Eickelmann and Jane Huffman Hayes, no. 1, Jan./Feb., pp. 12–13.

"Six Sigma for Software," Richard E. Biehl, no. 2, Mar./Apr., pp. 68–70.

"Software's Secret Sauce: The '-ilities,'" Jeffrey Voas, no. 6, Nov./Dec., pp. 14–15.

"On the Virtues of Not Knowing," Jane Huffman Hayes, no. 3, May/June, pp. 74–75.

Requirements

"Agile Requirements: Opportunity or Oxymoron?" Ken Orr, no. 3, May/June, pp. 71–73.

"Never Go to a Client Meeting without a Prototype," Michael Schrage, no. 2, Mar./Apr., pp. 42–45.

"Requirements and the Business Case," Suzanne Robertson, no. 5, Sept./Oct., pp. 93–95.

"Requirements Triage: What Can We Learn from a 'Medical' Approach?" Erik Simmons, no. 4, July/Aug., pp. 86–88.

"Seeing More of the World," Michael Jackson, no. 6, Nov./Dec., pp. 83–85.

"Understanding Project Sociology by Modeling Stakeholders," Ian Alexander and Suzanne Robertson, no. 1, Jan./Feb., pp. 23–27.

Reviewer Thanks

"2003 Reviewers," no. 1, Jan./Feb., pp. 107–110.

Software Construction

"Imaginate," Andy Hunt and Dave Thomas, no. 5, Sept./Oct., pp. 96–97.

"Nurturing Requirements," Dave Thomas and Andy Hunt, no. 2, Mar./Apr., pp. 13–15.

"OO in One Sentence: Keep it DRY, Shy, and Tell the Other Guy," Andy Hunt and Dave Thomas, no. 3, May/June, pp. 101–103.

"Open Source Ecosystems," Dave Thomas and Andy Hunt, no. 4, July/Aug., pp. 89–91.

"Practice," Dave Thomas and Andy Hunt, no. 6, Nov./Dec., pp. 12–13.

"Three Legs, No Wobble," Andy Hunt and Dave Thomas, no. 1, Jan./Feb., pp. 18–19, 22.

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.

Authors

A

Alexander, Ian, and Suzanne Robertson, "Understanding Project Sociology by Modeling Stakeholders," no. 1, Jan./Feb., pp. 23–27.

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–97.

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–108.

Basili, Victor, Paolo Donzelli, and Sigma Asgari, "A Unified Model of Dependability: Capturing Dependability in Context," no. 6, Nov./Dec., pp. 19–25.

Ben-Menachem, Mordechai, and Garry S. Marliss, "Inventorying Information Technology Systems: Supporting the 'Paradigm of Change,'" no. 5, Sept./Oct., pp. 34–43.

Berzal, Fernando, review of Design Methods for Reactive Systems, no. 3, May/June, pp. 104–105.

Biehl, Richard E., "Six Sigma for Software," no. 2, Mar./Apr., pp. 68–70.

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–31.

Boehm, Barry, LiGuo Huang, Apurva Jain, and Ray Madachy, "The ROI of Software Dependability: The iDAVE Model," no. 3, May/June, pp. 54–61.

Bollinger, Terry, "The Future of Software Infrastructure Protection," no. 6, Nov./Dec., pp. 59–61.

Bollinger, Terry, review of Succeeding with Open Source, no. 5, Sept./Oct., pp. 106–107.

Bollinger, Terry, see Harrison, Warren.

Bollinger, Terry,Jeffrey Voas, and Maarten Boasson, "Persistent Software Attributes" (Guest Editors' Introduction), no. 6, Nov./ Dec., pp. 16–18.

Börjesson, Anna, and Lars Mathiassen, "Successful Process Implementation," no. 4, July/Aug., pp. 36–44.

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–50.

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–103.

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–33.

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–99.

Davis, Alan, "A Trip to South Africa," no. 2, Mar./Apr., pp. 97–99.

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–47.

Dieste, Oscar, Natalia Juristo, and Ana M. Moreno, "How Higher-Education Systems Influence Software Engineering Degree Programs," no. 4, July/Aug., pp. 78–85.

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–21.

Drobka, Jerry, David Noftz, and Rekha Raghu, "Piloting XP on Four Mission-Critical Projects," no. 6, Nov./Dec., pp. 70–75.

Duggan, Jim, Jason Byrne, and Gerard J. Lyons, "A Task Allocation Optimizer for Software Construction," no. 3, May/June, pp. 76–82.

E

Ebert, Christof, review of CMMI Distilled: A Practical Introduction to Integrated Process Improvement, 2nd edition, no. 4, July/Aug., pp. 92–94.

Ebert, Christof, review of CMMI: Guidelines for Process Integration and Product Improvement, no. 4, July/Aug., pp. 92–94.

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–58.

Eickelmann, Nancy, "Measuring Maturity Goes beyond Process," no. 4, July/Aug., pp. 12–13.

Eickelmann, Nancy, and Jane Huffman Hayes, "New Year's Resolutions for Software Quality," no. 1, Jan./Feb., pp. 12–13.

Erdogmus, Hakan, John Favaro, and Wolfgang Strigel, "Return on Investment" (Guest Editor's Introduction), no. 3, May/June, pp. 18–22.

Eterovic, Yadran, see Guerrero, Felipe.

Eugster, Patrick T., and Rachid Guerraoui, "Distributed Programming with Typed Events," no. 2, Mar./Apr., pp. 56–64.

F

Fauml;hndrich, Manuel, see Larus, James R.

Favaro, John, see Erdogmus, Hakan.

Feathers, Michael, "Before Clarity," no. 6, Nov./Dec., pp. 86–88.

Fitzgerald, Brian, and Tony Kenny, "Developing an Information Systems Infrastructure with Open Source Software," no. 1, Jan./Feb., pp. 50–55.

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–67.

Fung, Kam Hay, Graham Low, and Pradeep Kumar Ray, "Embracing Dynamic Evolution in Distributed Systems," no. 2, Mar./Apr., pp. 49–55.

G

Gacek, Cristina, and Budi Arief, "The Many Meanings of Open Source," no. 1, Jan./Feb., pp. 34–40.

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–103.

Glass, Robert L., "Some Heresy Regarding Software Engineering," no. 4, July/Aug., pp. 104, 102–103.

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–77.

Gosavi, Prashant, see Rajlich, Václav.

Goth, Greg, "Source Code Controversies Not Just about Security," no. 4, July/Aug., pp. 96–99.

Gras, Jean-Jacques, "End-to-End Defect Modeling," no. 5, Sept./Oct., pp. 98–100.

Groth, Robert, "Is the Software Industry's Productivity Declining?" no. 6, Nov./Dec., pp. 92–94.

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–35.

H

Hale, David, see Parrish, Allen.

Hale, Joanne, see Parrish, Allen.

Harrison, Warren, "Best Practices: Who Says?" no. 1, Jan./Feb., pp. 8–11.

Harrison, Warren, "Clueless—and Oblivious," no. 3, May/June, pp. 5–7.

Harrison, Warren, "Learning Organizations and the Software Developer," no. 2, Mar./Apr., pp. 5–7.

Harrison, Warren, "Propaganda and Software Development," no. 5, Sept./Oct., p. 5–7.

Harrison, Warren, "The Dangers of End-User Programming," no. 4, July/Aug., pp. 5–7.

Harrison, Warren, and Terry Bollinger, "User Confidence—and the Software Developer," no. 6, Nov./Dec., pp. 5–8.

Holzinger, Andreas, "Rapid Prototyping for a Virtual Medical Campus Interface," no. 1, Jan./Feb., pp. 92–99.

Huang, LiGuo, see Boehm, Barry.

Huffman Hayes, Jane, "On the Virtues of Not Knowing," no. 3, May/June, pp. 74–75.

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–19, 22.

Hunt, Andy, and Dave Thomas, "Imaginate," no. 5, Sept./Oct., pp. 96–97.

Hunt, Andy, and Dave Thomas, "OO in One Sentence: Keep it DRY, Shy, and Tell the Other Guy," no. 3, May/June, pp. 101–103.

I

Irani, Shahrukh A., see Middleton, Peter.

J

Jackson, Michael, "Seeing More of the World," no. 6, Nov./Dec., pp. 83–85.

Jain, Apurva, see Boehm, Barry.

Janert, Philipp K., review of Software Configuration Management Patterns, no. 1, Jan./Feb., pp. 100–101.

Janert, Philipp K., review of Test-Driven Development: By Example, no. 6, Nov./Dec., pp. 96–97.

Janert, Philipp K., review of Waltzing with Bears: Managing Risk on Software Projects, no. 5, Sept./Oct., pp. 108–109.

Jørgensen, Jens Baek, and Claus Bossen, "Executable Use Cases: Requirements for a Pervasive Health Care System," no. 2, Mar./Apr., pp. 34–41.

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–92.

Juristo, Natalia, see Dieste, Oscar.

K

Kambayashi, Yasushi, and Henry F. Ledgard, "The Separation Principle: A Programming Paradigm," no. 2, Mar./Apr., pp. 78–87.

Kelly, Diane, and Terry Shepard, "A Little Knowledge about Software," no. 2, Mar./Apr., pp. 46–48.

Kenny, Tony, see Fitzgerald, Brian.

Kim, Hee-Woong, "A Process Model for Successful CRM System Development," no. 4, July/Aug., pp. 22–28.

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–77.

Koru, A. Günes, and Jeff Tian, "Defect Handling in Medium and Large Open Source Projects," no. 4, July/Aug., pp. 54–61.

Kshetri, Nir, "Economics of Linux Adoption in Developing Countries," no. 1, Jan./Feb., pp. 74–81.

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–100.

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–53.

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–72.

Lutz, Robyn R., and Inés Carmen Mikulski, "Ongoing Requirements Discovery in High-Integrity Systems," no. 2, Mar./Apr., pp. 19–25.

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–69.

Maiden, Neil, Alexis Gizikis, and Suzanne Robertson, "Provoking Creativity: Imagine What Your Requirements Could Be Like," no. 5, Sept./Oct., pp. 68–75.

Marchesin, Armand, "Using Linux for Real-Time Applications," no. 5, Sept./Oct., pp. 18–20.

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–103.

McLaughlin, Laurianne, "European Union Struggles with New Rules for Software Patents," no. 5, Sept./Oct., pp. 101–105.

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–91.

Messerschmitt, David G., and Clemens Szyperski, "Marketplace Issues in Software Planning and Design," no. 3, May/June, pp. 62–70.

Meyers, Scott, "The Most Important Design Guideline?" no. 4, July/Aug., pp. 14–16.

Middleton, Peter, Ho Woo Lee, and Shahrukh A. Irani, "Why Culling Software Colleagues Is Popular," no. 5, Sept./Oct., pp. 28–32.

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–106.

Moitra, Deependra, review of A Handbook of Software and Systems Engineering: Empirical Observations, Laws and Theories, no. 2, Mar./Apr., pp. 100–101.

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–49.

O

Orr, Ken, "Agile Requirements: Opportunity or Oxymoron?" no. 3, May/June, pp. 71–73.

Ortin, Francisco, Benjamin Lopez, and J. Baltasar García Perez-Schofield, "Separating Adaptable Persistence Attributes through Computational Reflection," no. 6, Nov./Dec., pp. 41–49.

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–79.

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–19.

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–69.

Ray, Pradeep Kumar, see Fung, Kam Hay.

Raymond, Eric S., "Up from Alchemy," no. 1, Jan./Feb., pp. 88, 90–91.

Reifer, Donald J., "Catching the Brass Ring," no. 3, May/June, pp. 12–14.

Reifer, Donald J., "Seven Hot Outsourcing Practices," no. 1, Jan./Feb., pp. 14–16.

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–95.

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–67.

Rost, Johann, "Political Reasons for Failed Software Projects," no. 6, Nov./Dec., pp. 104, 102–103.

Ruffin, Michel, and Christof Ebert, "Using Open Source Software in Product Development: A Primer," no. 1, Jan./Feb., pp. 82–86.

Rugaber, Spencer, and Kurt Stirewalt, "Model-Driven Reverse Engineering," no. 4, July/Aug., pp. 45–53.

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–66.

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–45.

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–58.

Serrano, Nicolás, and Ismael Ciordia, "Ant: Automating the Process of Build Applications," no. 6, Nov./Dec., pp. 89–91.

Serrano, Nicolás, Sonia Calzada, Fernando Alonso, and Ismael Ciordia, "Automated Management of Multicustomer Code Bases," no. 6, Nov./Dec., pp. 26–31.

Shepard, Terry, see Kelly, Diane.

Shore, Jim, "Continuous Design," no. 1, Jan./Feb., pp. 20–22.

Shore, Jim, "Fail Fast," no. 5, Sept./Oct., pp. 21–25.

Simmons, Erik, "Requirements Triage: What Can We Learn from a 'Medical' Approach?" no. 4, July/Aug., pp. 86–88.

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–33.

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–17.

Thomas, Dave, see Hunt, Andy.

Thomas, Dave, and Andy Hunt, "Nurturing Requirements," no. 2, Mar./Apr., pp. 13–15.

Thomas, Dave, and Andy Hunt, "Open Source Ecosystems," no. 4, July/Aug., pp. 89–91.

Thomas, Dave, and Andy Hunt, "Practice," no. 6, Nov./Dec., pp. 12–13.

Tian, Jeff, "Quality-Evaluation Models and Measurements," no. 3, May/June, pp. 84–91.

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–58.

Torchiano, Marco, and Maurizio Morisio, "Overlooked Aspects of COTS-Based Development," no. 2, Mar./Apr., pp. 88–93.

U

Ulkuniemi, Pauliina, and Veikko Seppänen, "COTS Component Acquisition in an Emerging Market," no. 6, Nov./Dec., pp. 76–82.

V

van Solingen, Rini, "Measuring the ROI of Software Process Improvement," no. 3, May/June, pp. 32–38.

Venkatapathy, Ramanathan, see Larus, James R.

Voas, Jeffrey, "Software Engineering's Role in Business" (Editor's Introduction), no. 5, Sept./Oct., pp. 26–27.

Voas, Jeffrey, see Bollinger, Terry.

Voas, Jeffrey, "Software's Secret Sauce: The '-ilities,'" no. 6, Nov./Dec., pp. 14–15.

Voth, Danna, "Packaging Reusable Software Assets," no. 3, May/June, pp. 107–110.

Voth, Danna, "Task Force Tackles Computer Crime," no. 4, July/Aug., pp. 99–100.

W

Wieringa, Roel, and Ebert, Christof, "RE'03: Practical Requirements Engineering Solutions" (Guest Editors' Introduction), no. 2, Mar./Apr., pp. 16–18.

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–40.

Z

Zhang, Yuefeng, "Test-Driven Modeling for Model-Driven Development," no. 5, Sept./Oct., p. 80–86.