AUTHOR INDEX

A

Abrahamsson, Pekka, Muhammad Ali Babar, and Philippe Kruchten, "Agility and Architecture: Can They Coexist?," Mar./Apr., pp. 16–22.

Ahmad, Altaf, see Litecky, Chuck .

Aken, Andrew, see Litecky, Chuck .

Appari, Ajit, see Benaroch, Michel.

Audy, Jorge Luis Nicolas, see Prikladnicki, Rafael.

Avgeriou, Paris, see Lago, Patricia.

B

Baaz, Anders, Lena Holmberg, Agneta Nilsson, Helena Olsson, and Anna Sandberg, "Appreciating Lessons Learned," July/Aug., pp. 72–79.

Babar, Muhammad Ali, see Abrahamsson, Pekka.

Babar, Muhammad Ali, Lianping Chen, and Forrest Shull, "Managing Variability in Software Product Lines," May/June, pp. 89–91, 94.

Barroca, Leonor, see Mahfouz, Ayman.

Bass, Len, see Clements, Paul.

Beck, Kent, see Boehm, Barry.

Benaroch, Michel, and Ajit Appari, "Financial Pricing of Software Development Risk Factors," Sep./Oct., pp. 65–73.

Berczuk, Steve, and Yi Lv, "We're All in This Together," Nov./Dec., pp. 12–15.

Blair, Stuart, Richard Watt, and Tim Cull, "Responsibility-Driven Architecture," Mar./Apr., pp. 26–32.

Boden, Alexander, Bernhard Nett, and Volker Wulf, "Operational and Strategic Learning in Global Software Development," Nov./Dec., pp. 58–65.

Boehm, Barry, and Kent Beck, "Perspectives," July/Aug., pp. 26–29.

Booch, Grady, "An Architectural Oxymoron," Sep./Oct., pp. 96, 95.

Booch, Grady, "Architecture as a Shared Hallucination," Jan./Feb., pp. 96, 95.

Booch, Grady, "Architecture Reviews," May/June, pp. 96, 95.

Booch, Grady, "The Elephant and the Blind Programmers," Nov./Dec., pp. 88, 87.

Booch, Grady, "Enterprise Architecture and Technical Architecture," Mar./Apr., pp. 96, 95.

Booch, Grady, "Systems Architecture," July/Aug., pp. 96, 95.

Bosch, Jan, "Toward Compositional Software Product Lines," May/June, pp. 29–34.

Bouchard, Lionel, "Multimedia Software for Mobile Phones," May/June, pp. 8–10.

Bouwers, Eric, and Arie van Deursen, "A Lightweight Sanity Check for Implemented Architectures," July/Aug., pp. 44–50.

Buschmann, Frank, and Kevlin Henney, "Five Considerations for Software Architecture, Part 1," May/June, pp. 63–65.

Buschmann, Frank, and Kevlin Henney, "Five Considerations for Software Architecture, Part 2," July/Aug., pp. 12–14.

Buschmann, Frank, "Learning from Failure, Part 2: Featuritis, Performitis, and Other Diseases," Jan./Feb., pp. 10–11.

Buschmann, Frank, "Learning from Failure, Part III: On Hammers and Nails, and Falling in Love with Technology and Design," Mar./Apr., pp. 49–51.

Buschmann, Frank, "On Architecture Styles and Paradigms," Sep./Oct., pp. 92–94.

Buschmann, Frank, "Value-Focused System Quality," Nov./Dec., pp. 84–86.

Byman, Carl, see Fricker, Samuel.

C

Calavaro, Giuseppe, see Falessi, Davide.

Canovas, Javier, and Jesus Molina, "An Architecture-Driven Modernization Tool for Calculating Metrics," July/Aug., pp. 37–43.

Cantone, Giovanni, see Falessi, Davide.

Chen, Lianping, see Babar, Muhammad Ali.

Chengalur-Smith, Indushobha, see Choi, Namjoo.

Choi, Namjoo, Indushobha Chengalur-Smith, and Andrew Whitmore, "Managing First Impressions of New Open Source Software Projects," Nov./Dec., pp. 73–77.

Christou, Ioannis, Stavros Ponis, and Eleni Palaiologou, "Using the Agile Unified Process in Banking," May/June, pp. 72–79.

Clark, Tony, see Wampler, Dean.

Clark, Tony, see Wampler, Dean.

Clements, Paul, and Len Bass, "The Business Goals Viewpoint," Nov./Dec., pp. 38–45.

Clements, Paul, "Certified Software Architects," Nov./Dec., pp. 6–8.

Cook, Mary Rose, "Creative Requirements Conversations," Mar./Apr., pp. 90–91.

Cull, Tim, see Blair, Stuart.

D

D'Amore, Cristiana, see Falessi, Davide.

D'Hondt, Maja , see Mens, Tom.

Demeyer, Serge, see Van Geet, Joris.

Devedzic, Vladan, see Djuric, Dragan.

