Subject Index

A

On Architecture

"Architectural Organizational Patterns," Grady Booch, May/June, pp. 18–19.

"Back to the Future," Grady Booch, Nov./Dec., pp. 20–21.

"Measuring Architectural Complexity," Grady Booch, July/Aug., pp. 14–15.

"Morality and the Software Architect," Grady Booch, Jan./Feb., pp. 8–9.

"Nine Things You Can Do with Old Software," Grady Booch, Sep./Oct., pp. 93–94.

"Tribal Memory," Grady Booch, Mar./Apr., pp. 16–17.

C

Career Development

"The Biological Half-Life of Software Engineering Ideas," Philippe Kruchten, Sep./Oct., pp. 10–11.

"Licensing Software Engineers?" Philippe Kruchten, Nov./Dec., pp. 35–37.

Currents

"'Googling' Test Practices? Web Giant's Culture Encourages Process Improvement," Greg Goth, Mar./Apr., pp. 92–94.

"No Silver Bullet: Software Engineering Reloaded," Steven Fraser and Dennis Mancl, Jan./Feb., pp. 91–94.

"Ultralarge Systems: Redefining Software Engineering?" [Currents], Greg Goth, May/June, pp. 91–94.

"Unconferences Catch On with Developers" [Currents], Mark Ingebretsen, Nov./Dec., pp. 108–110.

D

Design

"Connecting Design with Code," Rebecca J. Wirfs-Brock, Mar./Apr., pp. 20–21.

"Design Strategy," Rebecca J. Wirfs-Brock, May/June, pp. 14–15.

"Designing Then and Now," Rebecca J. Wirfs-Brock, Nov./Dec., pp. 29–31.

"Enabling Change," Rebecca J. Wirfs-Brock, Sep./Oct., pp. 70–71.

"Up-front Design," Rebecca J. Wirfs-Brock, July/Aug., pp. 12–13.

"Valuing Design Repair," Rebecca J. Wirfs-Brock, Jan./Feb., pp. 76–77.

Developing Scientific Software

"Dealing with Risk in Scientific Software Development," Rebecca Sanders, and Diane Kelly, July/Aug., pp. 21–28.

"Developing Scientific Software Guest Editors' Introduction," Judith Segal, and Chris Morris, July/Aug., pp. 18–20.

"Development of a Weather Forecasting Code: A Case Study," Richard Kendall, Jeffrey C. Carver, David Fisher, Dale Henderson, Andrew Mark, Douglass Post, Clifford E. Rhoades Jr., and Susan Squires, July/Aug., pp. 59–65.

"Scientific Software as Workflows: From Discovery to Distribution," David Woollard, Nenad Medvidovic, Yolanda Gil, and Chris A. Mattmann, July/Aug., pp. 37–43.

"Scientific Software Development at a Research Facility," Karen S. Ackroyd, Steve H. Kinder, Geoff R. Mant, Mike C. Miller, Christine A. Ramsdale, and Paul C. Stephenson, July/Aug., pp. 44–51.

"Supporting Scientists' Everyday Work: Automating Scientific Workflows," Mark Vigder, Norman G. Vinson, Janice Singer, Darlene Stewart, and Keith Mews, July/Aug., pp. 52–58.

"Understanding the High-Performance-Computing Community: A Software Engineer's Perspective," Victor R. Basili, Jeffrey C. Carver, Daniela Cruzes, Lorin M. Hochstein, Jeffrey K. Hollingsworth, Forrest Shull, and Marvin V. Zelkowitz, July/Aug., pp. 29–36.

E

Estimation

"Achievements and Challenges in Cocomo-Based Software Resource Estimation," Barry W. Boehm, and Ricardo Valerdi, Sep./Oct., pp. 74–83.

"Avoiding Irrelevant and Misleading Information When Estimating Development Effort," Magne J�rgensen, and Stein Grimstad, May/June, pp. 78–83.

F

From the Editor

"25 Years of Software," Hakan Erdogmus, Nov./Dec., pp. 2–5.

"Essentials of Software Process," Hakan Erdogmus, July/Aug., pp. 4–7.

"The Infamous Ratio Measure," Hakan Erdogmus, May/June, pp. 4–7.

"Measurement Acquiescence," Hakan Erdogmus, Mar./Apr., pp. 4–6.

"Must Software Research Stand Divided?" Hakan Erdogmus, Sep./Oct., pp. 4–6.

"So Many Languages, So Little Time," Hakan Erdogmus, Jan./Feb., pp. 4–6.

I

Inspections

"Testing the Value of Checklists in Code Inspections," Les Hatton, July/Aug., pp. 82–88.

L

Loyal Opposition

"An Ancient (but Still Valid?) Look at the Classification of Testing," Robert L. Glass, Nov./Dec., pp. 112, 111.

"Intuition's Role in Decision Making," Robert L. Glass, Jan./Feb., pp. 96, 95.

"Negative Productivity and What to Do about It," Robert L. Glass, Sep./Oct., pp. 96, 95.

"On the Impurity of the English Language," Robert L. Glass, Mar./Apr., pp. 96, 95.

"Software: Hero or Zero?" Robert L. Glass, May/June, pp. 96, 95.

"Two Mistakes and Error-Free Software: A Confession," Robert L. Glass, July/Aug., pp. 96, 95.

M

Markup Languages

"From Documents to Applications Using Markup Languages," Jos� Luis Sierra, Alfredo Fern�ndez-Valmayor, and Baltasar Fern�ndez-Manj�n, Mar./Apr., pp. 68–76.

N

Not Just Coding

