The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - November/December (2007 vol.24)
pp: i1-i9
Published by the IEEE Computer Society

AUTHOR INDEX

A

Aberdour, Mark, " Achieving Quality in Open Source Software," Jan./Feb., pp. 58–64.

Adamczyk, Paul, see Hafiz, Munawar.

Akins, Anthony, " No Borders, No Worries?" [Bookshelf], May/June, pp. 111–112.

Alarcón, Rosa, see Lagos, María Ester.

Alexander, Ian, " Building What Stakeholders Desire" [Stakeholders in Requirements Engineering, Point/Counterpoint], Mar./Apr., pp. 62–65.

Alexander, Ian, see Maiden, Neil.

Almering, Vincent, Michiel van Genuchten, Ger Cloudt, and Peter J.M. Sonnemans, " Using Software Reliability Growth Models in Practice," Nov./Dec., pp. 82–88.

Amatriain, Xavier, " CLAM: A Framework for Audio and Music Application Development," Jan./Feb., pp. 82–85.

Ambler, Scott W., " Test-Driven Development of Relational Databases," May/June, pp. 37–43.

Anders, Kelley Blacksten, see Chulani, Sunita.

Andrea, Jennitta, " Envisioning the Next Generation of Functional Testing Tools," May/June, pp. 58–66.

Ardagna, Danilo, Marco Comuzzi, Enrico Mussi, Barbara Pernici, and Pierluigi Plebani, " PAWS: A Framework for Executing Adaptive Web-Service Processes," Nov./Dec., pp. 39–46.

Arisholm, Erik, see Dybå, Tore.

Aroztegi, Juan Pablo, see Serrano, Nicolás.

Avgeriou, Paris, see Harrison, Neil B.

Azar, Jim, Randy K. Smith, and David Cordes, " Value-Oriented Requirements Prioritization in a Small Development Organization," Jan./Feb., pp. 32–37.

B

Bächle, Michael, and Paul Kirchberg, " Ruby on Rails," Nov./Dec., pp. 105–108.

Bassett, Paul G., " The Case for Frame-Based Software Engineering," July/Aug., pp. 90–99.

Beck, Kent, " Don't Just DWTTY" [Stakeholders in Requirements Engineering, Point/Counterpoint], Mar./Apr., pp. 63–65.

Birukou, Aliaksandr, Enrico Blanzieri, Vincenzo D'Andrea, Paolo Giorgini, and Natallia Kokash, " Improving Web Service Discovery with Usage Data," Nov./Dec., pp. 47–54.

Blake, M. Brian, " Decomposing Composition: Service-Oriented Software Engineers," Nov./Dec., pp. 68–77.

Blanzieri, Enrico, see Birukou, Aliaksandr.

Bogner, Christian, see Rech, Jörg.

Booch, Grady, " Artifacts and Process," Nov./Dec., pp. 26–27.

---------, " The Economics of Architecture-First," Sep./Oct., pp. 18–20.

---------, " The Irrelevance of Architecture," May/June, pp. 10–11.

---------, " It Is What It Is Because It Was What It Was," Jan./Feb., pp. 14–15.

---------, " Speaking Truth to Power," Mar./Apr., pp. 12–13.

---------, " The Well-Tempered Architecture," July/Aug., pp. 24–25.

Brookhart, Scott, " Demystifying Software Project Estimation" [Bookshelf], Jan./Feb., pp. 92–93.

---------, " A Not-So-Random Perspective on Probability and Random Processes" [Bookshelf], Nov./Dec., pp. 109–112.

Buschmann, Frank, Kevlin Henney, and Douglas C. Schmidt, " Past, Present, and Future Trends in Software Patterns," July/Aug., pp. 31–37.

C

Campos, Pedro, and Nuno Jardim Nunes, " Practitioner Tools and Workstyles for User-Interface Design," Jan./Feb., pp. 73–80.

Capponi, Francisca, see Lagos, María Ester.

Carvallo, Juan Pablo, Xavier Franch, and Carme Quer, " Determining Criteria for Selecting Software Components: Lessons Learned," May/June, pp. 84–94.

Chulani, Sunita, P. Santhanam, Brent Hodges, and Kelley Blacksten Anders, " Metrics-Based Management of Software Product Portfolios," Mar./Apr., pp. 66–72.

Cloudt, Ger, see Almering, Vincent.

Coleman, Gerry, see Mc Caffery, Fergal.

Comuzzi, Marco, see Ardagna, Danilo.

Connaughton, Colin, see Kitchenham, Barbara.

Cordes, David, see Azar, Jim.

Costlow, Terry, " IBM and Universities in Open Source Collaboration" [Currents], Mar./Apr., pp. 96–97.

Cuadrado, Félix, see Dueñas, Juan C.

Cuadrado, Jesús Sánchez, and Jesús García Molina, " Building Domain-Specific Languages for Model-Driven Development," Sep./Oct., pp. 48–55.

D

D'Andrea, Vincenzo, see Birukou, Aliaksandr.

Damian, Daniela, " Stakeholders in Global Requirements Engineering: Lessons Learned from Practice," Mar./Apr., pp. 21–27.

Decker, Björn, see Rech, Jörg.

Decker, Björn, Eric Ras, Jörg Rech, Pascal Jaubert, and Marco Rieth, " Wiki-Based Stakeholder Participation in Requirements Engineering," Mar./Apr., pp. 28–35.

Decker, Stefan, see Oren, Eyal.