Diep, Madeline, see Shull, Forrest.

Diniz, Renato, see Passos, Leonardo.

Djuric, Dragan, and Vladan Devedzic, "Magic Potion: Incorporating New Development Paradigms through Metaprogramming," Sep./Oct., pp. 38–44.

Duboc, Letícia, Emmanuel Letier, and David S. Rosenblum, "Death, Taxes, & Scalability," July/Aug., pp. 20–21.

E

Ebert, Christof, see Lanubile, Filippo.

Ebert, Christof, see Rodríguez, Javier Portillo.

Edmondson, James, see Hill, James.

El, Emam, Khaled, see Koru, A. Gunes.

Emery, David, see Woods, Eoin.

Engelfriet, Arnoud, "Choosing an Open Source License," Jan./Feb., pp. 48–49.

Erdogmus, Hakan, "Can All Sequential Processes Grow Up to Be Iterative and Incremental?," July/Aug., pp. 2–5.

Erdogmus, Hakan, "Déjà Vu: The Life of Software Engineering Ideas," Jan./Feb., pp. 2–5.

Erdogmus, Hakan, "How Important Is Evidence, Really?," May/June, pp. 2–5.

Erdogmus, Hakan, "Passing the Reins," Nov./Dec., pp. 3–5.

Erdogmus, Hakan, "Regress or Progress? Seeing Good Software Engineering Ideas Through," Mar./Apr., pp. 4–7.

Erdogmus, Hakan, "Tracking Progress through Earned Value," Sep./Oct., pp. 2–7.

Erdogmus, Hakan, see Shull, Forrest.

F

Faber, Roland, "Architects as Service Providers," Mar./Apr., pp. 33–40.

Falessi, Davide, Giovanni Cantone, Salvatore Alessandro Sarcia', Giuseppe Calavaro, Paolo Subiaco, and Cristiana D'Amore, "Peaceful Coexistence: Agile Developer Perspectives on Software Architecture," Mar./Apr., pp. 23–25.

Favaro, John, "Guest Editor's Introduction: Renewing the Software Project Management Life Cycle," Jan./Feb., pp. 17–19.

Fernández-Ramil, Juan, see Mens, Tom.

Ford, Neal, see Wampler, Dean.

Freudenberg, Sallyann, and Helen Sharp, "The Top 10 Burning Research Questions from Practitioners," Sep./Oct., pp. 8–9.

Freudenthal, Margus, "Domain-Specific Languages in a Customs Information System," Mar./Apr., pp. 65–71.

Fricker, Samuel, Tony Gorschek, Carl Byman, and Armin Schmidle, "Handshaking with Implementation Proposals: Negotiating Requirements Understanding," Mar./Apr., pp. 72–80.

Fricker, Samuel, see Gorschek, Tony.

G

Gelbard, Roy, Dov Teéeni and Matti Sade, "Object-Oriented Analysis: Is It Just Theory?," Jan./Feb., pp. 64–71.

Georgeff, Michael, see Weyns, Danny.

Gheyi, Rohit, see Soares, Gustavo.

Ghosh, Debasish, "Multiparadigm Data Storage for Enterprise Applications," Sep./Oct., pp. 57–60.

Goetz, Brian, see Wampler, Dean.

Gokhale, Aniruddha, see Hill, James.

Gorschek, Tony, see Fricker, Samuel.

Gorschek, Tony, Samuel Fricker, Kenneth Palm, and Steven Kunsman, "A Lightweight Innovation Process for Software-Intensive Product Development," Jan./Feb., pp. 37–45.

Gotterbarn, Donald, and Keith W. Miller, "Unmasking Your Software's Ethical Risks," Jan./Feb., pp. 12–13.

Groenewegen, Danny M., Zef Hemel, and Eelco Visser, "Separation of Concerns and Linguistic Integration in WebDSL," Sep./Oct., pp. 31–37.

Guehénéuc, Yann-Gaël, see Mens, Tom.

Günther, Sebastian, "Multi-DSL Applications with Ruby," Sep./Oct., pp. 25–30.

H

Hatton, Les, see van Genuchten, Michiel.

Hauck, Jean Carlo R., see von Wangenheim, Christiane Gresse.

Hazzan, Orit, "Putting Human Aspects of Software Engineering in University Curricula," July/Aug., pp. 90–91.

Hemel, Zef, see Groenewegen, Danny M.

Henney, Kevlin, see Buschmann, Frank.

Henney, Kevlin, see Buschmann, Frank.

Hill, James, D Schmidt, James Edmondson, and Aniruddha Gokhale, "Tools for Continuously Evaluating Distributed System Qualities," July/Aug., pp. 65–71.

Hilliard, Rich, see Lago, Patricia.

Hoest, Einar, see Wloka, Jan.

Hofland, Lennart, and Joop van der Linden, "Software in MRI Scanners," July/Aug., pp. 87–89.