"Are You Done Yet?" J.B. Rainsberger and Johanna Rothman, Jan./Feb., pp. 52–53.

"In or Out?" J.B. Rainsberger, Sep./Oct., pp. 16–17.

O

Open Source

"The Bazaar inside the Cathedral: Business Models for Internal Markets," Jacco Wesselius, May/June, pp. 60–66.

"Open Source Software in Industry Guest Editor's Introduction," Christof Ebert, May/June, pp. 52–53.

"Should You Adopt Open Source Software?" Kris Ven, Jan Verelst, and Herwig Mannaert, May/June, pp. 54–59.

Opportunistic Software Systems Development

"Balancing Opportunities and Risks in Component-Based Software Development," Barry Boehm and Jesal Bhuta, Nov./Dec., pp. 56–63.

"The Case for Planned Reuse Point/Counterpoint," Robert Baillargeon, Nov./Dec., pp. 80–83.

"Monoliths to Mashups: Increasing Opportunistic Assets," M. Todd Gamble and Rose Gamble, Nov./Dec., pp. 71–79.

"Opportunism Is Required to Meet Software Demand Point/Counterpoint," Michiel van Genuchten, Nov./Dec., pp. 80–83.

"Opportunistic Software Systems Development: Making Systems from What's Available Guest Editors' Introduction," Cornelius Ncube, Patricia Oberndorf, and Anatol W. Kark, Nov./Dec., pp. 38–41.

"Pragmatic and Opportunistic Reuse in Innovative Start-up Companies," Slinger Jansen, Sjaak Brinkkemper, Ivo Hunink, and Cetin Demir, Nov./Dec., pp. 42–49.

"Situated Software: Concepts, Motivation, Technology, and the Future," Sriram Balasubramaniam, Grace A. Lewis, Soumya Simanta, and Dennis B. Smith, Nov./Dec., pp. 50–55.

"Stimulating Creativity through Opportunistic Software Development," Željko Obrenovic, Dragan Gaševicand Anton Eli�ns, Nov./Dec., pp. 64–70.

P

Project Management

"Lying on Software Projects," Robert L. Glass, Johann Rost, and Matthias S. Matook, Nov./Dec., pp. 90–95.

"Managing Slowdown in Improvement Projects," Anna B�rjesson Sandberg and Lars Mathiassen, Nov./Dec., pp. 84–89.

Q

Quality Requirements

"A Broad, Quantitative Model for Making Early Requirements Decisions," Martin S. Feather, Steven L. Cornford, Kenneth A. Hicks, James D. Kiper, and Tim Menzies, Mar./Apr., pp. 49–56.

"Making Practical Use of Quality Attribute Information," Ipek Ozkaya, Len Bass, Raghvinder S. Sangwan, and Robert L. Nord, Mar./Apr., pp. 25–33.

"Metrics Say Quality Better than Words Point/Counterpoint," Tom Gilb, Mar./Apr., pp. 64–67.

"A New Standard for Quality Requirements," J�rgen B�egh, Mar./Apr., pp. 57–63.

"A Risk-Based, Value-Oriented Approach to Quality Requirements," Martin Glinz, Mar./Apr., pp. 34–41.

"Software Quality Requirements: How to Balance Competing Priorities Guest Editors' Introduction," J. David Blaine and Jane Cleland-Huang, Mar./Apr., pp. 22–24.

"Subjective Quality Counts in Software Development Point/Counterpoint," Alistair Cockburn, Mar./Apr., pp. 64–67.

"Supporting Roadmapping of Quality Requirements," Bj�rn Regnell, Richard Berntsson Svensson, and Thomas Olsson, Mar./Apr., pp. 42–47.

Quantitative Project Management

"Applying SPC to Software Development: Where and Why Point/Counterpoint," Ed Weller and David Card, May/June, pp. 48–51.

"The Case for Quantitative Process Management Guest Editors' Introduction," Bill Curtis, Girish V. Seshagiri, Donald Reifer, Iraj Hirmanpour, and Gargi Keeni, May/June, pp. 24–28.

"Making Statistics Part of Decision Making in an Engineering Organization," David N. Card, Kevin Domzalski, and Glyn Davies, May/June, pp. 37–47.

"Software Data Violate SPC's Underlying Assumptions Point/Counterpoint," Bob Raczynski and Bill Curtis, May/June, pp. 48–51.

"Stochastic Optimization Modeling and Quantitative Project Management," Uma Sudhakar Rao, Srikanth Kestur, and Chinmay Pradhan, May/June, pp. 29–36.

R

Reactive Systems

"Testing Feature-Rich Reactive Systems," Tony Savor, July/Aug., pp. 74–81.

Requirements

"Emotional Requirements," David Callele, Eric Neufeld, and Kevin Schneider, Jan./Feb., pp. 43–45.

"Requirements 25 Years On," Neil Maiden, Nov./Dec., pp. 26–28.

"Requirements Elicitation with and for Older Adults," Helena Sustar, Ulrike Pfeil, and Panayiotis Zaphiris, May/June, pp. 16–17.

"Theater Improvisers Know the Requirements Game," Martin Mahaux and Neil Maiden, Sep./Oct., pp. 68–69.

"User Requirements and System Requirements," Neil Maiden, Mar./Apr., pp. 90–91.

"What Is a Requirements Engineer?" Barbara Paech, July/Aug., pp. 16–17.

Requirements and Agility

"Agile Requirements Engineering Practices: An Empirical Study," Lan Cao and Balasubramaniam Ramesh, Jan./Feb., pp. 60–67.