Denger, Christian, and Forrest Shull, " A Practical Approach for Quality-Driven Inspections," Mar./Apr., pp. 79–86.

Desouza, Kevin C., " Understanding Oursourcing" [Bookshelf], Mar./Apr., pp. 92–93.

di Flora,Cristiano, " Virtual Machines in a Nutshell" [Bookshelf], Jan./Feb., pp. 93–94.

Dohmke, Thomas, and Henrik Gollee, " Test-Driven Development of a PID Controller," May/June, pp. 44–50.

Dorenbos Dave, and Virginia Dorenbos, " The Possible Futures of Service Software" [Currents], July/Aug., pp. 103–105.

Dorenbos, Virginia, see Dorenbos, Dave.

dos Santos Jr.Carlos Denner, " The Open Source Phenomenon" [Bookshelf], Jan./Feb., pp. 94–95.

Ducasse, Stéphane, Adrian Lienhard, and Lukas Renggli, " Seaside: A Flexible Environment for Building Dynamic Web Applications," Sep./Oct., pp. 56–63.

Dueñas, Juan C., Hugo A. Parada G., Félix Cuadrado, Manuel Santillán, and José L. Ruiz, " Apache and Eclipse: Comparing Open Source Project Incubators," Nov./Dec., pp. 90–98.

Dybå, Tore, Erik Arisholm, Dag I.K. Sjøberg, Jo E. Hannay, and Forrest Shull, " Are Two Heads Better than One? On the Effectiveness of Pair Programming," Nov./Dec., pp. 12–15.

E

Easterbrook, Steve, see Niu, Nan.

Ebert, Christof, " CMMI Updates" [Bookshelf], May/June, pp. 110–112.

---------, " Open Source Drives Innovation," May/June, pp. 105–109.

Erdogmus, Hakan, " Agile's Coming of Age ... or Not," Nov./Dec., pp. 2–5.

---------, " IEEE Software--2007 and Beyond," Jan./Feb., pp. 5–7.

---------, " Novelty in Sameness," May/June, pp. 5–7.

---------, " On-Demand Enterprise Services: Where's the Catch?," July/Aug., pp. 5–7.

---------, " Tips for Software Authors," Sep./Oct., pp. 5–7.

---------, " What's Good Software, Anyway?," Mar./Apr., pp. 5–7.

Ernst, Erik, " Explicitly Declared Static Types: The Missing Link" [Dynamically Typed Languages, Point/Counterpoint], Sep./Oct., pp. 73–75.

F

Feitelson, Dror G., " Asimov's Laws of Robotics Applied to Software," July/Aug., pp. 112, 111.

Fensel, Dieter, see Vitvar, Tomas.

Ferguson, Donald, " Transition to Service Centric: Tools Drive Business-Model Development" [Realizing Service-Centric Software Systems, Point/Counterpoint], Nov./Dec., pp. 78–81.

Franch, Xavier, see Carvallo, Juan Pablo.

Freedman, Paul, " Chasing Down the Next Big Thing" [Bookshelf], Nov./Dec., pp. 111–112.

Freeman, Steve, and Nat Pryce, " Mock Objects: Find Out Who Your Friends Are" [Test-Driven Development, Point/Counterpoint], May/June, pp. 80–83.

Frost, Randall, " Jazz and the Eclipse Way of Collaboration" [Currents], Nov./Dec., pp. 114–117.

Fægri, Tor Erlend, and Geir Kjetil Hanssen, " Collaboration, Process Control, and Fragility in Evolutionary Product Development," May/June, pp. 96–104.

G

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

Garousi, Vahid, " Efficiently Manage Your Iterative Software Projects" [Bookshelf], Sep./Oct., pp. 101–102.

Giorgini, Paolo, see Birukou, Aliaksandr.

Glass, Robert L., " Is Software Engineering Fun?," Jan./Feb., pp. 96, 95.

---------, " Is Software Engineering Fun? Part 2," Mar./Apr., pp. 104, 103.

---------, " What's with This Blog Thing?," Sep./Oct., pp. 104, 103.

Glinz, Martin, and Roel J. Wieringa, " Guest Editors' Introduction: Stakeholders in Requirements Engineering," Mar./Apr., pp. 18–20.

Gollee, Henrik, see Dohmke, Thomas.

Goth, Greg, " The Google Web Toolkit Shines a Light on Ajax Frameworks" [Currents], Mar./Apr., pp. 94–98.

---------, " Sprinting toward Open Source Development" [Currents], Jan./Feb., pp. 88–91.

---------, " Will the Semantic Web Quietly Revolutionize Software Engineering?" [Currents], July/Aug., pp. 100–103.

Grant, F. Hank, see Karabuk, Suleyman.

Grünbacher, Paul, see Maiden, Neil.

H

Haas, Volker, see Rech, Jörg.

Hafiz, Munawar, Paul Adamczyk, and Ralph E. Johnson, " Organizing Security Patterns," July/Aug., pp. 52–60.

Hale, Joanne E., see Woolridge, Richard W.

Haller, Armin, see Oren, Eyal.

Hannay, Jo E., see Dybå, Tore.

Hanssen, Geir Kjetil, see Fægri, Tor Erlend.

Harrison, Neil B., Paris Avgeriou, and Uwe Zdun, " Using Patterns to Capture Architectural Decisions," July/Aug., pp. 38–45.

Hasselbring, Wilhelm, see Ploski, Jan.

Hauswirth, Manfred, see Oren, Eyal.

Heitmann, Benjamin, see Oren, Eyal.