Hofstedt, Petra, "Constraint-Based Object-Oriented Programming," Sep./Oct., pp. 53–56.

Holmberg, Lena, see Baaz, Anders.

Hughes, Danny, see Huygens, Christophe.

Huygens, Christophe, Danny Hughes, Bert Lagaisse, and Wouter Joosen, "Streamlining Development for Networked Embedded Systems Using Multiple Paradigms," Sep./Oct., pp. 45–52.

J

Jensen, Paul, see McGregor, John D.

John, Isabel, "Using Documentation for Product Line Scoping," May/June, pp. 42–47.

Jones, Lawrence G., and Linda M. Northrop, "Clearing the Way for Software Product Line Success," May/June, pp. 22–28.

Jones, Sara, see Maiden, Neil.

Joosen, Wouter, see Huygens, Christophe.

K

Kern, Walter, Christian Silberbauer, and Christian Wolff, "The Dimension Architecture: A New Approach to Resource Access," Sep./Oct., pp. 74–81.

Kienle, Holger M., "It's About Time to Take JavaScript (More) Seriously," May/June, pp. 60–62.

Kim, Sunghun, see Zhang, Hongyu.

Kolb, Ronny, and Frank van der Linden, "Point/Counterpoint," May/June, pp. 56–59.

Kornstädt, Andreas, and Eugen Reiswich, "Composing Systems with Eclipse Rich Client Platform Plug-Ins," Nov./Dec., pp. 78–81.

Koru, A. Gunes, and Khaled El Emam, "The Theory of Relative Dependency: Higher Coupling Concentration in Smaller Modules," Mar./Apr., pp. 81–89.

Kotonya, Gerald, see Lee, Jaejoon.

Kruchten, Philippe, see Abrahamsson, Pekka.

Kruchten, Philippe, "Certification 1, 2, 3," May/June, pp. 92–94.

Kunsman, Steven, see Gorschek, Tony.

L

Lagaisse, Bert, see Huygens, Christophe.

Lago, Patricia, Paris Avgeriou, and Rich Hilliard, "Guest Editors' Introduction: Software Architecture: Framing Stakeholders' Concerns," Nov./Dec., pp. 20–24.

Laney, Robin, see Mahfouz, Ayman.

Lanubile, Filippo, Christof Ebert, Rafael Prikladnicki, and Aurora Vizcaíno, "Collaboration Tools for Global Software Engineering," Mar./Apr., pp. 52–55.

Laurenz, Eveleens, J., and Chris Verhoef, "The Rise and Fall of the Chaos Report Figures," Jan./Feb., pp. 30–36.

Layman, Lucas, see Shull, Forrest.

Lee, Jaejoon, and Gerald Kotonya, "Combining Service-Orientation with Product Line Engineering," May/June, pp. 35–41.

Letier, Emmanuel, see Duboc, Letícia.

Litecky, Chuck , Andrew Aken, Altaf Ahmad, and H. James Nelson, "Mining for Computing Jobs," Jan./Feb., pp. 78–85.

Louridas, Panos, "Up in the Air: Moving Your Applications to the Cloud," July/Aug., pp. 6–11.

Lv, Yi, see Berczuk, Steve.

M

Madison, James, "Agile Architecture Interactions," Mar./Apr., pp. 41–48.

Mahfouz, Ayman, Leonor Barroca, Robin Laney, and Bashar Nuseibeh, "Requirements-Driven Design of Service-Oriented Interactions," Nov./Dec., pp. 25–32.

Maiden, Neil, and Sara Jones, "Agile Requirements Can We Have Our Cake and Eat It Too?," May/June, pp. 87–88.

Maiden, Neil, "Service Design: It's All in the Brand," Sep./Oct., pp. 18–19.

Maiden, Neil, see Sutherland, Malcolm.

Maiden, Neil, "Trust Me, I'm an Analyst," Jan./Feb., pp. 46–47.

Massoni, Tiago, see Soares, Gustavo.

Mateo, Pedro Reales, see Usaola, Macario Polo.

Mathiassen, Lars, see Stouby Persson, John.

McCaffery, Fergal, see von Wangenheim, Christiane Gresse.

McGregor, John D., Dirk Muthig, Kentaro Yoshimura, and Paul Jensen, "Guest Editors' Introduction: Successful Software Product Line Practices," May/June, pp. 16–21.

Melnik, Grigori, see Shull, Forrest.

Mendonça, Nabor, see Passos, Leonardo.

Mens, Tom, Yann-Gaël Guehénéuc, Juan Fernández-Ramil, and Maja D'Hondt, "Guest Editors' Introduction: Software Evolution," July/Aug., pp. 22–25.

Miller, Keith W., see Gotterbarn, Donald.

Mitchell, Nick, Edith Schonberg, and Gary Sevitsky, "Four Trends Leading to Java Runtime Bloat," Jan./Feb., pp. 56–63.