"Managing Agile Project Requirements with Storytest-Driven Development," Rick Mugridge, Jan./Feb., pp. 68–75.

"Tests and Requirements, Requirements and Tests: A M�bius Strip," Robert C. Martin and Grigori Melnik, Jan./Feb., pp. 54–59.

Requirements Engineering

"Implementing Requirements Engineering Processes: Using Cooperative Self-Assessment and Improvement," J�rg D�rr, Sebastian Adam, Michael Eisenbarth, and Michael Ehresmann, May/June, pp. 71–77.

"VIRE: Sailing a Blue Ocean with Value-Innovative Requirements," Sangsoo Kim, Hoh Peter In, Jongmoon Baik, Rick Kazman, and Kwangsin Han, Jan./Feb., pp. 80–87.

S

Security for the Rest of Us

"Cybersecurity Economic Issues: Clearing the Path to Good Practice," Shari Lawrence Pfleeger and Rachel Rue, Jan./Feb., pp. 35–42.

"Java Insecurity: Accounting for Subtleties That Can Compromise Code," Charlie Lai, Jan./Feb., pp. 13–19.

"Security for the Rest of Us: An Industry Perspective on the Secure-Software Challenge Guest Editors' Introduction," Konstantin Beznosov and Brian Chess, Jan./Feb., pp. 10–12.

"Security Requirements for the Rest of Us: A Survey," Inger Anne T�ndel, Martin Gilje Jaatun, and Per H�kon Meland, Jan./Feb., pp. 20–27.

"Threat Modeling: Diving into the Deep End," Jeffrey A. Ingalsbe, Louis Kunimatsu, Tim Baeten, and Nancy R. Mead, Jan./Feb., pp. 28–34.

Self-Management Systems

"Flexible Self-Management Using the Model-View-Controller Pattern," Edward Curry and Paul Grace, May/June, pp. 84–90.

Software Development Tools

"Automating Software Testing Using Program Analysis," Patrice Godefroid, Peli de Halleux, Aditya V. Nori, Sriram K. Rajamani, Wolfram Schulte, Nikolai Tillmann, and Michael Y. Levin, Sep./Oct., pp. 30–37.

"Code Conjurer: Pulling Reusable Software out of Thin Air," Oliver Hummel, Werner Janjic, and Colin Atkinson, Sep./Oct., pp. 45–52.

"Refactoring Tools: Fitness for Purpose," Emerson Murphy-Hill and Andrew P. Black, Sep./Oct., pp. 38–44.

"Tool Support for Continuous Quality Control," Florian Deissenboeck, Elmar Juergens, Benjamin Hummel, Stefan Wagner, Benedikt Mas y Parareda, and Markus Pizka, Sep./Oct., pp. 60–67.

"Using Static Analysis to Find Bugs," Nathaniel Ayewah, David Hovemeyer, J. David Morgenthaler, John Penix, and William Pugh, Sep./Oct., pp. 22–29.

"Volta: Developing Distributed Applications by Recompiling," Dragos Manolescu, Brian Beckman, and Benjamin Livshits, Sep./Oct., pp. 53–59.

"Where's My Jetpack? Guest Editors' Introduction," Simon Helsen, Arthur Ryman, and Diomidis Spinellis, Sep./Oct., pp. 18–21.

Software Metrics

"Does Test-Driven Development Really Improve Software Design Quality?" David S. Janzen and Hossein Saiedian, Mar./Apr., pp. 77–84.

Software Project Management

"A Replicated Survey of IT Software Project Failures," Khaled El Emam and A. G�nes Koru, Sep./Oct., pp. 84–90.

Software Technology

"A Brief History of Software Technology," Christof Ebert, Nov./Dec., pp. 22–25.

"Developing Flexible Software Using Agent-Oriented Software Engineering," Hisham Mubarak, Sep./Oct., pp. 12–15.

"Model-Driven Development in the Enterprise," Axel Uhl, Jan./Feb., pp. 46–49.

"Orchestrating Web Services with BPEL," Panagiotis Louridas, Mar./Apr., pp. 85–87.

"RFID Applications: Interfacing with Readers," Christian Floerkemeier and Elgar Fleisch, May/June, pp. 67–70.

"Semantic Wikis," Sebastian Schaffert, Fran�ois Bry, Joachim Baumeister, and Malte Kiesel, July/Aug., pp. 8–11.

Structural Complexity

"Structural Epochs in the Complexity of Software over Time," Raghvinder S. Sangwan, Pamela Vercellone-Smith, and Phillip A. Laplante, July/Aug., pp. 66–73.

T

Time Line

"The Big Bang: 25 Years of Software History," Nov./Dec., pp. 6–14.

Tools of the Trade

"Inventive Tool Use to Comprehend Big Code," Sukanya Ratanotayanon and Susan Elliott Sim, Sep./Oct., pp. 91–92.

"Rational Metaprogramming," Diomidis Spinellis, Jan./Feb., pp. 78–79.

"Software Builders," Diomidis Spinellis, May/June, pp. 22–23.

"Sometimes the Old Ways Are Best," Brian Kernighan, Nov./Dec., pp. 18–19.

"Using and Abusing XML," Diomidis Spinellis, Mar./Apr., pp. 88–89.

"The Way We Program," Diomidis Spinellis, July/Aug., pp. 89–91.

Tutorial

"Rapid Web Application Development: A Ruby on Rails Tutorial," Viswa Viswanathan, Nov./Dec., pp. 98–106.

U

User Centric

"Ambiguous Business Value Harms Software Products," Jeff Patton, Jan./Feb., pp. 50–51.