Henney, Kevlin, see Buschmann, Frank.

Hirschi, Ashwin, " Traveling Light, the Lua Way," Sep./Oct., pp. 31–38.

Ho, Chih-Wei, see Johnson, Michael J.

Hodges, Brent, see Chulani, Sunita.

Hoffman, Bill, see Martin, Ken.

Hogg, Jason, see Manolescu, Dragos.

J

Jaubert, Pascal, see Decker, Björn.

Jeffery, David Ross, see Kitchenham, Barbara.

Jeffries, Ron, and Grigori Melnik, " Guest Editors' Introduction: TDD---The Art of Fearless Programming," May/June, pp. 24–30.

Jiang, Michael, see Yang, Zhihui.

Johnson, Michael J., Chih-Wei Ho, E. Michael Maximilien, and Laurie Williams, " Incorporating Performance Testing in Test-Driven Development," May/June, pp. 67–73.

Johnson, Ralph E., see Hafiz, Munawar.

Jones, Peter Edward, " Do Programming Languages Make Software Too Soft?," May/June, pp. 120, 118–119.

K

Karabuk, Suleyman, and F. Hank Grant, " A Common Medium for Programming Operations-Research Models," Sep./Oct., pp. 39–47.

Kelly, Diane F., " A Software Chasm: Software Engineering and Scientific Computing," Nov./Dec., pp. 120, 118–119.

Kerievsky, Joshua, " TDD: Don't Muck It Up with Too Many Mocks" [Test-Driven Development, Point/Counterpoint], May/June, pp. 81–83.

Kirchberg, Paul, see Bächle, Michael.

Kircher, Michael, and Markus Völter, " Guest Editors' Introduction: Software Patterns," July/Aug., pp. 28–30.

Kitchenham, Barbara, David Ross Jeffery, and Colin Connaughton, " Misleading Metrics and Unsound Analyses," Mar./Apr., pp. 73–78.

Kokash, Natallia, see Birukou, Aliaksandr.

Koskela, Lasse, see Vodde, Bas.

Kozaczynski, Wojtek, see Manolescu, Dragos.

L

Lagos, María Ester, Rosa Alarcón, Miguel Nussbaum, and Francisca Capponi, " Interaction-Based Design for Mobile Collaborative-Learning Software," July/Aug., pp. 80–89.

Lalanda, Philippe, and Cristina Marin, " A Domain-Configurable Development Environment for Service-Oriented Applications," Nov./Dec., pp. 31–38.

Lienhard, Adrian, see Ducasse, Stéphane.

Louridas, Panagiotis, " Declarative GUI Programming in Microsoft Windows," July/Aug., pp. 16–19.

Lumsden, Larry, " Business Goals Count, Not Organization Size" [SE Challenges in Small Software Companies, Point/Counterpoint], Jan./Feb., pp. 54–57.

M

Maiden, Neil, " My Requirements? Well, That Depends," Jan./Feb., pp. 86–87.

Maiden, Neil, and Ian Alexander, " From the Horse's Mouth," Nov./Dec., pp. 21–23.

Maiden, Neil, Norbert Seyff, Paul Grünbacher, Omo Otojare, and Karl Mitteregger, " Determining Stakeholder Needs in the Workplace: How Mobile Technologies Can Help," Mar./Apr., pp. 46–52.

Manolescu, Dragos, Wojtek Kozaczynski, Ade Miller, and Jason Hogg, " The Growing Divide in the Patterns World," July/Aug., pp. 61–67.

Mariam, Naseem, " Mapping Specifications to Design" [Bookshelf], July/Aug., pp. 107–108.

---------, " A Simple 10-Step Damage Control Process for Runaway Projects" [Bookshelf], Mar./Apr., pp. 92.

Mariani, Leonardo, and Mauro Pezzè, " Dynamic Detection of COTS Component Incompatibility," Sep./Oct., pp. 76–85.

Marin, Cristina, see Lalanda, Philippe.

Martin, Ken, and Bill Hoffman, " An Open Source Approach to Developing Software in a Small Organization," Jan./Feb., pp. 46–53.

Martin, Robert C., " Professionalism and Test-Driven Development," May/June, pp. 32–36.

Maximilien, E. Michael, see Johnson, Michael J.

Mc, Caffery, Fergal, Philip S. Taylor, and Gerry Coleman, " Adept: A Unified Assessment Method for Small Software Companies," Jan./Feb., pp. 24–31.

McLaughlin, Laurianne, " Universal Business Language: Checkup Time for an XML Vision" [Currents], May/June, pp. 113–116.

McManus, Denise J., see Woolridge, Richard W.

Melnik, Grigori, see Jeffries, Ron.

Mesnage, Cédric, see Oren, Eyal.

Miller, Ade, see Manolescu, Dragos.

Mitteregger, Karl, see Maiden, Neil.

Molina, Jesús García, see Cuadrado, Jesús Sánchez.

Moran, Matthew, see Vitvar, Tomas.

Mussi, Enrico, see Ardagna, Danilo.

N

Nano, Olivier, and Andrea Zisman, " Guest Editors' Introduction: Realizing Service-Centric Software Systems," Nov./Dec., pp. 28–30.

Niu Nan, and Steve Easterbrook, " So, You Think You Know Others' Goals? A Repertory Grid Study," Mar./Apr., pp. 53–61.

Noble, James, " Every Good Designer Uses Patterns" [Software Patterns, Point/Counterpoint], July/Aug., pp. 69–71.