Mohan, Kannan, Balasubramaniam Ramesh, and Vijayan Sugumaran, "Integrating Software Product Line Engineering and Agile Development," May/June, pp. 48–55.

Molina, Jesus, see Canovas, Javier.

Morozoff, Edmund, "Using a Line–ofߝCode Metric to Understand Software Rework," Jan./Feb., pp. 72–77.

Muthig, Dirk, see McGregor, John D.

Männistö, Tomi, see Savolainen, Juha.

Mössinger, Jürgen, "Software in Automotive Systems," Mar./Apr., pp. 92–94.

N

Nelson, H. James, see Litecky, Chuck .

Nett, Bernhard, see Boden, Alexander.

Nilsson, Agneta, see Baaz, Anders.

Northrop, Linda M., see Jones, Lawrence G.

Nuseibeh, Bashar, see Mahfouz, Ayman.

O

Olsson, Helena, see Baaz, Anders.

P

Palaiologou, Eleni, see Christou, Ioannis.

Palm, Kenneth, see Gorschek, Tony.

Passos, Leonardo, Ricardo Terra, Marco Tulio Valente, Renato Diniz, and Nabor Mendonça, "Static Architecture-Conformance Checking: An Illustrative Overview," Sep./Oct., pp. 82–89.

Ponis, Stavros, see Christou, Ioannis.

Prikladnicki, Rafael, see Lanubile, Filippo.

Prikladnicki, Rafael, Jorge Luis Nicolas Audy, and Forrest Shull, "Patterns in Effective Distributed Software Development," Mar./Apr., pp. 12–15.

R

Ramesh, Balasubramaniam, see Mohan, Kannan.

Reiswich, Eugen, see Kornstädt, Andreas.

Rising, Linda, "The Benefit of Patterns," Sep./Oct., pp. 15–17.

Rising, Linda, "Telling Our Stories," May/June, pp. 6–7.

Rising, Linda, "What Programmers Should Know," July/Aug., pp. 15–17.

Robillard, Martin, Robert Walker, and Thomas Zimmermann, "Recommendation Systems for Software Engineering," July/Aug., pp. 80–86.

Rodríguez, Javier Portillo, Christof Ebert, and Aurora Vizcaino, "Technologies and Tools for Distributed Teams," Sep./Oct., pp. 10–14.

Rosenblum, David S., see Duboc, Letícia.

Ryder, Barbara G., see Wloka, Jan.

S

Sade, Matti, see Gelbard, Roy.

Salviano, Clenio F., see von Wangenheim, Christiane Gresse.

Sandberg, Anna, see Baaz, Anders.

Sarcia', Salvatore Alessandro, see Falessi, Davide.

Sassenburg, Hans, see Telea, Alexandru.

Savolainen, Juha, and Tomi Männistö, "Conflict-Centric Software Architectural Views: Exposing Trade-Offs in Quality Requirements," Nov./Dec., pp. 33–37.

Schmidle, Armin, see Fricker, Samuel.

Schmidt, D, see Hill, James.

Schonberg, Edith, see Mitchell, Nick.

Selic, Bran, see Woods, Eoin.

Serey, Dalton, see Soares, Gustavo.

Serrano, Nicolás, and José Manuel Torres, "Web 2.0 for Practitioners," May/June, pp. 11–15.

Sevitsky, Gary, see Mitchell, Nick.

Sharp, Helen, see Freudenberg, Sallyann.

Shull, Forrest, see von Wangenheim, Christiane Gresse.

Shull, Forrest, see Babar, Muhammad Ali.

Shull, Forrest, see Prikladnicki, Rafael.

Shull, Forrest, Grigori Melnik, Burak Turhan, Lucas Layman, Madeline Diep, and Hakan Erdogmus, "What Do We Know about Test-Driven Development?," Nov./Dec., pp. 16–19.

Silberbauer, Christian, see Kern, Walter.

Soares, Gustavo, Rohit Gheyi, Dalton Serey, and Tiago Massoni, "Making Program Refactoring Safer," July/Aug., pp. 52–57.

Spinellis, Diomidis, "Code Documentation," July/Aug., pp. 18–19.

Spinellis, Diomidis, "Farewell to Disks," Nov./Dec., pp. 82–83.

Spinellis, Diomidis, "Software Tracks," Mar./Apr., pp. 10–11.

Spinellis, Diomidis, "UML Everywhere," Sep./Oct., pp. 90–91.

Stouby, Persson, John, and Lars Mathiassen, "A Process for Managing Risks in Distributed Teams," Jan./Feb., pp. 20–29.

Subiaco, Paolo, see Falessi, Davide.

Sugumaran, Vijayan, see Mohan, Kannan.

Sutherland, Malcolm, and Neil Maiden, "Storyboarding Requirements," Nov./Dec., pp. 9–11.

Symons, Charles, "Software Industry Performance: What You Measure Is What You Get," Nov./Dec., pp. 66–72.

T

Teéeni, , Dov, see Gelbard, Roy.