"Consider Multiple Solutions," Jeff Patton, Sep./Oct., pp. 72–73.

"A Conversation with Alan Cooper: The Origin of Interaction Design," Jeff Patton, Nov./Dec., pp. 15–17.

"Getting Software RITE," Jeff Patton, May/June, pp. 20–21.

"Tell Me a Story," Alain D�silets, Mar./Apr., pp. 14–15.

V

Viewpoint

"The Software Engineering Silver Bullet Conundrum," Daniel M. Berry, Mar./Apr., pp. 18–19.

"Understanding Partnerships between Corporations and the Open Source Community: A Research Gap," Carlos Santos Jr., Nov./Dec., pp. 96–97.

Voice of Evidence

"How Do We Build Trust into E-commerce Web Sites?" Ejike Ofuonye, Patricia Beatty, Ian Reay, Scott Dick, and James Miller, Sep./Oct., pp. 7–9.

"Improving Evidence about Software Technologies: A Look at Model-Based Testing," Arilo Dias Neto, Rajesh Subramanyan, Marlon Vieira, Guilherme Horta Travassos, and Forrest Shull, May/June, pp. 10–13.

"Inspecting the History of Inspections: An Example of Evidence-Based Technology Diffusion," Forrest Shull and Carolyn Seaman, Jan./Feb., pp. 88–90.

"Software Metrics: Progress after 25 Years?" Shari Lawrence Pfleeger, Nov./Dec., pp. 32–34.

"Understanding the Customer: What Do We Know about Requirements Elicitation?" Oscar Dieste, Natalia Juristo, and Forrest Shull, Mar./Apr., pp. 11–13.

"What Do We Know about Developer Motivation?" Tracy Hall, Helen Sharp, Sarah Beecham, Nathan Baddoo, and Hugh Robinson, July/Aug., pp. 92–94.

AUTHOR INDEX

A

Ackroyd, Karen S., Steve H. Kinder, Geoff R. Mant, Mike C. Miller, Christine A. Ramsdale, and Paul C. Stephenson, "Scientific Software Development at a Research Facility," July/Aug., pp. 44–51.

Adam, Sebastian, see D�rr, J�rg.

Atkinson, Colin, see Hummel, Oliver.

Ayewah, Nathaniel, David Hovemeyer, J. David Morgenthaler, John Penix, and William Pugh, "Using Static Analysis to Find Bugs," Sep./Oct., pp. 22–29.

B

Baddoo, Nathan, see Hall, Tracy.

Baeten, Tim, see Ingalsbe, Jeffrey A.

Baik, Jongmoon, see Kim, Sangsoo.

Baillargeon, Robert, "The Case for Planned Reuse Point/Counterpoint," Nov./Dec., pp. 80–83.

Balasubramaniam, Sriram, Grace A. Lewis, Soumya Simanta, and Dennis B. Smith, "Situated Software: Concepts, Motivation, Technology, and the Future," Nov./Dec., pp. 50–55.

Basili, Victor R., Jeffrey C. Carver, Daniela Cruzes, Lorin M. Hochstein, Jeffrey K. Hollingsworth, Forrest Shull, and Marvin V. Zelkowitz, "Understanding the High-Performance-Computing Community: A Software Engineer's Perspective," July/Aug., pp. 29–36.

Bass, Len, see Ozkaya, Ipek.

Baumeister, Joachim, see Schaffert, Sebastian.

Beatty, Patricia, see Ofuonye, Ejike.

Beckman, Brian, see Manolescu, Dragos.

Beecham, Sarah, see Hall, Tracy.

Berry, Daniel M., "The Software Engineering Silver Bullet Conundrum," Mar./Apr., pp. 18–19.

Beznosov, Konstantin, and Brian Chess, "Security for the Rest of Us: An Industry Perspective on the Secure-Software Challenge," Jan./Feb., pp. 10–12.

Bhuta, Jesal, see Boehm, Barry.

Black, Andrew P., see Murphy-Hill, Emerson.

Blaine, J. David, and Jane Cleland-Huang, "Software Quality Requirements: How to Balance Competing Priorities," Mar./Apr., pp. 22–24.

B�egh, J�rgen, "A New Standard for Quality Requirements," Mar./Apr., pp. 57–63.

Boehm, Barry W., and Ricardo Valerdi, "Achievements and Challenges in Cocomo-Based Software Resource Estimation," Sep./Oct., pp. 74–83.

Boehm, Barry, and Jesal Bhuta, "Balancing Opportunities and Risks in Component-Based Software Development," Nov./Dec., pp. 56–63.

Booch, Grady, "Architectural Organizational Patterns," May/June, pp. 18–19.

Booch, Grady, "Back to the Future," Nov./Dec., pp. 20–21.

Booch, Grady, "Measuring Architectural Complexity," July/Aug., pp. 14–15.

Booch, Grady, "Morality and the Software Architect," Jan./Feb., pp. 8–9.

Booch, Grady, "Nine Things You Can Do with Old Software," Sep./Oct., pp. 93–94.

Booch, Grady, "Tribal Memory," Mar./Apr., pp. 16–17.

Brinkkemper, Sjaak, see Jansen, Slinger.

Bry, Fran�ois, see Schaffert, Sebastian.

C

Callele, David, Eric Neufeld, and Kevin Schneider, "Emotional Requirements," Jan./Feb., pp. 43–45.

Cao, Lan, and Balasubramaniam Ramesh, "Agile Requirements Engineering Practices: An Empirical Study," Jan./Feb., pp. 60–67.