Norden, Barbara, " Screenwriting for Requirements Engineers," July/Aug., pp. 26–27.

Nunes, Nuno Jardim, see Campos, Pedro.

Nussbaum, Miguel, see Lagos, María Ester.

O

Obrenovic, Željko, and Dragan Gaševic, " Open Source Software: All You Do Is Put It Together," Sep./Oct., pp. 86–95.

Oren, Eyal, Armin Haller, Cédric MesnageManfred Hauswirth, Benjamin Heitmann, and Stefan Decker, " A Flexible Integration Framework for Semantic Web 2.0 Applications," Sep./Oct., pp. 64–71.

Otojare, Omo, see Maiden, Neil.

P

Parada, G., Hugo A., see Dueñas, Juan C.

Patton, Jeff, " Understanding User Centricity," Nov./Dec., pp. 9–11.

Pepa, Caroline, " Acquisition Meets CMMI [Bookshelf]," July/Aug., pp. 108–109.

---------, " Dealing with Requirements" [Bookshelf], Mar./Apr., pp. 91–92.

Pernici, Barbara, see Ardagna, Danilo.

Pezzè, Mauro, see Mariani, Leonardo.

Plebani, Pierluigi, see Ardagna, Danilo.

Ploski, Jan, Wilhelm Hasselbring, Jochen Rehwinkel, and Stefan Schwierz, " Introducing Version Control to Database-Centric Applications in a Small Enterprise," Jan./Feb., pp. 38–44.

Price, Yvonne Wang, see Ruiz, Alex.

Pryce, Nat, see Freeman, Steve.

Q

Quer, Carme, see Carvallo, Juan Pablo.

R

Rainsberger, J.B., " Ask for Examples," July/Aug., pp. 22–23.

--------, " Avoiding Defects," Mar./Apr., pp. 14–15.

--------, " Just Try It," Nov./Dec., pp. 16–17.

--------, " Personal Planning," Jan./Feb., pp. 16–17.

--------, " Rescuing Code," Sep./Oct., pp. 26–27.

--------, " Ship Effortlessly," May/June, pp. 16–17.

Ras, Eric, see Decker, Björn.

---------, see Rech, Jörg.

Rech, Jörg, Christian Bogner, and Volker Haas, " Using Wikis to Tackle Reuse in Software Projects," Nov./Dec., pp. 99–104.

---------, Eric Ras, and Björn Decker, " Intelligent Assistance in German Software Development: A Survey," July/Aug., pp. 72–79.

---------, see Decker, Björn.

Rehwinkel, Jochen, see Ploski, Jan.

Renggli, Lukas, see Ducasse, Stéphane.

Richardson, Ita, and Christiane Gresse von Wangenheim, " Guest Editors' Introduction: Why are Small Software Organizations Different?," Jan./Feb., pp. 18–22.

Rieth, Marco, see Decker, Björn.

Rising, Linda, " Understanding the Power of Abstraction in Patterns," July/Aug., pp. 46–51.

Ruiz, Alex, and Yvonne Wang Price, " Test-Driven GUI Development with TestNG and Abbot," May/June, pp. 51–57.

Ruiz, José L., see Dueñas, Juan C.

S

Santhanam, P., see Chulani, Sunita.

Santillán, Manuel, see Dueñas, Juan C.

Schmidt, Douglas C., see Buschmann, Frank.

Schneidewind, Norman, " A Quantitative Approach to Software Development Using IEEE 982.1," Jan./Feb., pp. 65–72.

Schultz, Todd, " A Little Strange and Definitely Loopy" [Bookshelf], Nov./Dec., pp. 110–111.

Schwierz, Stefan, see Ploski, Jan.

Sedighi, Art, " From To-Be-Determined to Must-Have in One Step" [Bookshelf], Sep./Oct., pp. 101–102.

---------, " Much-Needed Additions to C" [Bookshelf], Nov./Dec., pp. p. 112.

Serrano, Nicolás, and Juan Pablo Aroztegi, " Ajax Frameworks in Interactive Web Apps," Sep./Oct., pp. 12–14.

Seyff, Norbert, see Maiden, Neil.

Shannon, Meg, " Multitouch Technology: Software Development at Your Fingertips?" [Currents], May/June, pp. 116–117.

Shull, Forrest, " Who Needs Evidence, Anyway?," Sep./Oct., pp. 10–11.

---------, see Denger, Christian.

---------, see Dybå, Tore.

Shum, Simon Buckingham, " There's Nothing Like a Good Argument ...," Sep./Oct., pp. 21–23.

Sjøberg, Dag I.K., see Dybå, Tore.

Smith, Randy K., see Azar, Jim.

Sommerlad, Peter, " Design Patterns Are Bad for Software Design" [Software Patterns, Point/Counterpoint], July/Aug., pp. 68–71.

Sonnemans, Peter J.M., see Almering, Vincent.

Spinellis, Diomidis, " Abstraction and Variation," Sep./Oct., pp. 24–25.

---------, " Cracking Software Reuse," Jan./Feb., pp. 12–13.

---------, " I Spy," Mar./Apr., pp. 16–17.

---------, " On Paper," Nov./Dec., pp. 24–25.

---------, " Silver Bullets and Other Mysteries," May/June, pp. 22–23.

---------, " Software Engineering for the Rest of Us [Bookshelf]," July/Aug., pp. 107.

---------, " The Tools We Use," July/Aug., pp. 20–21.

Strigel, Wolfgang, " In Software Processes, Organization Size Matters" [SE Challenges in Small Software Companies, Point/Counterpoint], Jan./Feb., pp. 55–57.