Telea, Alexandru, Lucian Voinea, and Hans Sassenburg, "Visual Tools for Software Architecture Understanding: A Stakeholder Perspective," Nov./Dec., pp. 46–53.

Terra, Ricardo, see Passos, Leonardo.

Torres, José Manuel, see Serrano, Nicolás.

Turhan, Burak, see Shull, Forrest.

U

Usaola, Macario Polo, and Pedro Reales Mateo, "Mutation Testing Cost Reduction Techniques: A Survey," May/June, pp. 80–86.

V

Valente, Marco Tulio, see Passos, Leonardo.

van der Linden, Frank, see Kolb, Ronny.

van der Linden, Joop, see Hofland, Lennart.

van Deursen, Arie, see Bouwers, Eric.

Van Geet, Joris, and Serge Demeyer, "Reverse Engineering on the Mainframe: Lessons Learned from "In Vivo" Research," July/Aug., pp. 30–36.

van Genuchten, Michiel, and Les Hatton, "Software: What's In It and What's It In?," Jan./Feb., pp. 14–16.

Verhoef, Chris, see Laurenz Eveleens, J.

Visser, Eelco, see Groenewegen, Danny M.

Vizcaino, Aurora, see Rodríguez, Javier Portillo.

Vizcaíno, Aurora, see Lanubile, Filippo.

Voinea, Lucian, see Telea, Alexandru.

von Wangenheim, Christiane Gresse, Jean Carlo R. Hauck, Alessandra Zoucas, Clenio F. Salviano, Fergal McCaffery, and Forrest Shull, "Creating Software Process Capability/Maturity Models," July/Aug., pp. 92–94.

Völter, Markus, "Architecture as Language," Mar./Apr., pp. 56–64.

W

Walker, Robert, see Robillard, Martin.

Wampler, Dean, and Tony Clark, "Guest Editors' Introduction: Multiparadigm Programming," Sep./Oct., pp. 20–24.

Wampler, Dean, Tony Clark, Neal Ford, and Brian Goetz, "Multiparadigm Programming in Industry: A Discussion with Neal Ford and Brian Goetz," Sep./Oct., pp. 61–64.

Watt, Richard, see Blair, Stuart.

Weyns, Danny, and Michael Georgeff, "Self-Adaptation Using Multiagent Systems," Jan./Feb., pp. 86–91.

Whitmore, Andrew, see Choi, Namjoo.

Wloka, Jan, Einar Hoest, and Barbara G. Ryder, "Tool Support for Change-Centric Test Development," May/June, pp. 66–71.

Wolff, Christian, see Kern, Walter.

Woods, Eoin, David Emery, and Bran Selic, "Point/Counterpoint," Nov./Dec., pp. 54–57.

Wray, Stuart, "How Pair Programming Really Works," Jan./Feb., pp. 50–55.

Wulf, Volker, see Boden, Alexander.

Y

Yoshimura, Kentaro, see McGregor, John D.

Z

Zhang, Hongyu, and Sunghun Kim, "Monitoring Software Quality Evolution for Defects," July/Aug., pp. 58–64.

Zimmermann, Thomas, see Robillard, Martin.

Zoucas, Alessandra, see von Wangenheim, Christiane Gresse.

Subject Index

A

Agility and Architecture

"Guest Editors' Introduction: Agility and Architecture: Can They Coexist?," Pekka Abrahamsson, Muhammad Ali Babar, and Philippe Kruchten, Mar./Apr., pp. 16–22.

"Agile Architecture Interactions," James Madison, Mar./Apr., pp. 41–48.

"Architects as Service Providers," Roland Faber, Mar./Apr., pp. 33–40.

"Peaceful Coexistence: Agile Developer Perspectives on Software Architecture," Davide Falessi, Giovanni Cantone, Salvatore Alessandro Sarcia', Giuseppe Calavaro, Paolo Subiaco, and Cristiana D'Amore, Mar./Apr., pp. 23–25.

"Responsibility-Driven Architecture," Stuart Blair, Richard Watt, and Tim Cull, Mar./Apr., pp. 26–32.

C

Career Development

"Certification 1, 2, 3," Philippe Kruchten, May/June, pp. 92–94.

"Certified Software Architects," Paul Clements, Nov./Dec., pp. 6–8.

"Putting Human Aspects of Software Engineering in University Curricula," Orit Hazzan, July/Aug., pp. 90–91.

"Unmasking Your Software's Ethical Risks," Donald Gotterbarn, and Keith W. Miller, Jan./Feb., pp. 12–13.

Currents

"The Top 10 Burning Research Questions from Practitioners," Sallyann Freudenberg, and Helen Sharp, Sep./Oct., pp. 8–9.

D

Development Tools

"Recommendation Systems for Software Engineering," Martin Robillard, Robert Walker, and Thomas Zimmermann, July/Aug., pp. 80–86.

Domain-Specific Languages