Card, David N., Kevin Domzalski, and Glyn Davies, "Making Statistics Part of Decision Making in an Engineering Organization," May/June, pp. 37–47.

Card, David, see Weller, Ed.

Carver, Jeffrey C., see Kendall, Richard.

Carver, Jeffrey C., see Basili, Victor R.

Chess, Brian, see Beznosov, Konstantin.

Cleland-Huang, Jane, see Blaine, J. David.

Cockburn, Alistair, "Subjective Quality Counts in Software Development Point/Counterpoint," Mar./Apr., pp. 64–67.

Cornford, Steven L., see Feather, Martin S.

Cruzes, Daniela, see Basili, Victor R.

Curry, Edward, and Paul Grace, "Flexible Self-Management Using the Model-View-Controller Pattern," May/June, pp. 84–90.

Curtis, Bill, Girish V. Seshagiri, Donald Reifer, Iraj Hirmanpour, and Gargi Keeni, "The Case for Quantitative Process Management Guest Editors' Introduction," May/June, pp. 24–28.

Curtis, Bill, see Raczynski, Bob.

D

Davies, Glyn, see Card, David N.

de Halleux, Peli, see Godefroid, Patrice.

Deissenboeck, Florian, Elmar Juergens, Benjamin Hummel, Stefan Wagner, Benedikt Mas y Parareda, and Markus Pizka, "Tool Support for Continuous Quality Control," Sep./Oct., pp. 60–67.

Demir, Cetin, see Jansen, Slinger.

D�silets, Alain, "Tell Me a Story," Mar./Apr., pp. 14–15.

Dick, Scott, see Ofuonye, Ejike.

Dieste, Oscar, Natalia Juristo, and Forrest Shull, "Understanding the Customer: What Do We Know about Requirements Elicitation? Voice of Evidence," Mar./Apr., pp. 11–13.

Domzalski, Kevin, see Card, David N.

D�rr, J�rg, Sebastian Adam, Michael Eisenbarth, and Michael Ehresmann, "Implementing Requirements Engineering Processes: Using Cooperative Self-Assessment and Improvement," May/June, pp. 71–77.

E

Ebert, Christof, "A Brief History of Software Technology," Nov./Dec., pp. 22–25.

Ebert, Christof, "Open Source Software in Industry," May/June, pp. 52–53.

Ehresmann, Michael, see D�rr, J�rg.

Eisenbarth, Michael, see D�rr, J�rg.

Eli�ns, Anton, see Obrenovic, Željko.

El Emam, Khaled, and A. G�nes Koru, "A Replicated Survey of IT Software Project Failures," Sep./Oct., pp. 84–90.

Erdogmus, Hakan, "25 Years of Software," Nov./Dec., pp. 2–5.

Erdogmus, Hakan, "Essentials of Software Process," July/Aug., pp. 4–7.

Erdogmus, Hakan, "The Infamous Ratio Measure," May/June, pp. 4–7.

Erdogmus, Hakan, "Measurement Acquiescence," Mar./Apr., pp. 4–6.

Erdogmus, Hakan, "Must Software Research Stand Divided?" Sep./Oct., pp. 4–6.

Erdogmus, Hakan, "So Many Languages, So Little Time," Jan./Feb., pp. 4–6.

F

Feather, Martin S., Steven L. Cornford, Kenneth A. Hicks, James D. Kiper, and Tim Menzies, "A Broad, Quantitative Model for Making Early Requirements Decisions," Mar./Apr., pp. 49–56.

Fern�ndez-Manj�n, Baltasar, see Sierra, Jos� Luis.

Fern�ndez-Valmayor, Alfredo, see Sierra, Jos� Luis.

Fisher, David, see Kendall, Richard.

Fleisch, Elgar, see Floerkemeier, Christian.

Floerkemeier, Christian, and Elgar Fleisch, "RFID Applications: Interfacing with Readers," May/June, pp. 67–70.

Fraser, Steven, and Dennis Mancl, "No Silver Bullet: Software Engineering Reloaded," Jan./Feb., pp. 91–94.

G

Gamble, M. Todd, and Rose Gamble, "Monoliths to Mashups: Increasing Opportunistic Assets," Nov./Dec., pp. 71–79.

Gamble, Rose, see Gamble, M. Todd.

Gaševic, Dragan, see Obrenovic, Željko.

Gil, Yolanda, see Woollard, David.

Gilb, Tom, "Metrics Say Quality Better than Words Point/Counterpoint," Mar./Apr., pp. 64–67.

Glass, Robert L., "An Ancient (but Still Valid?) Look at the Classification of Testing," Nov./Dec., pp. 112, 111.

Glass, Robert L., "Intuition's Role in Decision Making," Jan./Feb., pp. 96, 95.

Glass, Robert L., "Negative Productivity and What to Do about It," Sep./Oct., pp. 96, 95.

Glass, Robert L., "On the Impurity of the English Language," Mar./Apr., pp. 96, 95.

Glass, Robert L., "Software: Hero or Zero?" May/June, pp. 96, 95.

Glass, Robert L., "Two Mistakes and Error-Free Software: A Confession," July/Aug., pp. 96, 95.

Glass, Robert L., Johann Rost, and Matthias S. Matook, "Lying on Software Projects," Nov./Dec., pp. 90–95.

Glinz, Martin, "A Risk-Based, Value-Oriented Approach to Quality Requirements," Mar./Apr., pp. 34–41.

Godefroid, Patrice, Peli de Halleux, Aditya V. Nori, Sriram K. Rajamani, Wolfram Schulte, Nikolai Tillmann, and Michael Y. Levin, "Automating Software Testing Using Program Analysis," Sep./Oct., pp. 30–37.