T

Taylor, Philip S., see Mc Caffery, Fergal.

Tratt, Laurence, and Roel Wuyts, " Guest Editors' Introduction: Dynamically Typed Languages," Sep./Oct., pp. 28–30.

U

Ungar, David, " Dynamic Languages (in Reactive Environments) Unleash Creativity" [Dynamically Typed Languages, Point/Counterpoint], Sep./Oct., pp. 72–75.

V

Völter, Markus, see Kircher, Michael.

van, Genuchten, Michiel, see Almering, Vincent.

Veryard, Richard, " Transition to Service Centric: Toward Organizational Maturity" [Realizing Service-Centric Software Systems, Point/Counterpoint], Nov./Dec., pp. 79–81.

Vickers, Andy, " Satisfying Business Problems," May/June, pp. 18–20.

Vitvar, Tomas, Michal Zaremba, Matthew Moran, Maciej Zaremba, and Dieter Fensel, " SESA: Emerging Technology for Service-Centric Environments," Nov./Dec., pp. 56–67.

Vodde, Bas, and Lasse Koskela, " Learning Test-Driven Development by Counting Lines," May/June, pp. 74–79.

von, Wangenheim, Christiane Gresse, see Richardson, Ita.

W

Wieringa, Roel J., see Glinz, Martin.

Williams, Laurie, see Johnson, Michael J.

Wirfs-Brock, Rebecca J., " Designing Extensible Classes," Sep./Oct., pp. 15–17.

---------, " Does Beautiful Code Imply Beautiful Design?," Nov./Dec., pp. 18–20.

---------, " Driven to ... Discovering Your Design Values," Jan./Feb., pp. 9–11.

---------, " Giving Design Advice," July/Aug., pp. 13–15.

---------, " Handling Design Criticism," May/June, pp. 12–14.

---------, " Toward Design Simplicity," Mar./Apr., pp. 9–11.

Woolridge, Richard W., Denise J. McManus, and Joanne E. Hale, " Stakeholder Risk Assessment: An Outcome-Based Approach," Mar./Apr., pp. 36–45.

Wuyts, Roel, see Tratt, Laurence.

Y

Yang, Zhihui, and Michael Jiang, " Using Eclipse as a Tool-Integration Platform for Software Development," Mar./Apr., pp. 87–89.

Yourdon, Ed, " Celebrating Peopleware's 20th Anniversary" [Currents], Sep./Oct., pp. 96–100.

Z

Zaremba, Maciej, see Vitvar, Tomas.

Zaremba, Michal, see Vitvar, Tomas.

Zdun, Uwe, see Harrison, Neil B.

Zisman, Andrea, see Nano, Olivier.

SUBJECT INDEX

Special Issues
Dynamically Typed Languages

" Building Domain-Specific Languages for Model-Driven Development," Jesús Sánchez Cuadrado, and Jesús García Molina, Sep./Oct., pp. 48–55.

" Dynamic Languages (in Reactive Environments) Unleash Creativity" [Point/Counterpoint], David Ungar, Sep./Oct., pp. 72–75.

" Explicitly Declared Static Types: The Missing Link" [Point/Counterpoint], Erik Ernst, Sep./Oct., pp. 73–75.

" A Common Medium for Programming Operations-Research Models," Suleyman Karabuk, and F. Hank Grant, Sep./Oct., pp. 39–47.

" A Flexible Integration Framework for Semantic Web 2.0 Applications," Eyal Oren, Armin Haller, Cédric MesnageManfred Hauswirth, Benjamin Heitmann, and Stefan Decker, Sep./Oct., pp. 64–71.

" Guest Editors' Introduction: Dynamically Typed Languages," Laurence Tratt, and Roel Wuyts, Sep./Oct., pp. 28–30.

" Seaside: A Flexible Environment for Building Dynamic Web Applications," Stéphane Ducasse, Adrian Lienhard, and Lukas Renggli, Sep./Oct., pp. 56–63.

" Traveling Light, the Lua Way," Ashwin Hirschi, Sep./Oct., pp. 31–38.

Metrics

" Metrics-Based Management of Software Product Portfolios," Sunita Chulani, P. Santhanam, Brent Hodges, and Kelley Blacksten Anders, Mar./Apr., pp. 66–72.

" Misleading Metrics and Unsound Analyses," Barbara Kitchenham, David Ross Jeffery, and Colin Connaughton, Mar./Apr., pp. 73–78.

SE Challenges in Small Software Companies

" Adept: A Unified Assessment Method for Small Software Companies," Fergal Mc Caffery, Philip S. Taylor, and Gerry Coleman, Jan./Feb., pp. 24–31.

" Business Goals Count, Not Organization Size" [Point/Counterpoint], Larry Lumsden, Jan./Feb., pp. 54–57.

" Guest Editors' Introduction: Why Are Small Software Organizations Different?," Ita Richardson and Christiane Gresse von Wangenheim, Jan./Feb., pp. 18–22.

" Introducing Version Control to Database-Centric Applications in a Small Enterprise," Jan Ploski, Wilhelm Hasselbring, Jochen Rehwinkel, and Stefan Schwierz, Jan./Feb., pp. 38–44.

" An Open Source Approach to Developing Software in a Small Organization," Ken Martin, and Bill Hoffman, Jan./Feb., pp. 46–53.

" In Software Processes, Organization Size Matters" [Point/Counterpoint], Wolfgang Strigel, Jan./Feb., pp. 55–57.