"Architecture as Language," Markus Völter, Mar./Apr., pp. 56–64.

"Domain-Specific Languages in a Customs Information System," Margus Freudenthal, Mar./Apr., pp. 65–71.

F

FEATURE: Agile Methods

"Using the Agile Unified Process in Banking," Ioannis Christou, Stavros Ponis, and Eleni Palaiologou, May/June, pp. 72–79.

FEATURE: Design

"Object-Oriented Analysis: Is It Just Theory?," Roy Gelbard, Dov Teéeni and Matti Sade, Jan./Feb., pp. 64–71.

FEATURE: Metrics

"Software Industry Performance: What You Measure Is What You Get," Charles Symons, Nov./Dec., pp. 66–72.

FEATURE: Open Source Software

"Managing First Impressions of New Open Source Software Projects," Namjoo Choi, Indushobha Chengalur-Smith, and Andrew Whitmore, Nov./Dec., pp. 73–77.

FEATURE: Programming

"Four Trends Leading to Java Runtime Bloat," Nick Mitchell, Edith Schonberg, and Gary Sevitsky, Jan./Feb., pp. 56–63.

"How Pair Programming Really Works," Stuart Wray, Jan./Feb., pp. 50–55.

FEATURE: Resource Access

"The Dimension Architecture: A New Approach to Resource Access," Walter Kern, Christian Silberbauer, and Christian Wolff, Sep./Oct., pp. 74–81.

FEATURE: Skill Sets

"Mining for Computing Jobs," Chuck Litecky, Andrew Aken, Altaf Ahmad, and H. James Nelson, Jan./Feb., pp. 78–85.

FEATURE: Software Architecture Conformity

"Static Architecture-Conformance Checking: An Illustrative Overview," Leonardo Passos, Ricardo Terra, Marco Tulio Valente, Renato Diniz, and Nabor Mendonça, Sep./Oct., pp. 82–89.

FEATURE: Software Development

"Financial Pricing of Software Development Risk Factors," Michel Benaroch, and Ajit Appari, Sep./Oct., pp. 65–73.

"Operational and Strategic Learning in Global Software Development," Alexander Boden, Bernhard Nett, and Volker Wulf, Nov./Dec., pp. 58–65.

FEATURE: Software Productivity

"Using a Line–ofߝCode Metric to Understand Software Rework," Edmund Morozoff, Jan./Feb., pp. 72–77.

FEATURE: Test-Driven Development

"Tool Support for Change-Centric Test Development," Jan Wloka, Einar Hoest, and Barbara G. Ryder, May/June, pp. 66–71.

FEATURE: Testing

"Mutation Testing Cost Reduction Techniques: A Survey," Macario Polo Usaola, and Pedro Reales Mateo, May/June, pp. 80–86.

FOCUS: Framing Stakeholders' Concerns

"The Business Goals Viewpoint," Paul Clements, and Len Bass, Nov./Dec., pp. 38–45.

"Conflict-Centric Software Architectural Views: Exposing Trade-Offs in Quality Requirements," Juha Savolainen, and Tomi Männistö, Nov./Dec., pp. 33–37.

"Guest Editors' Introduction: Software Architecture: Framing Stakeholders' Concerns," Patricia Lago, Paris Avgeriou, and Rich Hilliard, Nov./Dec., pp. 20–24.

"Requirements-Driven Design of Service-Oriented Interactions," Ayman Mahfouz, Leonor Barroca, Robin Laney, and Bashar Nuseibeh, Nov./Dec., pp. 25–32.

"Visual Tools for Software Architecture Understanding: A Stakeholder Perspective," Alexandru Telea, Lucian Voinea, and Hans Sassenburg, Nov./Dec., pp. 46–53.

FOCUS: Multiparadigm Programming

"Constraint-Based Object-Oriented Programming," Petra Hofstedt, Sep./Oct., pp. 53–56.

"Guest Editors' Introduction: Multiparadigm Programming," Dean Wampler, and Tony Clark, Sep./Oct., pp. 20–24.

"Magic Potion: Incorporating New Development Paradigms through Metaprogramming," Dragan Djuric, and Vladan Devedzic, Sep./Oct., pp. 38–44.

"Multi-DSL Applications with Ruby," Sebastian Günther, Sep./Oct., pp. 25–30.

"Multiparadigm Data Storage for Enterprise Applications," Debasish Ghosh, Sep./Oct., pp. 57–60.

"Multiparadigm Programming in Industry: A Discussion with Neal Ford and Brian Goetz," Dean Wampler, Tony Clark, Neal Ford, and Brian Goetz, Sep./Oct., pp. 61–64.

"Separation of Concerns and Linguistic Integration in WebDSL," Danny M. Groenewegen, Zef Hemel, and Eelco Visser, Sep./Oct., pp. 31–37.

"Streamlining Development for Networked Embedded Systems Using Multiple Paradigms," Christophe Huygens, Danny Hughes, Bert Lagaisse, and Wouter Joosen, Sep./Oct., pp. 45–52.