Goth, Greg, "'Googling' Test Practices? Web Giant's Culture Encourages Process Improvement Currents," Mar./Apr., pp. 92–94.

Goth, Greg, "Ultralarge Systems: Redefining Software Engineering?" [Currents], May/June, pp. 91–94.

Grace, Paul, see Curry, Edward.

Grimstad, Stein, see J�rgensen, Magne.

H

Hall, Tracy, Helen Sharp, Sarah Beecham, Nathan Baddoo, and Hugh Robinson, "What Do We Know about Developer Motivation?" July/Aug., pp. 92–94.

Han, Kwangsin, see Kim, Sangsoo.

Hatton, Les, "Testing the Value of Checklists in Code Inspections," July/Aug., pp. 82–88.

Helsen, Simon, Arthur Ryman, and Diomidis Spinellis, "Where's My Jetpack?" Sep./Oct., pp. 18–21.

Henderson, Dale, see Kendall, Richard.

Hicks, Kenneth A., see Feather, Martin S.

Hirmanpour, Iraj, see Curtis, Bill.

Hochstein, Lorin M., see Basili, Victor R.

Hollingsworth, Jeffrey K., see Basili, Victor R.

Hovemeyer, David, see Ayewah, Nathaniel.

Hummel, Benjamin, see Deissenboeck, Florian.

Hummel, Oliver, Werner Janjic, and Colin Atkinson, "Code Conjurer: Pulling Reusable Software out of Thin Air," Sep./Oct., pp. 45–52.

Hunink, Ivo, see Jansen, Slinger.

I

In, Hoh Peter, see Kim, Sangsoo.

Ingalsbe, Jeffrey A., Louis Kunimatsu, Tim Baeten, and Nancy R. Mead, "Threat Modeling: Diving into the Deep End," Jan./Feb., pp. 28–34.

Ingebretsen, Mark, "Unconferences Catch On with Developers Currents," Nov./Dec., pp. 108–110.

J

Jaatun, Martin Gilje, see T�ndel, Inger Anne.

Janjic, Werner, see Hummel, Oliver.

Jansen, Slinger, Sjaak Brinkkemper, Ivo Hunink, and Cetin Demir, "Pragmatic and Opportunistic Reuse in Innovative Start-up Companies," Nov./Dec., pp. 42–49.

Janzen, David S., and Hossein Saiedian, "Does Test-Driven Development Really Improve Software Design Quality?" Mar./Apr., pp. 77–84.

J�rgensen, Magne, and Stein Grimstad, "Avoiding Irrelevant and Misleading Information When Estimating Development Effort," May/June, pp. 78–83.

Juergens, Elmar, see Deissenboeck, Florian.

Juristo, Natalia, see Dieste, Oscar.

K

Kark, Anatol W., see Ncube, Cornelius.

Kazman, Rick, see Kim, Sangsoo.

Keeni, Gargi, see Curtis, Bill.

Kelly, Diane, see Sanders, Rebecca.

Kendall, Richard, Jeffrey C. Carver, David Fisher, Dale Henderson, Andrew Mark, Douglass Post, Clifford E. Rhoades Jr., and Susan Squires, "Development of a Weather Forecasting Code: A Case Study," July/Aug., pp. 59–65.

Kernighan, Brian, "Sometimes the Old Ways Are Best," Nov./Dec., pp. 18–19.

Kestur, Srikanth, see Rao, Uma Sudhakar.

Kiesel, Malte, see Schaffert, Sebastian.

Kim, Sangsoo, Hoh Peter In, Jongmoon Baik, Rick Kazman, and Kwangsin Han, "VIRE: Sailing a Blue Ocean with Value-Innovative Requirements," Jan./Feb., pp. 80–87.

Kinder, Steve H., see Ackroyd, Karen S.

Kiper, James D., see Feather, Martin S.

Koru, A. G�nes, see El Emam, Khaled.

Kruchten, Philippe, "The Biological Half-Life of Software Engineering Ideas," Sep./Oct., pp. 10–11.

Kruchten, Philippe, "Licensing Software Engineers?" Nov./Dec., pp. 35–37.

Kunimatsu, Louis, see Ingalsbe, Jeffrey A.

L

Lai, Charlie, "Java Insecurity: Accounting for Subtleties That Can Compromise Code," Jan./Feb., pp. 13–19.

Laplante, Phillip A., see Sangwan, Raghvinder S.

Levin, Michael Y., see Godefroid, Patrice.

Lewis, Grace A., see Balasubramaniam, Sriram.

Livshits, Benjamin, see Manolescu, Dragos.

Louridas, Panagiotis, "Orchestrating Web Services with BPEL," Mar./Apr., pp. 85–87.

M

Mahaux, Martin, and Neil Maiden, "Theater Improvisers Know the Requirements Game," Sep./Oct., pp. 68–69.

Maiden, Neil, "Requirements 25 Years On," Nov./Dec., pp. 26–28.

Maiden, Neil, see Mahaux, Martin.

Maiden, Neil, "User Requirements and System Requirements," Mar./Apr., pp. 90–91.

Mancl, Dennis, see Fraser, Steven.

Mannaert, Herwig, see Ven, Kris.

Manolescu, Dragos, Brian Beckman, and Benjamin Livshits, "Volta: Developing Distributed Applications by Recompiling," Sep./Oct., pp. 53–59.

Mant, Geoff R., see Ackroyd, Karen S.

Mark, Andrew, see Kendall, Richard.