" Value-Oriented Requirements Prioritization in a Small Development Organization," Jim Azar, Randy K. Smith, and David Cordes, Jan./Feb., pp. 32–37.

Service-Centric Software Systems

" Decomposing Composition: Service-Oriented Software Engineers," M. Brian Blake, Nov./Dec., pp. 68–77.

" A Domain-Configurable Development Environment for Service-Oriented Applications," Philippe Lalanda, and Cristina Marin, Nov./Dec., pp. 31–38.

" Guest Editors' Introduction: Realizing Service-Centric Software Systems," Olivier Nano, and Andrea Zisman, Nov./Dec., pp. 28–30.

" Improving Web Service Discovery with Usage Data," Aliaksandr Birukou, Enrico Blanzieri, Vincenzo D'Andrea, Paolo Giorgini, and Natallia Kokash, Nov./Dec., pp. 47–54.

" PAWS: A Framework for Executing Adaptive Web-Service Processes," Danilo Ardagna, Marco Comuzzi, Enrico Mussi, Barbara Pernici, and Pierluigi Plebani, Nov./Dec., pp. 39–46.

" SESA: Emerging Technology for Service-Centric Environments," Tomas Vitvar, Michal Zaremba, Matthew Moran, Maciej Zaremba, and Dieter Fensel, Nov./Dec., pp. 56–67.

" Transition to Service Centric: Tools Drive Business-Model Development" [Point/Counterpoint], Donald Ferguson, Nov./Dec., pp. 78–81.

" Transition to Service Centric: Toward Organizational Maturity" [Point/Counterpoint], Richard Veryard, Nov./Dec., pp. 79–81.

Software Composition

" Dynamic Detection of COTS Component Incompatibility," Leonardo Mariani, and Mauro Pezzè, Sep./Oct., pp. 76–85.

" Open Source Software: All You Do Is Put It Together," Željko Obrenovic, and Dragan Gaševic, Sep./Oct., pp. 86–95.

Software Patterns

" Design Patterns Are Bad for Software Design" [Point/Counterpoint], Peter Sommerlad, July/Aug., pp. 68–71.

" Every Good Designer Uses Patterns" [Point/Counterpoint], James Noble, July/Aug., pp. 69–71.

" The Growing Divide in the Patterns World," Dragos Manolescu, Wojtek Kozaczynski, Ade Miller, and Jason Hogg, July/Aug., pp. 61–67.

" Guest Editors' Introduction: Software Patterns," Michael Kircher, and Markus Völter, July/Aug., pp. 28–30.

" Organizing Security Patterns," Munawar Hafiz, Paul Adamczyk, and Ralph E. Johnson, July/Aug., pp. 52–60.

" Past, Present, and Future Trends in Software Patterns," Frank Buschmann, Kevlin Henney, and Douglas C. Schmidt, July/Aug., pp. 31–37.

" Understanding the Power of Abstraction in Patterns," Linda Rising, July/Aug., pp. 46–51.

" Using Patterns to Capture Architectural Decisions," Neil B. Harrison, Paris Avgeriou, and Uwe Zdun, July/Aug., pp. 38–45.

Stakeholders in Requirements Engineering

" Building What Stakeholders Desire" [Point/Counterpoint], Ian Alexander, Mar./Apr., pp. 62–65.

" Determining Stakeholder Needs in the Workplace: How Mobile Technologies Can Help," Neil Maiden, Norbert Seyff, Paul Grünbacher, Omo Otojare, and Karl Mitteregger, Mar./Apr., pp. 46–52.

" Don't Just DWTTY" [Point/Counterpoint], Kent Beck, Mar./Apr., pp. 63–65.

" Guest Editors' Introduction: Stakeholders in Requirements Engineering," Martin Glinz, and Roel J. Wieringa, Mar./Apr., pp. 18–20.

" So, You Think You Know Others' Goals? A Repertory Grid Study," Nan Niu, and Steve Easterbrook, Mar./Apr., pp. 53–61.

" Stakeholder Risk Assessment: An Outcome-Based Approach," Richard W. Woolridge, Denise J. McManus, and Joanne E. Hale, Mar./Apr., pp. 36–45.

" Stakeholders in Global Requirements Engineering: Lessons Learned from Practice," Daniela Damian, Mar./Apr., pp. 21–27.

" Wiki-Based Stakeholder Participation in Requirements Engineering," Björn Decker, Eric Ras, Jörg Rech, Pascal Jaubert, and Marco Rieth, Mar./Apr., pp. 28–35.

Test-Driven Development

" Envisioning the Next Generation of Functional Testing Tools," Jennitta Andrea, May/June, pp. 58–66.

" Guest Editors' Introduction: TDD---The Art of Fearless Programming," Ron Jeffries, and Grigori Melnik, May/June, pp. 24–30.

" Incorporating Performance Testing in Test-Driven Development," Michael J. Johnson, Chih-Wei Ho, E. Michael Maximilien, and Laurie Williams, May/June, pp. 67–73.

" Learning Test-Driven Development by Counting Lines," Bas Vodde, and Lasse Koskela, May/June, pp. 74–79.

" Mock Objects: Find Out Who Your Friends Are" [Point/Counterpoint], Steve Freeman, and Nat Pryce, May/June, pp. 80–83.

" Professionalism and Test-Driven Development," Robert C. Martin, May/June, pp. 32–36.

" TDD: Don't Muck It Up with Too Many Mocks" [Point/Counterpoint], Joshua Kerievsky, May/June, pp. 81–83.