FOCUS: Project Management

"Guest Editor's Introduction: Renewing the Software Project Management Life Cycle," John Favaro, Jan./Feb., pp. 17–19.

"A Lightweight Innovation Process for Software-Intensive Product Development," Tony Gorschek, Samuel Fricker, Kenneth Palm, and Steven Kunsman, Jan./Feb., pp. 37–45.

"A Process for Managing Risks in Distributed Teams," John Stouby Persson, and Lars Mathiassen, Jan./Feb., pp. 20–29.

"The Rise and Fall of the Chaos Report Figures," J. Laurenz Eveleens, and Chris Verhoef, Jan./Feb., pp. 30–36.

FOCUS: Software Product Lines

"Clearing the Way for Software Product Line Success," Lawrence G. Jones, and Linda M. Northrop, May/June, pp. 22–28.

"Combining Service-Orientation with Product Line Engineering," Jaejoon Lee, and Gerald Kotonya, May/June, pp. 35–41.

"Guest Editors' Introduction: Successful Software Product Line Practices," John D. McGregor, Dirk Muthig, Kentaro Yoshimura, and Paul Jensen, May/June, pp. 16–21.

"Integrating Software Product Line Engineering and Agile Development," Kannan Mohan, Balasubramaniam Ramesh, and Vijayan Sugumaran, May/June, pp. 48–55.

"Toward Compositional Software Product Lines," Jan Bosch, May/June, pp. 29–34.

"Using Documentation for Product Line Scoping," Isabel John, May/June, pp. 42–47.

From the Editor

"Can All Sequential Processes Grow Up to Be Iterative and Incremental?," Hakan Erdogmus, July/Aug., pp. 2–5.

"Déjà Vu: The Life of Software Engineering Ideas," Hakan Erdogmus, Jan./Feb., pp. 2–5.

"How Important Is Evidence, Really?," Hakan Erdogmus, May/June, pp. 2–5.

"Passing the Reins," Hakan Erdogmus, Nov./Dec., pp. 3–5.

"Regress or Progress? Seeing Good Software Engineering Ideas Through," Hakan Erdogmus, Mar./Apr., pp. 4–7.

"Tracking Progress through Earned Value," Hakan Erdogmus, Sep./Oct., pp. 2–7.

I

Impact

"Multimedia Software for Mobile Phones," Lionel Bouchard, May/June, pp. 8–10.

"Software in Automotive Systems," Jürgen Mössinger, Mar./Apr., pp. 92–94.

"Software in MRI Scanners," Lennart Hofland, and Joop van der Linden, July/Aug., pp. 87–89.

"Software: What's In It and What's It In?," Michiel van Genuchten, and Les Hatton, Jan./Feb., pp. 14–16.

Insights

"The Benefit of Patterns," Linda Rising, Sep./Oct., pp. 15–17.

"Telling Our Stories," Linda Rising, May/June, pp. 6–7.

"We're All in This Together," Steve Berczuk, and Yi Lv, Nov./Dec., pp. 12–15.

"What Programmers Should Know," Linda Rising, July/Aug., pp. 15–17.

L

Lessons Learned

"Appreciating Lessons Learned," Anders Baaz, Lena Holmberg, Agneta Nilsson, Helena Olsson, and Anna Sandberg, July/Aug., pp. 72–79.

O

On Architecture

"An Architectural Oxymoron," Grady Booch, Sep./Oct., pp. 96, 95.

"Architecture as a Shared Hallucination," Grady Booch, Jan./Feb., pp. 96, 95.

"Architecture Reviews," Grady Booch, May/June, pp. 96, 95.

"The Elephant and the Blind Programmers," Grady Booch, Nov./Dec., pp. 88, 87.

"Enterprise Architecture and Technical Architecture," Grady Booch, Mar./Apr., pp. 96, 95.

"Systems Architecture," Grady Booch, July/Aug., pp. 96, 95.

P

Perspectives

"Perspectives," Barry Boehm, and Kent Beck, July/Aug., pp. 26–29.

Point/Counterpoint

"Point/Counterpoint," Ronny Kolb, and Frank van der Linden, May/June, pp. 56–59.

"Point/Counterpoint," Eoin Woods, David Emery, and Bran Selic, Nov./Dec., pp. 54–57.

R

Requirements

"Agile Requirements Can We Have Our Cake and Eat It Too?," Neil Maiden, and Sara Jones, May/June, pp. 87–88.

"Creative Requirements Conversations," Mary Rose Cook, Mar./Apr., pp. 90–91.

"Death, Taxes, & Scalability," Letícia Duboc, Emmanuel Letier, and David S. Rosenblum, July/Aug., pp. 20–21.

"Handshaking with Implementation Proposals: Negotiating Requirements Understanding," Samuel Fricker, Tony Gorschek, Carl Byman, and Armin Schmidle, Mar./Apr., pp. 72–80.