Martin, Robert C., and Grigori Melnik, "Tests and Requirements, Requirements and Tests: A M�bius Strip," Jan./Feb., pp. 54–59.

Mas y Parareda, Benedikt, see Deissenboeck, Florian.

Mathiassen, Lars, see Sandberg, Anna B�rjesson.

Matook, Matthias S., see Glass, Robert L.

Mattmann, Chris A., see Woollard, David.

Mead, Nancy R. , see Ingalsbe, Jeffrey A.

Medvidovic, Nenad, see Woollard, David.

Meland, Per H�kon, see T�ndel, Inger Anne.

Melnik, Grigori, see Martin, Robert C.

Menzies, Tim, see Feather, Martin S.

Mews, Keith, see Vigder, Mark.

Miller, James, see Ofuonye, Ejike.

Miller, Mike C., see Ackroyd, Karen S.

Morgenthaler, J. David, see Ayewah, Nathaniel.

Morris, Chris, see Segal, Judith.

Mubarak, Hisham, "Developing Flexible Software Using Agent-Oriented Software Engineering," Sep./Oct., pp. 12–15.

Mugridge, Rick, "Managing Agile Project Requirements with Storytest-Driven Development," Jan./Feb., pp. 68–75.

Murphy-Hill, Emerson, and Andrew P. Black, "Refactoring Tools: Fitness for Purpose," Sep./Oct., pp. 38–44.

N

Ncube, Cornelius, Patricia Oberndorf, and Anatol W. Kark, "Opportunistic Software Systems Development: Making Systems from What's Available," Nov./Dec., pp. 38–41.

Neto, Arilo Dias, Rajesh Subramanyan, Marlon Vieira, Guilherme Horta Travassos, and Forrest Shull, "Improving Evidence about Software Technologies: A Look at Model-Based Testing," May/June, pp. 10–13.

Neufeld, Eric, see Callele, David.

Nord, Robert L., see Ozkaya, Ipek.

Nori, Aditya V., see Godefroid, Patrice.

O

Oberndorf, Patricia, see Ncube, Cornelius.

Obrenovic, Željko, Dragan Gaševicand Anton Eli�ns, "Stimulating Creativity through Opportunistic Software Development," Nov./Dec., pp. 64–70.

Ofuonye, Ejike, Patricia Beatty, Ian Reay, Scott Dick, and James Miller, "How Do We Build Trust into E-commerce Web Sites?" Sep./Oct., pp. 7–9.

Olsson, Thomas, see Regnell, Bj�rn.

Ozkaya, Ipek, Len Bass, Raghvinder S. Sangwan, and Robert L. Nord, "Making Practical Use of Quality Attribute Information," Mar./Apr., pp. 25–33.

P

Paech, Barbara, "What Is a Requirements Engineer?" July/Aug., pp. 16–17.

Patton, Jeff, "Ambiguous Business Value Harms Software Products," Jan./Feb., pp. 50–51.

Patton, Jeff, "Consider Multiple Solutions," Sep./Oct., pp. 72–73.

Patton, Jeff, "A Conversation with Alan Cooper: The Origin of Interaction Design," Nov./Dec., pp. 15–17.

Patton, Jeff, "Getting Software RITE," May/June, pp. 20–21.

Penix, John, see Ayewah, Nathaniel.

Pfeil, Ulrike, see Sustar, Helena.

Pfleeger, Shari Lawrence, "Software Metrics: Progress after 25 Years?" Nov./Dec., pp. 32–34.

Pfleeger, Shari Lawrence, and Rachel Rue, "Cybersecurity Economic Issues: Clearing the Path to Good Practice," Jan./Feb., pp. 35–42.

Pizka, Markus, see Deissenboeck, Florian.

Post, Douglass, see Kendall, Richard.

Pradhan, Chinmay, see Rao, Uma Sudhakar.

Pugh, William, see Ayewah, Nathaniel.

R

Raczynski, Bob, and Bill Curtis, "Software Data Violate SPC's Underlying Assumptions Point/Counterpoint," May/June, pp. 48–51.

Rainsberger, J.B., and Johanna Rothman, "Are You Done Yet?" Jan./Feb., pp. 52–53.

Rainsberger, J.B., "In or Out?" Sep./Oct., pp. 16–17.

Rajamani, Sriram K., see Godefroid, Patrice.

Ramesh, Balasubramaniam, see Cao, Lan.

Ramsdale, Christine A., see Ackroyd, Karen S.

Rao, Uma Sudhakar, Srikanth Kestur, and Chinmay Pradhan, "Stochastic Optimization Modeling and Quantitative Project Management," May/June, pp. 29–36.

Ratanotayanon, Sukanya, and Susan Elliott Sim, "Inventive Tool Use to Comprehend Big Code," Sep./Oct., pp. 91–92.

Reay, Ian, see Ofuonye, Ejike.

Regnell, Bj�rn, Richard Berntsson Svensson, and Thomas Olsson, "Supporting Roadmapping of Quality Requirements," Mar./Apr., pp. 42–47.

Reifer, Donald, see Curtis, Bill.

Rhoades, Clifford E. Jr., see Kendall, Richard.

Robinson, Hugh, see Hall, Tracy.

Rost, Johann, see Glass, Robert L.

Rothman, Johanna, see Rainsberger, J.B.

Rue, Rachel, see Pfleeger, Shari Lawrence.

Ryman, Arthur, see Helsen, Simon.

S

Saiedian, Hossein, see Janzen, David S.

Sandberg, Anna B�rjesson, and Lars Mathiassen, "Managing Slowdown in Improvement Projects," Nov./Dec., pp. 84–89.