" Test-Driven Development of a PID Controller," Thomas Dohmke, and Henrik Gollee, May/June, pp. 44–50.

" Test-Driven Development of Relational Databases," Scott W. Ambler, May/June, pp. 37–43.

" Test-Driven GUI Development with TestNG and Abbot," Alex Ruiz, and Yvonne Wang Price, May/June, pp. 51–57.

Feature Articles

Open Source. " Achieving Quality in Open Source Software," Mark Aberdour, Jan./Feb., pp. 58–64.

Open Source. " Apache and Eclipse: Comparing Open Source Project Incubators," Juan C. Dueñas, Hugo A. Parada G., Félix CuadradoManuel Santillánand José L. Ruiz, Nov./Dec., pp. 90–98.

Reuse. " Using Wikis to Tackle Reuse in Software Projects," Jörg Rech, Christian Bogner, and Volker Haas, Nov./Dec., pp. 99–104.

Software Engineering Process. " The Case for Frame-Based Software Engineering," Paul G. Bassett, July/Aug., pp. 90–99.

Software Development. " Collaboration, Process Control, and Fragility in Evolutionary Product Development," Tor Erlend Fægri, and Geir Kjetil Hanssen, May/June, pp. 96–104.

Software Development. " Intelligent Assistance in German Software Development: A Survey," Jörg Rech, Eric Ras, and Björn Decker, July/Aug., pp. 72–79.

Software Development. " Interaction-Based Design for Mobile Collaborative-Learning Software," María Ester Lagos, Rosa Alarcón, Miguel Nussbaum, and Francisca Capponi, July/Aug., pp. 80–89.

Software Development. " A Quantitative Approach to Software Development Using IEEE 982.1," Norman Schneidewind, Jan./Feb., pp. 65–72.

Software Inspection. " A Practical Approach for Quality-Driven Inspections," Christian Denger, and Forrest Shull, Mar./Apr., pp. 79–86.

Software Quality. " Determining Criteria for Selecting Software Components: Lessons Learned," Juan Pablo Carvallo, Xavier Franch, and Carme Quer, May/June, pp. 84–94.

Software Reliability. " Using Software Reliability Growth Models in Practice," Vincent Almering, Michiel van Genuchten, Ger Cloudt, and Peter J.M. Sonnemans, Nov./Dec., pp. 82–88.

Tools. " Practitioner Tools and Workstyles for User-Interface Design," Pedro Campos, and Nuno Jardim Nunes, Jan./Feb., pp. 73–80.

Bookshelf

" Dealing with Requirements," Caroline Pepa, Mar./Apr., pp. 91–92.

" A Simple 10-Step Damage Control Process for Runaway Projects," Naseem Mariam, Mar./Apr., pp. 92.

" Understanding Oursourcing," Kevin C. Desouza, Mar./Apr., pp. 92–93.

" Demystifying Software Project Estimation," Scott Brookhart, Jan./Feb., pp. 92–93.

" Virtual Machines in a Nutshell," Cristiano di Flora, Jan./Feb., pp. 93–94.

" The Open Source Phenomenon," Carlos Denner dos Santos Jr., Jan./Feb., pp. 94–95.

" CMMI Updates," Christof Ebert, May/June, pp. 110–111.

" No Borders, No Worries?," Anthony Akins, May/June, pp. 111–112.

" Software Engineering for the Rest of Us," Diomidis Spinellis, July/Aug., pp. 107.

" Mapping Specifications to Design," Naseem Mariam, July/Aug., pp. 107–108.

" Acquisition Meets CMMI," Caroline Pepa, July/Aug., pp. 108–109.

" Efficiently Manage Your Iterative Software Projects," Vahid Garousi, Sep./Oct., pp. 101–102.

" From To-Be-Determined to Must-Have in One Step," Art Sedighi, Sep./Oct., pp. 101–102.

" A Not-So-Random Perspective on Probability and Random Processes," Scott Brookhart, Nov./Dec., pp. 109–110.

" A Little Strange and Definitely Loopy," Todd Schultz, ,, Nov./Dec., pp. 110–111.

" Chasing Down the Next Big Thing," Paul Freedman, Nov./Dec., pp. 111–112.

" Much-Needed Additions to C," Art Sedighi, Nov./Dec., pp. 112.

Currents

" Celebrating Peopleware's 20th Anniversary," Ed Yourdon, Sep./Oct., pp. 96–100.

" The Google Web Toolkit Shines a Light on Ajax Frameworks," Greg Goth, Mar./Apr., pp. 94–98.

" IBM and Universities in Open Source Collaboration," Terry Costlow, Mar./Apr., pp. 96–97.

" Universal Business Language: Checkup Time for an XML Vision," Laurianne McLaughlin, May/June, pp. 113–116.

" Multitouch Technology: Software Development at Your Fingertips?," Meg Shannon, May/June, pp. 116–117.

" Will the Semantic Web Quietly Revolutionize Software Engineering?," Greg Goth, July/Aug., pp. 100–103.

" The Possible Futures of Service Software," Dave Dorenbos, and Virginia Dorenbos, July/Aug., pp. 103–105.

" Jazz and the Eclipse Way of Collaboration," Randall Frost, Nov./Dec., pp. 114–117.

" Sprinting toward Open Source Development," Greg Goth, Jan./Feb., pp. 88–91.

Design

" Designing Extensible Classes," Rebecca J. Wirfs-Brock, Sep./Oct., pp. 15–17.