"Service Design: It's All in the Brand," Neil Maiden, Sep./Oct., pp. 18–19.

"Storyboarding Requirements," Malcolm Sutherland, and Neil Maiden, Nov./Dec., pp. 9–11.

"Trust Me, I'm an Analyst," Neil Maiden, Jan./Feb., pp. 46–47.

S

Service-Oriented Distributed Systems

"Tools for Continuously Evaluating Distributed System Qualities," James Hill, D Schmidt, James Edmondson, and Aniruddha Gokhale, July/Aug., pp. 65–71.

Software Evolution

"An Architecture-Driven Modernization Tool for Calculating Metrics," Javier Canovas, and Jesus Molina, July/Aug., pp. 37–43.

"Guest Editors' Introduction: Software Evolution," Tom Mens, Yann-Gaël Guehénéuc, Juan Fernández-Ramil, and Maja D'Hondt, July/Aug., pp. 22–25.

"A Lightweight Sanity Check for Implemented Architectures," Eric Bouwers, and Arie van Deursen, July/Aug., pp. 44–50.

"Making Program Refactoring Safer," Gustavo Soares, Rohit Gheyi, Dalton Serey, and Tiago Massoni, July/Aug., pp. 52–57.

"Monitoring Software Quality Evolution for Defects," Hongyu Zhang, and Sunghun Kim, July/Aug., pp. 58–64.

"Reverse Engineering on the Mainframe: Lessons Learned from In Vivo Research," Joris Van Geet, July/Aug., pp. 30–36.

Software Measurement and Quality

"The Theory of Relative Dependency: Higher Coupling Concentration in Smaller Modules," A. Gunes Koru, and Khaled El Emam, Mar./Apr., pp. 81–89.

Software Technology

"Collaboration Tools for Global Software Engineering," Filippo Lanubile, Christof Ebert, Rafael Prikladnicki, and Aurora Vizcaíno, Mar./Apr., pp. 52–55.

"Composing Systems with Eclipse Rich Client Platform Plug-Ins," Andreas Kornstädt, and Eugen Reiswich, Nov./Dec., pp. 78–81.

"Self-Adaptation Using Multiagent Systems," Danny Weyns, and Michael Georgeff, Jan./Feb., pp. 86–91.

"Technologies and Tools for Distributed Teams," Javier Portillo Rodríguez, Christof Ebert, and Aurora Vizcaino, Sep./Oct., pp. 10–14.

"Up in the Air: Moving Your Applications to the Cloud," Panos Louridas, July/Aug., pp. 6–11.

"Web 2.0 for Practitioners," Nicolás Serrano, and José Manuel Torres, May/June, pp. 11–15.

T

The Pragmatic Architect

"Five Considerations for Software Architecture, Part 1," Frank Buschmann, and Kevlin Henney, May/June, pp. 63–65.

"Five Considerations for Software Architecture, Part 2," Frank Buschmann, and Kevlin Henney, July/Aug., pp. 12–14.

"Learning from Failure, Part 2: Featuritis, Performitis, and Other Diseases," Frank Buschmann, Jan./Feb., pp. 10–11.

"Learning from Failure, Part III: On Hammers and Nails, and Falling in Love with Technology and Design," Frank Buschmann, Mar./Apr., pp. 49–51.

"On Architecture Styles and Paradigms," Frank Buschmann, Sep./Oct., pp. 92–94.

"Value-Focused System Quality," Frank Buschmann, Nov./Dec., pp. 84–86.

Tools of the Trade

"Choosing an Open Source License," Arnoud Engelfriet, Jan./Feb., pp. 48–49.

"Code Documentation," Diomidis Spinellis, July/Aug., pp. 18–19.

"Farewell to Disks," Diomidis Spinellis, Nov./Dec., pp. 82–83.

"It's About Time to Take JavaScript (More) Seriously," Holger M. Kienle, May/June, pp. 60–62.

"Software Tracks," Diomidis Spinellis, Mar./Apr., pp. 10–11.

"UML Everywhere," Diomidis Spinellis, Sep./Oct., pp. 90–91.

V

Voice of Evidence

"Creating Software Process Capability/Maturity Models," Christiane Gresse von Wangenheim, Jean Carlo R. Hauck, Alessandra Zoucas, Clenio F. Salviano, Fergal McCaffery, and Forrest Shull, July/Aug., pp. 92–94.

"Managing Variability in Software Product Lines," Muhammad Ali Babar, Lianping Chen, and Forrest Shull, May/June, pp. 89–91, 94.

"Patterns in Effective Distributed Software Development," Rafael Prikladnicki, Jorge Luis Nicolas Audy, and Forrest Shull, Mar./Apr., pp. 12–15.

"What Do We Know about Test-Driven Development?," Forrest Shull, Grigori Melnik, Burak Turhan, Lucas Layman, Madeline Diep, and Hakan Erdogmus, Nov./Dec., pp. 16–19.