Sanders, Rebecca, and Diane Kelly, "Dealing with Risk in Scientific Software Development," July/Aug., pp. 21–28.

Sangwan, Raghvinder S., see Ozkaya, Ipek.

Sangwan, Raghvinder S., Pamela Vercellone-Smith, and Phillip A. Laplante, "Structural Epochs in the Complexity of Software over Time," July/Aug., pp. 66–73.

Santos, Carlos Jr., "Understanding Partnerships between Corporations and the Open Source Community: A Research Gap," Nov./Dec., pp. 96–97.

Savor, Tony, "Testing Feature-Rich Reactive Systems," July/Aug., pp. 74–81.

Schaffert, Sebastian, Fran�ois BryJoachim Baumeister, and Malte Kiesel, "Semantic Wikis," July/Aug., pp. 8–11.

Schneider, Kevin, see Callele, David.

Schulte, Wolfram, see Godefroid, Patrice.

Seaman, Carolyn, see Shull, Forrest.

Segal, Judith, and Chris Morris, "Developing Scientific Software," July/Aug., pp. 18–20.

Seshagiri, Girish V., see Curtis, Bill.

Sharp, Helen, see Hall, Tracy.

Shull, Forrest, see Basili, Victor R.

Shull, Forrest, see Dieste, Oscar.

Shull, Forrest, see Neto, Arilo Dias.

Shull, Forrest, and Carolyn Seaman, "Inspecting the History of Inspections: An Example of Evidence-Based Technology Diffusion," Jan./Feb., pp. 88–90.

Sierra, Jos� Luis, Alfredo Fern�ndez-Valmayor, and Baltasar Fern�ndez-Manj�n, "From Documents to Applications Using Markup Languages," Mar./Apr., pp. 68–76.

Sim, Susan Elliott, see Ratanotayanon, Sukanya.

Simanta, Soumya, see Balasubramaniam, Sriram.

Singer, Janice, see Vigder, Mark.

Smith, Dennis B., see Balasubramaniam, Sriram.

Spinellis, Diomidis, "Rational Metaprogramming," Jan./Feb., pp. 78–79.

Spinellis, Diomidis, "Software Builders," May/June, pp. 22–23.

Spinellis, Diomidis, "Using and Abusing XML," Mar./Apr., pp. 88–89.

Spinellis, Diomidis, "The Way We Program," July/Aug., pp. 89–91.

Spinellis, Diomidis, see Helsen, Simon.

Squires, Susan, see Kendall, Richard.

Stephenson, Paul C., see Ackroyd, Karen S.

Stewart, Darlene, see Vigder, Mark.

Subramanyan, Rajesh, see Neto, Arilo Dias.

Sustar, Helena, Ulrike Pfeil, and Panayiotis Zaphiris, "Requirements Elicitation with and for Older Adults," May/June, pp. 16–17.

Svensson, Richard Berntsson, see Regnell, Bj�rn.

T

Tillmann, Nikolai, see Godefroid, Patrice.

Travassos, Guilherme Horta, see Neto, Arilo Dias.

T�ndel, Inger Anne, Martin Gilje Jaatun, and Per H�kon Meland, "Security Requirements for the Rest of Us: A Survey," Jan./Feb., pp. 20–27.

U

Uhl, Axel, "Model-Driven Development in the Enterprise," Jan./Feb., pp. 46–49.

V

Valerdi, Ricardo, see Boehm, Barry W.

van Genuchten, Michiel, "Opportunism Is Required to Meet Software Demand Point/Counterpoint," Nov./Dec., pp. 80–83.

Ven, Kris, Jan Verelst, and Herwig Mannaert, "Should You Adopt Open Source Software?" May/June, pp. 54–59.

Vercellone-Smith, Pamela, see Sangwan, Raghvinder S.

Verelst, Jan, see Ven, Kris.

Vieira, Marlon, see Neto, Arilo Dias.

Vigder, Mark, Norman G. Vinson, Janice Singer, Darlene Stewart, and Keith Mews, "Supporting Scientists' Everyday Work: Automating Scientific Workflows," July/Aug., pp. 52–58.

Vinson, Norman G., see Vigder, Mark.

Viswanathan, Viswa, "Rapid Web Application Development: A Ruby on Rails Tutorial," Nov./Dec., pp. 98–106.

W

Wagner, Stefan, see Deissenboeck, Florian.

Weller, Ed, and David Card, "Applying SPC to Software Development: Where and Why Point/Counterpoint," May/June, pp. 48–51.

Wesselius, Jacco, "The Bazaar inside the Cathedral: Business Models for Internal Markets," May/June, pp. 60–66.

Wirfs-Brock, Rebecca J., "Connecting Design with Code," Mar./Apr., pp. 20–21.

Wirfs-Brock, Rebecca J., "Design Strategy," May/June, pp. 14–15.

Wirfs-Brock, Rebecca J., "Designing Then and Now," Nov./Dec., pp. 29–31.

Wirfs-Brock, Rebecca J., "Enabling Change," Sep./Oct., pp. 70–71.

Wirfs-Brock, Rebecca J., "Up-front Design," July/Aug., pp. 12–13.

Wirfs-Brock, Rebecca J., "Valuing Design Repair," Jan./Feb., pp. 76–77.

Woollard, David, Nenad Medvidovic, Yolanda Gil, and Chris A. Mattmann, "Scientific Software as Workflows: From Discovery to Distribution," July/Aug., pp. 37–43.

Z

Zaphiris, Panayiotis, see Sustar, Helena.

Zelkowitz, Marvin V., see Basili, Victor R.