" Does Beautiful Code Imply Beautiful Design?," Rebecca J. Wirfs-Brock, Nov./Dec., pp. 18–20.

" Driven to ... Discovering Your Design Values," Rebecca J. Wirfs-Brock, Jan./Feb., pp. 9–11.

" Giving Design Advice," Rebecca J. Wirfs-Brock, July/Aug., pp. 13–15.

" Handling Design Criticism," Rebecca J. Wirfs-Brock, May/June, pp. 12–14.

" Toward Design Simplicity," Rebecca J. Wirfs-Brock, Mar./Apr., pp. 9–11.

From the Editor

" Agile's Coming of Age ... or Not," Hakan Erdogmus, Nov./Dec., pp. 2–5.

" IEEE Software--2007 and Beyond," Hakan Erdogmus, Jan./Feb., pp. 5–7.

" Novelty in Sameness," Hakan Erdogmus, May/June, pp. 5–7.

" On-Demand Enterprise Services: Where's the Catch?," Hakan Erdogmus, July/Aug., pp. 5–7.

" Tips for Software Authors," Hakan Erdogmus, Sep./Oct., pp. 5–7.

" What's Good Software, Anyway?," Hakan Erdogmus, Mar./Apr., pp. 5–7.

Loyal Opposition

" Asimov's Laws of Robotics Applied to Software," Dror G. Feitelson, July/Aug., pp. 112, 111.

" Do Programming Languages Make Software Too Soft?," Peter Edward Jones, May/June, pp. 120, 118–119.

" Is Software Engineering Fun? Part 2," Robert L. Glass, Mar./Apr., pp. 104, 103.

" Is Software Engineering Fun?," Robert L. Glass, Jan./Feb., pp. 96, 95.

" A Software Chasm: Software Engineering and Scientific Computing," Diane F. Kelly, Nov./Dec., pp. 120, 118–119.

" What's with This Blog Thing?," Robert L. Glass, Sep./Oct., pp. 104, 103.

Not Just Coding

" Ask for Examples," J.B. Rainsberger, July/Aug., pp. 22–23.

" Avoiding Defects," J.B. Rainsberger, Mar./Apr., pp. 14–15.

" Just Try It," J.B. Rainsberger, Nov./Dec., pp. 16–17.

" Personal Planning," J.B. Rainsberger, Jan./Feb., pp. 16–17.

" Rescuing Code," J.B. Rainsberger, Sep./Oct., pp. 26–27.

" Ship Effortlessly," J.B. Rainsberger, May/June, pp. 16–17.

On Architecture

" Artifacts and Process," Grady Booch, Nov./Dec., pp. 26–27.

" The Economics of Architecture-First," Grady Booch, Sep./Oct., pp. 18–20.

" The Irrelevance of Architecture," Grady Booch, May/June, pp. 10–11.

" It Is What It Is Because It Was What It Was," Grady Booch, Jan./Feb., pp. 14–15.

" Speaking Truth to Power," Grady Booch, Mar./Apr., pp. 12–13.

" The Well-Tempered Architecture," Grady Booch, July/Aug., pp. 24–25.

Open Source

" CLAM: A Framework for Audio and Music Application Development," Xavier Amatriain, Jan./Feb., pp. 82–85.

" Open Source Drives Innovation," Christof Ebert, May/June, pp. 105–109.

" Using Eclipse as a Tool-Integration Platform for Software Development," Zhihui Yang, and Michael Jiang, Mar./Apr., pp. 87–89.

Requirements

" From the Horse's Mouth," Neil Maiden, and Ian Alexander, Nov./Dec., pp. 21–23.

" My Requirements? Well, That Depends," Neil Maiden, Jan./Feb., pp. 86–87.

" Satisfying Business Problems," Andy Vickers, May/June, pp. 18–20.

" Screenwriting for Requirements Engineers," Barbara Norden, July/Aug., pp. 26–27.

" There's Nothing Like a Good Argument ...," Simon Buckingham Shum, Sep./Oct., pp. 21–23.

Software Technology

" Ajax Frameworks in Interactive Web Apps," Nicolás Serrano, and Juan Pablo Aroztegi, Sep./Oct., pp. 12–14.

" Declarative GUI Programming in Microsoft Windows," Panagiotis Louridas, July/Aug., pp. 16–19.

" Ruby on Rails," Michael Bächle, and Paul Kirchberg, Nov./Dec., pp. 105–108.

Tools of the Trade

" Abstraction and Variation," Diomidis Spinellis, Sep./Oct., pp. 24–25.

" Cracking Software Reuse," Diomidis Spinellis, Jan./Feb., pp. 12–13.

" I Spy," Diomidis Spinellis, Mar./Apr., pp. 16–17.

" On Paper," Diomidis Spinellis, Nov./Dec., pp. 24–25.

" Silver Bullets and Other Mysteries," Diomidis Spinellis, May/June, pp. 22–23.

" The Tools We Use," Diomidis Spinellis, July/Aug., pp. 20–21.

User Centric

" Understanding User Centricity," Jeff Patton, Nov./Dec., pp. 9–11.

Voice of Evidence

" Are Two Heads Better than One? On the Effectiveness of Pair Programming," Tore Dybå, Erik Arisholm, Dag I.K. SjøbergJo E. Hannay, and Forrest Shull, Nov./Dec., pp. 12–15.

" Who Needs Evidence, Anyway?," Forrest Shull, Sep./Oct., pp. 10–11.

20 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool