Table of contents for issues of IEEE Software

Last update: Wed Nov 8 15:31:48 MST 2023                Valid HTML 3.2!

Volume 1, Number 1, January, 1984
Volume 1, Number 2, April, 1984
Volume 1, Number 3, July, 1984
Volume 1, Number 4, October, 1984
Volume 2, Number 1, January, 1985
Volume 2, Number 2, March, 1985
Volume 2, Number 3, May, 1985
Volume 2, Number 4, July, 1985
Volume 2, Number 5, September, 1985
Volume 2, Number 6, November, 1985
Volume 3, Number 1, January, 1986
Volume 3, Number 2, March, 1986
Volume 3, Number 3, May, 1986
Volume 3, Number 4, August, 1986
Volume 3, Number 6, November, 1986
Volume 4, Number 1, January, 1987
Volume 4, Number 2, March, 1987
Volume 4, Number 3, May, 1987
Volume 4, Number 4, July, 1987
Volume 4, Number 5, September, 1987
Volume 4, Number 6, November, 1987
Volume 5, Number 1, January, 1988
Volume 5, Number 2, March, 1988
Volume 5, Number 3, May, 1988
Volume 5, Number 4, July, 1988
Volume 5, Number 4 or 5?, July, 1988
Volume 5, Number 4, July, 1988
Volume 5, Number 5, September, 1988
Volume 5, Number 6, November, 1988
Volume 6, Number 1, January, 1989
Volume 6, Number 2, March, 1989
Volume 6, Number 3, May, 1989
Volume 6, Number 4, July, 1989
Volume 6, Number 5, September, 1989
Volume 6, Number 6, November, 1989
Volume 5, Number 3, May, 1990
Volume 7, Number 1, January, 1990
Volume 7, Number 2, March, 1990
Volume 7, Number 3, May, 1990
Volume 7, Number 4, July, 1990
Volume 7, Number 5, September, 1990
Volume 7, Number 6, November, 1990
Volume 8, Number 1, January, 1991
Volume 8, Number 2, March, 1991
Volume 8, Number 3, May, 1991
Volume 8, Number 4, July, 1991
Volume 8, Number 5, September, 1991
Volume 8, Number 6, November, 1991
Volume 9, Number 1, January, 1992
Volume 9, Number 2, March, 1992
Volume 9, Number 3, May, 1992
Volume 9, Number 4, July, 1992
Volume 9, Number 6, November, 1992
Volume 10, Number 1, January, 1993
Volume 10, Number 2, March, 1993
Volume 10, Number 3, May, 1993
Volume 10, Number 4, July, 1993
Volume 10, Number 5, September, 1993
Volume 10, Number 6, November, 1993
Volume 11, Number 1, January, 1994
Volume 11, Number 2, March, 1994
Volume 11, Number 3, May, 1994
Volume 11, Number 4, July, 1994
Volume 11, Number 5, September, 1994
Volume 11, Number 6, November, 1994
Volume 12, Number 1, January, 1995
Volume 12, Number 2, March, 1995
Volume 12, Number 3, May, 1995
Volume 12, Number 4, July, 1995
Volume 12, Number 5, September, 1995
Volume 12, Number 6, November, 1995
Volume 13, Number 1, January, 1996
Volume 13, Number 2, March, 1996
Volume 13, Number 3, May, 1996
Volume 13, Number 4, July, 1996
Volume 13, Number 5, September, 1996
Volume 13, Number 6, November, 1996
Volume 14, Number 1, January / February, 1997
Volume 14, Number 2, March / April, 1997
Volume 14, Number 3, May / June, 1997
Volume 14, Number 4, July / August, 1997
Volume 14, Number 5, September / October, 1997
Volume 14, Number 6, November / December, 1997
Volume 15, Number 1, January / February, 1998
Volume 15, Number 2, March / April, 1998
Volume 15, Number 3, May / June, 1998
Volume 15, Number 4, July / August, 1998
Volume 15, Number 5, September / October, 1998
Volume 15, Number 6, November / December, 1998
Volume 16, Number 1, January / February, 1999
Volume 16, Number 2, March / April, 1999
Volume 16, Number 3, May / June, 1999
Volume 16, Number 4, July / August, 1999
Volume 16, Number 5, September / October, 1999
Volume 16, Number 6, November / December, 1999
Volume 17, Number 1, January / February, 2000
Volume 17, Number 2, March / April, 2000
Volume 17, Number 3, May / June, 2000
Volume 17, Number 4, July / August, 2000
Volume 17, Number 5, September / October, 2000
Volume 17, Number 6, November / December, 2000
Volume 18, Number 1, January / February, 2001
Volume 18, Number 2, March / April, 2001
Volume 18, Number 3, May / June, 2001
Volume 18, Number 4, July / August, 2001
Volume 18, Number 5, September / October, 2001
Volume 18, Number 6, November / December, 2001
Volume 19, Number 1, January / February, 2002
Volume 19, Number 2, March / April, 2002
Volume 19, Number 3, May / June, 2002
Volume 19, Number 4, July / August, 2002
Volume 19, Number 5, September / October, 2002
Volume 19, Number 6, November / December, 2002
Volume 20, Number 1, January / February, 2003
Volume 20, Number 2, March / April, 2003
Volume 20, Number 3, May / June, 2003
Volume 20, Number 4, July / August, 2003
Volume 20, Number 5, September / October, 2003
Volume 20, Number 6, November / December, 2003
Volume 21, Number 1, January / February, 2004
Volume 21, Number 2, March / April, 2004
Volume 21, Number 3, May / June, 2004
Volume 21, Number 4, July / August, 2004
Volume 21, Number 5, September / October, 2004
Volume 21, Number 6, November / December, 2004
Volume 22, Number 1, January / February, 2005
Volume 22, Number 2, March / April, 2005
Volume 22, Number 3, May / June, 2005
Volume 22, Number 4, July / August, 2005
Volume 22, Number 5, September / October, 2005
Volume 22, Number 6, November / December, 2005
Volume 23, Number 1, January / February, 2006
Volume 23, Number 2, March / April, 2006
Volume 23, Number 3, May / June, 2006
Volume 23, Number 4, July / August, 2006
Volume 23, Number 5, September / October, 2006
Volume 23, Number 6, November / December, 2006
Volume 24, Number 1, January / February, 2007
Volume 24, Number 2, March / April, 2007
Volume 24, Number 3, May / June, 2007
Volume 24, Number 4, July / August, 2007
Volume 24, Number 5, September / October, 2007
Volume 24, Number 6, November / December, 2007
Volume 25, Number 1, January / February, 2008
Volume 25, Number 2, March / April, 2008
Volume 25, Number 3, May / June, 2008
Volume 25, Number 4, July / August, 2008
Volume 25, Number 5, September / October, 2008
Volume 25, Number 6, November / December, 2008
Volume 26, Number 1, January / February, 2009
Volume 26, Number 2, March / April, 2009
Volume 26, Number 3, May / June, 2009
Volume 26, Number 4, July / August, 2009
Volume 26, Number 5, September / October, 2009
Volume 26, Number 6, November / December, 2009
Volume 23, Number 9, September, 1990
Volume 16, Number 9, September, 1990


IEEE Software
Volume 1, Number 1, January, 1984

              Butler W. Lampson   Hints for Computer System Design . . . . 11--28
             E. I. Organick and   
               T. M. Carter and   
              M. P. Maloney and   
                   A. Davis and   
                A. B. Hayes and   
                   D. Klass and   
               G. Lindstrom and   
               B. E. Nelson and   
                    K. F. Smith   Transforming an Ada Program Unit to
                                  Silicon and Verifying its Behavior in an
                                  Ada Environment: a First Experiment  . . 31--38, 40, 42--49
                    Brad J. Cox   Message/Object Programming: an
                                  Evolutionary Change in Programming
                                  Technology . . . . . . . . . . . . . . . 50--61
                 Gio Wiederhold   Knowledge and Database Management  . . . 63--73
                 Barry W. Boehm   Verifying and Validating Software
                                  Requirements and Design Specifications   75--88

IEEE Software
Volume 1, Number 2, April, 1984

                 C. A. R. Hoare   Programming: Sorcery or Science? . . . . 5--12, 15--16
              David R. Cheriton   V Kernel: a Software Base for
                                  Distributed Systems  . . . . . . . . . . 19--38, 40--42
               Warren Teitelman   Tour Through Cedar . . . . . . . . . . . 44--52, 54--62, 64--73
                      Anonymous   Protection of Computer Ideawork ---
                                  Today and Tomorrow . . . . . . . . . . . 74--82
                  Dana E. Miles   Copyrighting Computer Software After
                                  Apple v. Franklin  . . . . . . . . . . . 84--87
                   Ted G. Lewis   Word Processing for the Masses: a Review
                                  of Bank Street Writer  . . . . . . . . . 89--92
                      Anonymous   IEEE Software Engineering Standards  . . 94--98

IEEE Software
Volume 1, Number 3, July, 1984

                   Peter Wegner   Capital-Intensive Software Technology    7--45
            Edward M. Prell and   
                  Alan P. Sheng   Building Quality and Productivity into a
                                  Large Software System  . . . . . . . . . 47--54
                 Harry M. Sneed   Software Renewal: a Case Study . . . . . 56--63
    Krithivasan Ramamritham and   
              John A. Stankovic   Dynamic Task Scheduling in Hard
                                  Real-Time Distributed Systems  . . . . . 65--75
              Ronald Curtis and   
                   Larry Wittie   Global Naming in Distributed Systems . . 76--80

IEEE Software
Volume 1, Number 4, October, 1984

                      Mary Shaw   Abstraction Techniques in Modern
                                  Programming Languages  . . . . . . . . . 10--24, 26
             Tracy Larrabee and   
           Chad Leland Mitchell   GAMB&IT: a Prototyping Approach to Video
                                  Game Design  . . . . . . . . . . . . . . 28--36
           Jeffrey Scott Vitter   US&R: a New Framework for Redoing . . . . 39--52
               Ted G. Lewis and   
             Keith R. Spitz and   
               Paul E. McKenney   Interleave Principle for Demonstrating
                                  Concurrent Programs  . . . . . . . . . . 54--64
          Philippe Kruchten and   
           Edmond Schonberg and   
                 Jacob Schwartz   Software Prototyping Using the Setl
                                  Programming Language . . . . . . . . . . 66--75
                  Rodney Farrow   Generating a Production Compiler from an
                                  Attribute Grammar  . . . . . . . . . . . 77--93


IEEE Software
Volume 2, Number 1, January, 1985

                 Bertrand Meyer   On Formalism in Specifications . . . . . 6--26
              Marc H. Brown and   
               Robert Sedgewick   Techniques for Algorithm Animation . . . 28--39
             Ellis Horowitz and   
              Alfons Kemper and   
              Balaji Narasimhan   Survey of Application Generators . . . . 40--54
                   John D. Musa   Software Engineering: the Future of a
                                  Profession . . . . . . . . . . . . . . . 55--62
              Alexander Borgida   Features of Languages for the
                                  Development of Information Systems at
                                  the Conceptual Level . . . . . . . . . . 63--72
           Timothy E. Lindquist   Assessing the Usability of
                                  Human-Computer Interfaces  . . . . . . . 74--82
               Robert M. Poston   Preventing Software Requirements
                                  Specification Errors with IEEE 830 . . . 83--86

IEEE Software
Volume 2, Number 2, March, 1985

           David C. Luckham and   
         Friedrich W. von Henke   Overview of Anna, a Specification
                                  Language for Ada . . . . . . . . . . . . 9--22
             David S. Rosenblum   Methodology for the Design of Ada
                                  Transformation Tools in a Diana
                                  Environment  . . . . . . . . . . . . . . 24--33
                T. P. Baker and   
                 G. A. Riccardi   Ada Tasking: from Semantics to Efficient
                                  Implementation . . . . . . . . . . . . . 34--46
             David Helmbold and   
                  David Luckham   Debugging Ada Tasking Programs . . . . . 47--57
          Alexander L. Wolf and   
             Lori A. Clarke and   
                Jack C. Wileden   Ada-Based Support for
                                  Programming-In-The-Large . . . . . . . . 58--71
            Robert V. Rubin and   
              Eric J. Golin and   
                Steven P. Reiss   Think Pad: a Graphical System for
                                  Programming by Demonstration . . . . . . 73--79
               M. D. Weiser and   
               J. D. Gannon and   
                 P. R. McMullin   Comparison of Structural Test Coverage
                                  Metrics  . . . . . . . . . . . . . . . . 80--85

IEEE Software
Volume 2, Number 3, May, 1985

               Neil Gammage and   
                     Liam Casey   XMS: a Rendezvous-Based Distributed
                                  System Software Architecture . . . . . . 9--20
             Marek Fridrich and   
                  William Older   Helix: The Architecture of the XMS
                                  Distributed File System  . . . . . . . . 21--29
           Eric J. Berglund and   
              David R. Cheriton   Amaze: a Multiplayer Computer Game . . . 30--39
          Thomas J. LeBlanc and   
                 Robert P. Cook   High-Level Broadcast Communication for
                                  Local Area Networks  . . . . . . . . . . 40--48
             Ariel J. Frank and   
            Larry D. Wittie and   
            Arthur J. Bernstein   Multicast Communication on Network
                                  Computers  . . . . . . . . . . . . . . . 49--61
                  Mark C. Paulk   ARC Network: a Case Study  . . . . . . . 62--69
             Robert J. Douglass   Qualitative Assessment of Parallelism in
                                  Expert Systems . . . . . . . . . . . . . 70--81
                  Sanjai Narain   Mycin: Implementing the Expert System in
                                  Loglisp  . . . . . . . . . . . . . . . . 83--88

IEEE Software
Volume 2, Number 4, July, 1985

              Terrence W. Pratt   Pisces: an Environment for Parallel
                                  Scientific Computation . . . . . . . . . 7--20
              John R. Allen and   
                    Ken Kennedy   Parallel Programming Environment . . . . 21--29
                   Perry Emrath   Xylem: an Operating System for the Cedar
                                  Multiprocessor . . . . . . . . . . . . . 30--37
                   Robert Olson   Parallel Processing in a Message-Based
                                  Operating System . . . . . . . . . . . . 39--49
                   Creve Maples   Analyzing Software Performance in a
                                  Multiprocessor Environment . . . . . . . 50--63
               Robert Baron and   
             Richard Rashid and   
               Ellen Siegel and   
            Avadis Tevanian and   
                  Michael Young   Mach-1: An Operating Environment for
                                  Large-Scale Multiprocessor Applications  65--67
             J. J. Dongarra and   
                B. T. Smith and   
                    D. Sorensen   Algorithm Design for Different Computer
                                  Architectures  . . . . . . . . . . . . . 79--80
                Robert L. Glass   Software Theft . . . . . . . . . . . . . 82--85
                      Anonymous   US, Japan AI firms enter joint ventures  101

IEEE Software
Volume 2, Number 5, September, 1985

              William E. Howden   Theory and Practice of Functional
                                  Testing  . . . . . . . . . . . . . . . . 6--17
           Nathan H. Petschenik   Practical Priorities in System Testing   18--23
             John V. Guttag and   
           James J. Horning and   
              Jeannette M. Wing   Larch Family of Specification Languages  24--36
             Gideon Frieder and   
            Gabor T. Herman and   
                Craig Meyer and   
                  Jayaram Udupa   Large Software Problems for Small
                                  Computers: an Example from Medical
                                  Imaging  . . . . . . . . . . . . . . . . 37--47
           Michael C. Gemignani   Who Owns What Software Products? . . . . 48--52
                  Ruth E. Davis   Logic Programming and Prolog: a Tutorial 53--62

IEEE Software
Volume 2, Number 6, November, 1985

          Mario R. Barbacci and   
          A. Nico Habermann and   
                      Mary Shaw   Software Engineering Institute: Bridging
                                  Practice and Potential . . . . . . . . . 4--21
                Zary Segall and   
                  Larry Rudolph   PIE: a Programming and Instrumentation
                                  Environment for Parallel Processing  . . 22--37
               Nick Cercone and   
                John Boates and   
                     Max Krause   An Interactive System for Finding
                                  Perfect Hash Functions . . . . . . . . . 38--53
               Joanne L. Martin   National Supercomputer Research Centers  55--67


IEEE Software
Volume 3, Number 1, January, 1986

             Mark J. Stefik and   
           Daniel G. Bobrow and   
                Kenneth M. Kahn   Integrating Access-Oriented Programming
                                  into a Multiparadigm Environment . . . . 10--18
                 Henry F. Korth   Extending the Scope of Relational
                                  Languages  . . . . . . . . . . . . . . . 19--28
         Antony A. Faustini and   
                 Edgar B. Lewis   Toward a Real-Time Dataflow Language . . 29--35
                Hai-Chen Tu and   
                 Alan J. Perlis   FAC: a Functional APL Language . . . . . 36--45
         Michael A. Jenkins and   
          Janice I. Glasgow and   
               Carl D. McCrosky   Programming Styles in Nial . . . . . . . 46--55
                   Robert Paige   Programming with Invariants  . . . . . . 56--69
             Brent Hailpern and   
           Roger Dannenberg and   
                Dean Rubine and   
          Bjarne Stroustrup and   
           Prabhaker Mateti and   
               Frances Hunt and   
            George W. Ernst and   
              Gerald Radack and   
                Yves Caseau and   
               Mario Tokoro and   
            Yutaka Ishikawa and   
               Mark R. Laff and   
           Yonathan Malachi and   
                Zohar Manna and   
              Richard Waldinger   Multiparadigm Research: a Survey of Nine
                                  Projects . . . . . . . . . . . . . . . . 70--77
           Yonathan Malachi and   
                Zohar Manna and   
              Richard Waldinger   Tablog: Functional and Relational
                                  Programming in One Framework . . . . . . 75--76

IEEE Software
Volume 3, Number 2, March, 1986

        Timothy F. Thompson and   
             William J. Clancey   Qualitative Modeling Shell for Process
                                  Diagnosis  . . . . . . . . . . . . . . . 6--15
         M. Lattimer Wright and   
            Milton W. Green and   
               Gudrun Fiegl and   
                 Perry F. Cross   Expert System for Real-Time Control  . . 16--24
         Y. V. Ramana Reddy and   
                Mark S. Fox and   
              Nizwer Husain and   
              Malcolm McRoberts   Knowledge-Based Simulation System  . . . 26--37
                    Jin Kim and   
                 John McDermott   Computer Aids for IC Design  . . . . . . 38--47
              S. C. Shapiro and   
              S. N. Srihari and   
                  J. Geller and   
                     M.-R. Taie   A fault diagnosis system based on an
                                  integrated knowledge base  . . . . . . . 48--49
             Duvvuru Sriram and   
        Michael D. Rychener and   
          Stuart C. Shapiro and   
          Sargur N. Srihari and   
               James Geller and   
             Ming-Ruey Taie and   
         Michael J. Pazzani and   
            Anne F. Brindle and   
              Zhigang Xiang and   
               J. L. Rogers and   
        J. F. M. Barthelemy and   
           Paul A. Fishwick and   
               Bob E. Parry and   
             Mona A. Yousry and   
                 Mary Lou Maher   Knowledge --- Based Engineering Systems
                                  --- Research in Progress . . . . . . . . 48--60
           Steven P. Wartik and   
                Maria H. Penedo   Fillin: a Reusable Tool for
                                  Form-Oriented Software . . . . . . . . . 61--69

IEEE Software
Volume 3, Number 3, May, 1986

            Ben Shneiderman and   
              Philip Shafer and   
               Roland Simon and   
                   Linda Weldon   Display Strategies for Program Browsing:
                                  Concepts and Experiment  . . . . . . . . 7--15
         Robert N. Britcher and   
                 James J. Craig   Using Modern Design Practices to Upgrade
                                  Aging Software Systems . . . . . . . . . 16--24
           Guillermo Arango and   
                 Ira Baxter and   
              Peter Freeman and   
            Christopher Pidgeon   TMM: Software Maintenance by
                                  Transformation . . . . . . . . . . . . . 27--39
           Stanley Letovsky and   
                 Elliot Soloway   Delocalized Plans and Program
                                  Comprehension  . . . . . . . . . . . . . 41--49
          Theodore P. Baker and   
             Gregory M. Scallon   An Architecture for Real-Time Software
                                  Systems  . . . . . . . . . . . . . . . . 50--58
             Karsten Schwan and   
                 Anita K. Jones   Specifying Resource Allocation for the
                                  Cm* Multiprocessor . . . . . . . . . . . 60--70
                 John A. Lehman   Program Design and Rhetoric  . . . . . . 71--73

IEEE Software
Volume 3, Number 4, August, 1986

           Robert I. Winner and   
               Edward M. Carter   Automated Vertical Migration to Dynamic
                                  Microcode: an Overview and Example . . . 6--16
                 Scott Davidson   Progress in High-Level Microprogramming  18--26
                Werner Damm and   
               Gert Doehmen and   
               Klaus Merkel and   
         Mathilde Sichelschmidt   AADL/S* Approach to Firmware Design
                                  Verification . . . . . . . . . . . . . . 27--37
          Robert A. Mueller and   
                Michael R. Duda   Formal Methods of Microcode Verification
                                  and Synthesis  . . . . . . . . . . . . . 38--48
           Subrata Dasgupta and   
           Philip A. Wilsey and   
                  Juha Heinanen   Axiomatic Specifications in Firmware
                                  Development Systems  . . . . . . . . . . 49--58
              Steven R. Vegdahl   Microcode Optimization: Examples and
                                  Approaches . . . . . . . . . . . . . . . 59--68
       Tarek K. Abdel-Hamid and   
              Stuart E. Madnick   Impact of Schedule Estimation on
                                  Software Project Behavior  . . . . . . . 70--75

IEEE Software
Volume 3, Number 6, November, 1986

          Nazim H. Madhavji and   
           Luc Pinsonneault and   
                 Kamel Toubache   Modula-2/MUPE-2: Language and
                                  Environment Interactions . . . . . . . . 7--17
                E. Biagioni and   
                K. Hinrichs and   
                  G. Heiser and   
                      C. Muller   Portable Operating System Interface and
                                  Utility Library for Modula-2 . . . . . . 18--26
                   J. Gutknecht   Separate Compilation in Modula-2: an
                                  Approach to Efficient Symbol Files . . . 29--38
                   Carlo Muller   Modula-Prolog: a Software Development
                                  Tool . . . . . . . . . . . . . . . . . . 39--45
                    Paul Rovner   Extending Modula-2 to Build Large,
                                  Integrated Systems . . . . . . . . . . . 46--57
                Harlan D. Mills   Structured Programming: Retrospect and
                                  Prospect . . . . . . . . . . . . . . . . 58--66


IEEE Software
Volume 4, Number 1, January, 1987

          Ruben Prieto-Diaz and   
                  Peter Freeman   Classifying Software for Reusability . . 6--16
         Althea Uhlman Tomijima   How Japan's Recently Amended Copyright
                                  Law Affects Software . . . . . . . . . . 17--21
            Yeshayahu Artsy and   
            Hung-Yang Chang and   
                 Raphael Finkel   Interprocess Communication in Charlotte  22--28
                  Shi-Kuo Chang   Visual Languages: a Tutorial and Survey  29--39
          Jerry Harvey Baskette   Life Cycle Analysis of an Ada Project    40--47
                 Ragui F. Kamel   Effect of Modularity on System Evolution 48--54
               Steven Pemberton   Alternative Simple Language and
                                  Environment for PCs  . . . . . . . . . . 56--64

IEEE Software
Volume 4, Number 2, March, 1987

                Simon Gibbs and   
         Dennis Tsichritzis and   
                 Akis Fitas and   
         Dimitri Konstantas and   
          Yannis Yeorgaroudakis   Muse: a Multimedia Filing System . . . . 4--15
              Witold Litwin and   
                 David B. Lomet   A New Method for Fast Data Search with
                                  Keys . . . . . . . . . . . . . . . . . . 16--24
                  Bruce I. Blum   Tedium Development Environment for
                                  Information Systems  . . . . . . . . . . 25--34
                Leonard J. Bass   Role of a Historian in a Database
                                  Management System  . . . . . . . . . . . 35--40
         Ted J. Biggerstaff and   
                Charles Richter   Reusability Framework, Assessment, and
                                  Directions . . . . . . . . . . . . . . . 41--49
                 Bertrand Meyer   Reusability: the Case for
                                  Object-Oriented Design . . . . . . . . . 50--64

IEEE Software
Volume 4, Number 3, May, 1987

             Sadahiro Isoda and   
            Takao Shimomura and   
                       Yuji Ono   VIPS: a Visual Debugger  . . . . . . . . 8--19
             Rudolph E. Seviora   Knowledge-Based Program Debugging
                                  Systems  . . . . . . . . . . . . . . . . 20--32
              R. Nigel Horspool   Alternative to the Graham-Glanville
                                  Code-Generation Method . . . . . . . . . 33--39
        Jorgen Lindskov Knudsen   Better Exception-Handling in
                                  Block-Structured Systems . . . . . . . . 40--49
              Jim Diederich and   
                    Jack Milton   Experimental Prototyping in Smalltalk    50--64

IEEE Software
Volume 4, Number 4, July, 1987

                Paul G. Bassett   Frame-Based Software Engineering . . . . 9--16
             Gail E. Kaiser and   
                   David Garlan   Melding Software Systems from Reusable
                                  Building Blocks  . . . . . . . . . . . . 17--24
            Bruce A. Burton and   
        Rhonda Wienk Aragon and   
          Stephen A. Bailey and   
         Kenneth D. Koehler and   
                Lauren A. Mayes   Reusable Software Library  . . . . . . . 25--33
               Manfred Lenz and   
       Hans Albrecht Schmid and   
                  Peter F. Wolf   Software Reuse Through Building Blocks   34--42
            Anthony Gargaro and   
                   T. L. Pappas   Reusability Issues and Ada . . . . . . . 43--51
         Scott N. Woodfield and   
            David W. Embley and   
                   Del T. Scott   Can Programmers Reuse Software?  . . . . 52--59
                Gerhard Fischer   Cognitive View of Reuse and Redesign . . 60--72
          J. Wayne Anderson and   
          William F. Galway and   
          Robert R. Kessler and   
             Herbert Melenk and   
                  Winfried Neun   Implementing and Optimizing Lisp for the
                                  Cray . . . . . . . . . . . . . . . . . . 74--83

IEEE Software
Volume 4, Number 5, September, 1987

          Daniel C. Haibert and   
             Patrick D. O'Brien   Using Types and Inheritance in
                                  Object-Oriented Programming  . . . . . . 71--79

IEEE Software
Volume 4, Number 6, November, 1987

                    Mark Dowson   Integrated Project Support with IStar    6--15
                Steven P. Reiss   Working in the Garden Environment for
                                  Conceptual Programming . . . . . . . . . 16--27
           David B. Leblang and   
           Robert P. Chase, Jr.   Parallel software configuration
                                  management in a network environment  . . 28--35
            Janet H. Walker and   
              David A. Moon and   
          Daniel L. Weinreb and   
                   Mike McMahon   Symbolics Genera Programming Environment 36--45
               William Harrison   RPDE$^3$: a Framework for Integrating
                                  Tool Fragments . . . . . . . . . . . . . 46--57
             Gail E. Kaiser and   
            Simon E. Kaplan and   
             Josephine Micallef   Multiuser, Distributed Language-Based
                                  Environments . . . . . . . . . . . . . . 58--67
                 Mark A. Linton   Distributed Management of a Software
                                  Database . . . . . . . . . . . . . . . . 70--76
               Robert M. Balzer   Living in the Next-Generation Operating
                                  System . . . . . . . . . . . . . . . . . 77--85


IEEE Software
Volume 5, Number 1, January, 1988

            Marta Kallstrom and   
           Shreekant S. Thakkar   Programming Three Parallel Computers . . 11--22
        Boontee Kruatrachue and   
                      Ted Lewis   Grain Size Determination for Parallel
                                  Processing . . . . . . . . . . . . . . . 23--32
                  Michael Wolfe   Multiprocessor Synchronization for
                                  Concurrent Loops . . . . . . . . . . . . 34--42
               Mike Carlton and   
                  Peter Van Roy   Distributed Prolog System with and
                                  Parallelism  . . . . . . . . . . . . . . 43--51
                     Paul Hudak   Exploring Parafunctional Programming:
                                  Separating the What from the How . . . . 54--61
        Rodney R. Oldehoeft and   
                  David C. Cann   Applicative Parallelism on a
                                  Shared-Memory Multiprocessor . . . . . . 62--70
       Timothy E. Lindquist and   
               Joyce R. Jenkins   Test-Case Generation with IOGen  . . . . 72--79

IEEE Software
Volume 5, Number 2, March, 1988

        Elliot J. Chikofsky and   
             Burt L. Rubenstein   Case: Reliability Engineering for
                                  Information Systems  . . . . . . . . . . 11--16
                   Bill Cureton   Future of Unix in the CASE Renaissance   18--22
                  James Bigelow   Hypertext and CASE . . . . . . . . . . . 23--27
           Paul G. Sorenson and   
         Jean-Paul Tremblay and   
           Andrew J. McAllister   The Metaview System for Many
                                  Specification Environments . . . . . . . 30--38
                        Ed Acly   Looking Beyond CASE  . . . . . . . . . . 39--43
              Charles F. Martin   Second-Generation CASE Tools: a
                                  Challenge to Vendors . . . . . . . . . . 46--49
              Andrew J. Symonds   Creating a Software-Engineering
                                  Knowledge Base . . . . . . . . . . . . . 50--56
          P. Paolo Puncello and   
           Piero Torrigiani and   
           Francesco Pietri and   
            Riccardo Burlon and   
              Bruno Cardile and   
                  Mirella Conti   ASPIS: a Knowledge-Based CASE
                                  Environment  . . . . . . . . . . . . . . 58--65
                       Luqi and   
           Mohammad A. Ketabchi   A Computer-Aided Prototyping System  . . 66--72
              Watts S. Humphrey   Characterizing the Software Process: a
                                  Maturity Framework . . . . . . . . . . . 73--79
                 Moshe Y. Vardi   Universal-Relation Data Model for
                                  Logical Independence . . . . . . . . . . 80--85

IEEE Software
Volume 5, Number 3, May, 1988

              Bjarne Stroustrup   What is Object-Oriented Programming? . . 10--20
           Robert F. Cmelik and   
               Narain H. Gehani   Dimensional Analysis with C++  . . . . . 21--27
            Enrico Ballarin and   
            Helmar Burkhart and   
           Rudolf Eigenmann and   
           Heinz Kindlimann and   
                  Michael Moser   Making a Compiler Easily Portable  . . . 30--38
             Gail E. Kaiser and   
            Peter H. Feiler and   
             Steven S. Popovich   Intelligent Assistance for Software
                                  Development and Maintenance  . . . . . . 40--49
               James Ambras and   
                    Vicky O'Day   MicroScope: a Knowledge-Based
                                  Programming Environment  . . . . . . . . 50--58
          Richard J. Meyers and   
                Jeff W. Parrish   Macintosh Programmer's Workshop  . . . . 59--66
               Mark Sherman and   
             Robert L. Drysdale   Teaching Software Engineering in a
                                  Workstation Environment  . . . . . . . . 68--76
               Harold Thimbleby   Delaying Commitment  . . . . . . . . . . 78--86
                   Doris Carver   Acceptable Legal Standards for Software  87--93

IEEE Software
Volume 5, Number 4, July, 1988

                     E. F. Codd   Comments, with reply, on `The
                                  universal-relation data model for
                                  logical independence' by M. Vardi  . . . 4, 6
           Santosh K. Misra and   
                 Paul J. Jalics   Third-Generation versus
                                  Fourth-Generation Software Development   8--14
                June Verner and   
                    Graham Tate   Estimating size and effort in
                                  fourth-generation development  . . . . . 15--22
            J. Craig Cleaveland   Building application generators  . . . . 25--33

IEEE Software
Volume 5, Number 4 or 5?, July, 1988

          Timothy Koschmann and   
            Martha Walton Evens   Bridging the Gap Between Object-Oriented
                                  and Logic Programming  . . . . . . . . . 36--42

IEEE Software
Volume 5, Number 4, July, 1988

       Mitali Bhattacharyya and   
                David Cohrs and   
                  Barton Miller   Visual process connector for UNIX  . . . 43--50
                Gerald M. Karam   ICON-based design method for PROLOG  . . 51--65
              Jeannette M. Wing   Study of 12 specifications of the
                                  library problem  . . . . . . . . . . . . 66--76
            Keith L. Kelley and   
             Marek Rusinkiewicz   Multikey, extensible hashing for
                                  relational databases . . . . . . . . . . 77--85

IEEE Software
Volume 5, Number 5, September, 1988

                       Ray Ford   Concurrent algorithms for real-time
                                  memory management  . . . . . . . . . . . 10--23
                       Luqi and   
                 Valdis Berzins   Rapidly prototyping real-time systems    25--36
             Michael S. Deutsch   Focusing real-time systems analysis on
                                  user operations  . . . . . . . . . . . . 39--50
               Alan H. Karp and   
                 Robert G. Babb   A comparison of 12 parallel Fortran
                                  dialects . . . . . . . . . . . . . . . . 52--67
               Sanjay Ranka and   
                Youngju Won and   
                   Sartaj Sahni   Programming a hypercube multicomputer    69--77
               Pamela Samuelson   Is copyright law steering the right
                                  course?  . . . . . . . . . . . . . . . . 78--86

IEEE Software
Volume 5, Number 6, November, 1988

            Roberto Bisiani and   
           Francois Lecouat and   
              Vincenzo Ambriola   Tool to coordinate tools . . . . . . . . 17--25
         Jeffrey J.-P. Tsai and   
                  Joel C. Ridge   Intelligent support for specifications
                                  transformation . . . . . . . . . . . . . 28--35
             Stephen Fickas and   
                   P. Nagarajan   Critiquing software specifications . . . 37--47
            Keith W. Miller and   
            Larry J. Morell and   
                   Fred Stevens   Adding data abstraction to FORTRAN
                                  software . . . . . . . . . . . . . . . . 50--58
              Robert D. Cameron   Abstract pretty printer  . . . . . . . . 61--67
             Gary H. Sockut and   
                 Ashok Malhotra   A full-screen facility for defining
                                  relational and entity-relationship
                                  schemas  . . . . . . . . . . . . . . . . 68--78


IEEE Software
Volume 6, Number 1, January, 1989

                  Brad A. Myers   User-interface tools: Introduction and
                                  survey . . . . . . . . . . . . . . . . . 15--23
                James Foley and   
               Won Chul Kim and   
           Srdjan Kovacevic and   
                   Kevin Murray   Defining interfaces at a high level of
                                  abstraction  . . . . . . . . . . . . . . 25--32
          Matthew E. Hodges and   
         Russell M. Sasnett and   
               Mark S. Ackerman   Construction set for multimedia
                                  applications . . . . . . . . . . . . . . 37--43
                Gerhard Fischer   Human-computer interaction software:
                                  Lessons learned, challenges ahead  . . . 44--52
             David J. Kasik and   
           Michelle A. Lund and   
                Henry W. Ramsey   Reflections on using a UIMS for complex
                                  applications . . . . . . . . . . . . . . 54--61
                    Rex Hartson   User-interface management control and
                                  communication  . . . . . . . . . . . . . 62--70
             John C. Thomas and   
               Wendy A. Kellogg   Minimizing ecological gaps in interface
                                  design . . . . . . . . . . . . . . . . . 78--86
           F. Warren Burton and   
                John G. Kollias   Functional programming with quadtrees    90--97
               Bernd Kramer and   
          Heinz-Wilhelm Schmidt   Developing integrated environments with
                                  ASDL . . . . . . . . . . . . . . . . . . 98--107

IEEE Software
Volume 6, Number 2, March, 1989

            Michael A. Cusumano   Software factory: a historical
                                  interpretation . . . . . . . . . . . . . 10--73
               Noboru Akima and   
                   Fusatake Ooi   Industrializing software development: a
                                  Japanese approach  . . . . . . . . . . . 13--21
               Mikio Aoyama and   
          Kazuyasu Miyamoto and   
         Noritoshi Murakami and   
            Hironobu Nagano and   
                  Yoshihiro Oki   Design specification in Japan:
                                  tree-structured charts . . . . . . . . . 31--37
           Yasushi Wakahara and   
            Yoshiaki Kakuda and   
            Eiji Utsunomiya and   
                    Atsushi Ito   Escort: an environment for specifying
                                  communication requirements . . . . . . . 38--43
              Carl K. Chang and   
             Young-Fu Chang and   
                   Lin Yang and   
           Ching-Roung Chou and   
                 Jong-Jeng Chen   Modeling a real-time multitasking system
                                  in a timed PQ net  . . . . . . . . . . . 46--51
                   Bosheng Zhou   Software research and development in
                                  China  . . . . . . . . . . . . . . . . . 53--55
                   Chisu Wu and   
                   Youseek Chun   Software technology in South Korea: an
                                  emerging industry  . . . . . . . . . . . 56--60
              Tahn Joo Chin and   
                  Kai Yuen Wang   Software technology development in
                                  Singapore  . . . . . . . . . . . . . . . 61--65
                   Irving T. Ho   Software technology in Taiwan  . . . . . 68--73
                   Paul T. Ward   How to integrate object orientation with
                                  structured analysis and design . . . . . 74--82
                      Paul Oman   Objective look at C++ environments . . . 100--103, 105

IEEE Software
Volume 6, Number 3, May, 1989

         Dolores R. Wallace and   
                 Roger U. Fujii   Software verification and validation: an
                                  overview . . . . . . . . . . . . . . . . 10--17
               John D. Musa and   
              A. Frank Ackerman   Quantifying software validation: when to
                                  stop testing?  . . . . . . . . . . . . . 19--27
          A. Frank Ackerman and   
          Lynne S. Buchwald and   
                Frank H. Lewski   Software inspections: an effective
                                  verification process . . . . . . . . . . 31--36
                 Eugene L. Duke   V&V of flight and mission-critical
                                  software . . . . . . . . . . . . . . . . 39--45
                Janet R. Dunham   V&V in the next decade  . . . . . . . . . 47--53
             Anne F. Beetem and   
                 John F. Beetem   Introduction to the Galaxy language  . . 55--62
                   Bob Beck and   
                    David Olien   A Parallel-Programming Process Model . . 63--72
              Jakob Nielsen and   
               John T. Richards   Experience of learning and using
                                  Smalltalk  . . . . . . . . . . . . . . . 73--77

IEEE Software
Volume 6, Number 4, July, 1989

               J. C. Browne and   
              Muhammad Azam and   
                  Stephen Sobek   CODE: a unified approach to parallel
                                  programming  . . . . . . . . . . . . . . 10--18
     Vincent A. Guarna, Jr. and   
              Dennis Gannon and   
          David Jablonowski and   
            Allen D. Malony and   
                    Yogesh Gaur   Faust: An Integrated Environment for
                                  Parallel Programming . . . . . . . . . . 20--27
               Bill Appelbe and   
                Kevin Smith and   
               Charlie McDowell   Start/Pat: a parallel-programming
                                  toolkit  . . . . . . . . . . . . . . . . 29--38
              Benjamin Zorn and   
                  Kinson Ho and   
                James Larus and   
            Luigi Semenzato and   
                 Paul Hilfinger   Multiprocessing Extensions in Spur Lisp  41--49
                Ron Goldman and   
             Richard P. Gabriel   Qlisp: Parallel Processing in Lisp . . . 51--59
                   Doug Baldwin   Consul: a parallel constraint language   62--69
                      Evan Tick   Comparing two parallel logic-programming
                                  architectures  . . . . . . . . . . . . . 71--80
        Sridhar A. Raghavan and   
                Donald R. Chand   Diffusing software-engineering methods   81--90
                     Ware Myers   Allow plenty of time for large-scale
                                  software . . . . . . . . . . . . . . . . 92--99
           Ralph Brettschneider   Is your software ready for release?  . . 100, 102, 108

IEEE Software
Volume 6, Number 5, September, 1989

                    Pamela Zave   Compositional approach to multiparadigm
                                  programming  . . . . . . . . . . . . . . 15--25
               David A. Scanlan   Structured flowcharts outperform
                                  pseudocode: An experimental comparison   28--36
         Karl J. Lieberherr and   
                 Ian M. Holland   Assuring good style for object-oriented
                                  programs . . . . . . . . . . . . . . . . 38--48
             Jay Ramanathan and   
              Ronald L. Hartung   A Generic Iconic Tool for Viewing
                                  Databases  . . . . . . . . . . . . . . . 50--57
                     Wayne Wolf   A Practical Comparison of Two
                                  Object-Oriented Languages  . . . . . . . 61--68
                 Paul J. Jalics   Realizing the performance potential of
                                  Cobol  . . . . . . . . . . . . . . . . . 70--79

IEEE Software
Volume 6, Number 6, November, 1989

                     Ian Thomas   PCTE interfaces: Supporting tools in
                                  software-engineering environments  . . . 15--23
                Michel Diaz and   
                  Chris Vissers   SEDOS: Designing Open Distributed
                                  Systems  . . . . . . . . . . . . . . . . 24--33
           Stefano Mannucci and   
               Bruno Mojana and   
     Maria Cristina Navazio and   
             Valerio Romano and   
          Maria Carla Terzi and   
               Piero Torrigiani   Graspin: a structured development
                                  environment for analysis and design  . . 35--43
    M. Alessandra Cherubini and   
                Laura Fanti and   
           Piero Torrigiani and   
               Massimo Zallocco   Integrated expert-system builder . . . . 44--52
                      Anonymous   Software research in ESPRIT's second
                                  phase  . . . . . . . . . . . . . . . . . 54--57
         Mark S. Squillante and   
                   David Notkin   Integrating Heterogeneous Local Mail
                                  Systems  . . . . . . . . . . . . . . . . 59--67
                Paul Harrington   Applying customer-oriented quality
                                  metrics  . . . . . . . . . . . . . . . . 71, 74


IEEE Software
Volume 5, Number 3, May, 1990

               Allen Malony and   
                    Daniel Reed   Performance Analysis, Visualization with
                                  Hyperview  . . . . . . . . . . . . . . . 26
               David Krumme and   
                     Alva Couch   Triplex Parallel-Execution Monitor . . . 28


IEEE Software
Volume 7, Number 1, January, 1990

           Wilma M. Osborne and   
            Elliot J. Chikofsky   Fitting Pieces to the Maintenance Puzzle 11
        Elliot J. Chikofsky and   
                 James H. Cross   Reverse Engineering and Design Recovery:
                                  a Taxonomy . . . . . . . . . . . . . . . 13--17
               Victor R. Basili   Viewing Maintenance as Reuse-Oriented
                                  Software Development . . . . . . . . . . 19--25
                  Carol Withrow   Error Density and Size in Ada Software   26--30
              Jean Hartmann and   
                David J. Robson   Techniques for Selective Revalidation    31--36
               Paul W. Oman and   
                 Curtis R. Cook   The Book Paradigm for Improved
                                  Maintenance  . . . . . . . . . . . . . . 39--45
            Spencer Rugaber and   
         Stephen B. Ornburn and   
        Richard J. LeBlanc, Jr.   Recognizing Design Decisions in Programs 46--54
          Philip A. Hausler and   
          Mark G. Pleszkoch and   
          Richard C. Linger and   
                 Alan R. Hevner   Using Function Abstraction to Understand
                                  Program Behavior . . . . . . . . . . . . 55--63
               Song C. Choi and   
                   Walt Scacchi   Extracting and Restructuring the Design
                                  of Large Systems . . . . . . . . . . . . 66--71
           Mehdi T. Harandi and   
                    Jim Q. Ning   Knowledge-based Program Analysis . . . . 74--81
               Charles Rich and   
                 Linda M. Wills   Recognizing a Program's Design: a
                                  Graph-Parsing Approach . . . . . . . . . 82--89
               Pamela Samuelson   Reverse-engineering Someone Else's
                                  Software: Is It Legal? . . . . . . . . . 90--96
           Tarek K. Abdel-Hamid   Investigating the Cost/Schedule
                                  Trade-Off in Software Development  . . . 97--105
           Wing Hong Cheung and   
             James P. Black and   
                   Eric Manning   A Framework for Distributed Debugging    106--115

IEEE Software
Volume 7, Number 2, March, 1990

            Harlan D. Mills and   
                 Peter B. Dyson   Using Metrics to Quantify Development    14--16
              H. Dieter Rombach   Design Measurement: Some Lessons Learned 17--25
                Robert B. Grady   Work-product Analysis: The Philosopher's
                                  Stone of Software? . . . . . . . . . . . 26--34
               Sallie Henry and   
                   Calvin Selig   Predicting Source-Code Complexity at the
                                  Design Stage . . . . . . . . . . . . . . 36--44
             Adam A. Porter and   
               Richard W. Selby   Empirically Guided Software Development
                                  Using Metric-Based Classification Trees  46--54
           Willa K. Ehrlich and   
               S. Keith Lee and   
                Rex H. Molisani   Applying Reliability Measurement: a Case
                                  Study  . . . . . . . . . . . . . . . . . 56--64
                 Stewart Fenick   Implementing management metrics: An Army
                                  program  . . . . . . . . . . . . . . . . 65--72
             Valdis Berzins and   
                           Luqi   An Introduction to the Specification
                                  Language Spec  . . . . . . . . . . . . . 74--84
               T. V. Geetha and   
              R. K. Subramanian   Representing Natural Language with
                                  Prolog . . . . . . . . . . . . . . . . . 85--92

IEEE Software
Volume 7, Number 3, May, 1990

            Dennis B. Smith and   
                   Paul W. Oman   Software Tools in Context  . . . . . . . 14--17, 19
        Kathleen M. Nichols and   
              Donald Dubois and   
           Carol Janczewski and   
                 Jon Flower and   
             David Flanagan and   
                  Jerry Yan and   
               Allen Malony and   
                Daniel Reed and   
              Nakul Saraiya and   
               Larry Snyder and   
               David Krumme and   
                 Alva Couch and   
                Tokuda Hideyuki   Performance Tools  . . . . . . . . . . . 21--30
                     Ed Lee and   
                 Frank Hall and   
              Andrea Bowers and   
                Sherry Yang and   
                   Len Bass and   
              Andreas Lemke and   
                  Yen-Ping Shan   User-interface Development Tools . . . . 31--36
               Paul W. Oman and   
           Adrian J. Bowles and   
                  Ron Mount and   
               Gerald Karam and   
             David Kalinsky and   
             Mikko Tervonen and   
          Victoria Bundonis and   
               Herm Fischer and   
               Michael Fish and   
           Debbie Longshore and   
                    Nobby Akiha   CASE: Analysis and design tools  . . . . 37--43
            Warren Harrison and   
               Bernd Kramer and   
                Walter Rudd and   
                  Sol Shatz and   
                 Carl Chang and   
                Zary Segall and   
              David Clemmer and   
            Joel Williamson and   
                   Ben Peek and   
               Bill Appelbe and   
                Kevin Smith and   
                    Adam Kolawa   Tools for Multiple-CPU Environments  . . 45--51
                  Mike Lutz and   
          Douglas G. Wildes and   
          Edward J. Nieters and   
                  Rob Chang and   
                  K. C. Tai and   
              Robert Poston and   
              Rhonda Martin and   
               Randall Neff and   
          Mary Jean Harrold and   
                 Mary Lou Soffa   Testing Tools  . . . . . . . . . . . . . 53--57
                  Paul Oman and   
          Andrew Novobilski and   
             Vaclav Rajlich and   
               Joel Harband and   
         Thomas McCabe, Jr. and   
                James Cross and   
              Leonard Vanek and   
                Linda Davis and   
            Keith Gallagher and   
                   Norman Wilde   Maintenance Tools  . . . . . . . . . . . 59--65
                  Ted Lewis and   
           Glenn Funkhouser and   
               Kit Hung Lou and   
                Atsushi Ito and   
                    Rolf Bahlke   Code Generators  . . . . . . . . . . . . 67--70
              Sorel Reisman and   
            Ian Sommerville and   
              Susan Englert and   
              Jennifer Arme and   
                  Guy Latge and   
             Peter Voletsky and   
              Edward Miller and   
                Thomas Radi and   
                 Ellis Horowitz   Management and integrated tools  . . . . 71--77
                Weichang Du and   
               William W. Wadge   A 3D Spreadsheet Based on Intensional
                                  Logic  . . . . . . . . . . . . . . . . . 78--89
             Pankaj K. Garg and   
                   Walt Scacchi   A Hypertext System to Manage Software
                                  Life-Cycle Documents . . . . . . . . . . 90--98
              Jack Dongarra and   
               Alan H. Karp and   
                Ken Kennedy and   
                     David Kuck   Special Report: 1989 Gordon Bell Prize   100--104

IEEE Software
Volume 7, Number 4, July, 1990

             Andrew Harbert and   
             William Lively and   
                Sallie Sheppard   A Graphical Specification System for
                                  User-Interface Design  . . . . . . . . . 12--20
                      Sven Moen   Drawing Dynamic Trees  . . . . . . . . . 21--28
                  Kiem-Phong Vo   Ifs: a Tool to Build Application Systems 29--36
                       Bob Beck   Shared-memory Parallel Programming in
                                  C++  . . . . . . . . . . . . . . . . . . 38--48
                Peter M. Maurer   Generating Test Data with Enhanced
                                  Context-Free Grammars  . . . . . . . . . 50--55
                Steven P. Reiss   Connecting tools using message passing
                                  in the Field environment . . . . . . . . 57--66
               Stefano Ceri and   
    Stefano Crespi-Reghizzi and   
             Roberto Zicari and   
        Gianfranco Lamperti and   
               Luigi A. Lavazza   Algres: An Advanced Database System for
                                  Complex Applications . . . . . . . . . . 68--78
                     Niall Ross   Using metrics in quality management  . . 80--81, 85
                     Ann Winder   Managing data through naming standards   84--85

IEEE Software
Volume 7, Number 5, September, 1990

               Susan L. Gerhart   Applications of Formal Methods:
                                  Developing Virtuoso Software . . . . . . 6--10
                J. Anthony Hall   Seven Myths of Formal Methods  . . . . . 11--19
              J. Michael Spivey   Specifying a Real-Time Kernel  . . . . . 21--28
             Norman Delisle and   
                   David Garlan   A Formal Specification of an
                                  Oscilloscope . . . . . . . . . . . . . . 29--36
            Richard A. Kemmerer   Integrating Formal Methods into the
                                  Development Process  . . . . . . . . . . 37--50
            Mandayam Srivas and   
                  Mark Bickford   Formal Verification of a Pipelined
                                  Microprocessor . . . . . . . . . . . . . 52--64
                David Blyth and   
         Cornelia Boldyreff and   
              Clive Ruggles and   
              Nik Tetteh-Lartey   The Case for Formal Methods in Standards 65--67
           Michael J. Quinn and   
              Philip J. Hatcher   Data-Parallel Programming on
                                  Multicomputers . . . . . . . . . . . . . 69--76
                    Deborah Hix   Generations of User-Interface Management
                                  Systems  . . . . . . . . . . . . . . . . 77--87

IEEE Software
Volume 7, Number 6, November, 1990

               Ted G. Lewis and   
                      Paul Oman   The Challenge of Software Development    9--14
                      Mary Shaw   Prospects for an Engineering Discipline
                                  of Software  . . . . . . . . . . . . . . 15--24
                    Brad J. Cox   Planning the Software Industrial
                                  Revolution . . . . . . . . . . . . . . . 25--33
               John D. Musa and   
             William W. Everett   Software-Reliability Engineering:
                                  Technology for the 1990s . . . . . . . . 36--43
            Richard H. Cobb and   
                Harlan D. Mills   Engineering Software under Statistical
                                  Quality Control  . . . . . . . . . . . . 44--54
               Nancy G. Leveson   The Challenge of Building
                                  Process-Control Software . . . . . . . . 55--62
             Tadao Ichikawa and   
              Masahito Hirakawa   Iconic Programming: Where to Go? . . . . 63--68
              Carl K. Chang and   
               George B. Trubow   Joint Software Research between Industry
                                  and Academia . . . . . . . . . . . . . . 71--77
                    Tom DeMarco   Making a Difference in the Schools . . . 78--82
               Richard W. Selby   Extensible integration frameworks for
                                  measurement  . . . . . . . . . . . . . . 83--84, 112
                   Gary Perlman   Teaching user-interface development  . . 85--86


IEEE Software
Volume 8, Number 1, January, 1991

            Bruce H. Barnes and   
             Terry B. Bollinger   Making Reuse Cost-Effective  . . . . . . 13--24
                Glen W. Russell   Experience with inspection in
                                  ultralarge-scale developments  . . . . . 25--31
                 Barry W. Boehm   Software risk management: Principles and
                                  practices  . . . . . . . . . . . . . . . 32--41
           James L. Elshoff and   
               Michael Marcotty   Microtool: An Environment for
                                  Programming Microprocessors  . . . . . . 42--48
                   Scott Meyers   Difficulties in integrating multiview
                                  development systems  . . . . . . . . . . 49--57
                Timothy A. Budd   Blending Imperative and Relational
                                  Programming  . . . . . . . . . . . . . . 58--65
     Santosh K. Shrivastava and   
            Graeme N. Dixon and   
           Graham D. Parrington   An Overview of the Arjuna Distributed
                                  Programming System . . . . . . . . . . . 66--73
              David Luckham and   
              Sriram Sankar and   
                Shuzo Takahashi   Two-dimensional pinpointing: Debugging
                                  with formal specifications . . . . . . . 74--84

IEEE Software
Volume 8, Number 2, March, 1991

                Ytzhak Levendel   Improving Quality with a Manufacturing
                                  Process  . . . . . . . . . . . . . . . . 13--25
                   Jason Su and   
                 Paul R. Ritter   Experience in Testing the Motif
                                  Interface  . . . . . . . . . . . . . . . 26--33
                Susan A. Sherer   A Cost-Effective Approach to Testing . . 34--40
               Jeffrey Voas and   
               Larry Morell and   
                   Keith Miller   Predicting Where Faults Can Hide from
                                  Testing  . . . . . . . . . . . . . . . . 41--48
                 Richard Denney   Test-case Generation from Prolog-Based
                                  Specifications . . . . . . . . . . . . . 49--57
          Mary Jean Harrold and   
                 Mary Lou Soffa   Selecting and Using Data for Integration
                                  Testing  . . . . . . . . . . . . . . . . 58--65
          Richard H. Carver and   
                  Kuo-Chung Tai   Replay and Testing for Concurrent
                                  Programs . . . . . . . . . . . . . . . . 66--74
           Guillermo Arango and   
            Laurent Bruneau and   
     Jean- Francois Cloarec and   
                 Albert Feroldi   A Tool Shell for Tracking Design
                                  Decisions  . . . . . . . . . . . . . . . 75--83
               Mehmet Aksit and   
        Jan Willem Dijkstra and   
                 Anand Tripathi   Atomic Delegation: Object-Oriented
                                  Transactions . . . . . . . . . . . . . . 84--92
                Ben Shneiderman   Interface --- Touch screens now offer
                                  compelling uses  . . . . . . . . . . . . 93--94, 107
                   Connie Smith   Manager --- Improving service while
                                  controlling costs  . . . . . . . . . . . 95--96
             Lawrence H. Putnam   Quality time --- Trends in measurement,
                                  estimation, and control  . . . . . . . . 105--107

IEEE Software
Volume 8, Number 3, May, 1991

            Thomas G. Moher and   
                 Paul R. Wilson   Offsetting Human Limitations with
                                  Debugging Technology . . . . . . . . . . 11--13
              Keijiro Araki and   
             Zengo Furukawa and   
                   Jingde Cheng   A General Framework for Debugging  . . . 14--20
            Hiralal Agrawal and   
            Richard DeMillo and   
             Eugene H. Spafford   An Execution-Backtracking Approach to
                                  Debugging  . . . . . . . . . . . . . . . 21--26
           Ronald A. Olsson and   
        Richard H. Crawford and   
               W. Wilson Ho and   
             Christopher E. Wee   Sequential Debugging at a High Level of
                                  Abstraction  . . . . . . . . . . . . . . 27--36
           M. Krish Ponamgi and   
              Wenwey Hseush and   
                 Gail E. Kaiser   Debugging Multithreaded Programs with
                                  MPD  . . . . . . . . . . . . . . . . . . 37--43
            Takao Shimomura and   
                 Sadahiro Isoda   Linked-List Visualization for Debugging  44--51
             David S. Rosenblum   Specifying Concurrent Systems with TSL   52--61
          John A. Stankovic and   
             Krithi Ramamritham   The Spring kernel: a new paradigm for
                                  real-time systems  . . . . . . . . . . . 62--72
            Steve Engelstad and   
                Keith Falck and   
          Warren Montgomery and   
                Joe Neumann and   
              Ralph Straubs and   
            Jim Vandendorpe and   
                     Mike Wilde   A Dynamic C-Based Object-Oriented System
                                  for Unix . . . . . . . . . . . . . . . . 73--85
               Maryam Alavi and   
              James C. Wetherbe   Mixing Prototyping and Data Modeling for
                                  Information-System Design  . . . . . . . 86--91
              Jack Dongarra and   
                  Alan Karp and   
                  Ken Miura and   
                    Horst Simon   Special Report: 1990 Gordon Bell Prize   92--98

IEEE Software
Volume 8, Number 4, July, 1991

          Watts S. Humphrey and   
            Terry R. Snyder and   
               Ronald R. Willis   Software Process Improvement at Hughes
                                  Aircraft . . . . . . . . . . . . . . . . 11--23
         Terry B. Bollinger and   
                Clement McGowan   A Critical Look at Software Capability
                                  Evaluations  . . . . . . . . . . . . . . 25--41
          Watts S. Humphrey and   
                    Bill Curtis   Comment on ``A Critical Look at Software
                                  Capability Evaluations'' . . . . . . . . 42--46
           Nancy G. Leveson and   
             Stephen S. Cha and   
            Timothy J. Shimeall   Safety Verification of Ada Programs
                                  Using Software Fault Trees . . . . . . . 48--59
           John P. J. Kelly and   
         Thomas I. McVittie and   
              Wayne I. Yamamoto   Implementing Design Diversity to Achieve
                                  Fault Tolerance  . . . . . . . . . . . . 61--71
                Gary T. Leavens   Modular Specification and Verification
                                  of Object-Oriented Programs  . . . . . . 72--80
             Mitchell D. Lubars   Representing Design Dependencies in an
                                  Issue-Based Style  . . . . . . . . . . . 81--89
               George B. Trubow   How liable are you for your software?    94--95, 101

IEEE Software
Volume 8, Number 5, September, 1991

           Kathleen Nichols and   
                      Paul Oman   Navigating Complexity to Achieve High
                                  Performance  . . . . . . . . . . . . . . 12
            Allen D. Malony and   
        David H. Hammerslag and   
           David J. Jablonowski   Traceview: a Trace Visualization Tool    19--28
              Michael Heath and   
             Jennifer Etheridge   Visualizing the Performance of Parallel
                                  Programs . . . . . . . . . . . . . . . . 29--39
                Kevin Kenny and   
                   Lin Kwei-Jay   Measuring and Analyzing Real-Time
                                  Performance  . . . . . . . . . . . . . . 41
                 Jon Flower and   
                Adam Kolawa and   
              Timothy Liang and   
              Victor Weingarten   Finite-element Analysis on a PC  . . . . 50
          Cynthia Funka-Lea and   
         Tasos Kontogiorgos and   
              Robert Morris and   
                    Larry Rubin   Interactive Visual Modeling for
                                  Performance Analysis . . . . . . . . . . 58
          Joseph Couvillion and   
             Roberto Freire and   
                Ron Johnson and   
            W. Douglas Obal and   
           M. Akber Qureshi and   
                 Manish Rai and   
            William Sanders and   
                    Janet Tvedt   Performability Modeling with UltraSAN    69
               Walter Cunto and   
               Jorge Araujo and   
       Federico Giovannetti and   
                    Juan Rivero   Fplus: a Programming Environment for
                                  Scientific Applications  . . . . . . . . 81

IEEE Software
Volume 8, Number 6, November, 1991

             K. Mani Chandy and   
                 Carl Kesselman   Parallel Programming in 2001 . . . . . . 11
                Raymond Yeh and   
              David Naumann and   
          Roland Mittermeir and   
         Reinhard Schlemmer and   
            William Gilmore and   
             George Sumrall and   
                   John LeBaron   A Commonsense Management Model . . . . . 23
           Virginio Cantoni and   
               Stefano Levialdi   Languages and Environments for Vision
                                  Applications . . . . . . . . . . . . . . 34
       Bertrand Zavidovique and   
          Veronique Serfaty and   
             Christian Fortunel   Mechanism to Capture and Communicate
                                  Image-Processing Expertise . . . . . . . 37
                 Anthony Reeves   Parallel Programming for Computer Vision 51


IEEE Software
Volume 9, Number 1, January, 1992

                      Anonymous   Insider: Flexible Factories and
                                  Zero-Service Systems . . . . . . . . . . 12
          Fuchun Joseph Lin and   
                    Ming T. Liu   The Rise of Protocol Engineering . . . . 14
             Gerard J. Holzmann   Protocol Design: Redefining the State of
                                  the Art  . . . . . . . . . . . . . . . . 17--22
          Fuchun Joseph Lin and   
                    Ming T. Liu   Protocol Validation for Large-Scale
                                  Applications . . . . . . . . . . . . . . 23--26
           Kshirasagar Naik and   
                Behcet Sarikaya   Testing Communication Protocols  . . . . 27--37
            Norio Shiratori and   
            Kaoru Takahashi and   
             Kenji Sugawara and   
               Tetsuo Kinoshita   Using Artificial Intelligence in
                                  Communication System Design  . . . . . . 38--46
           Lynette van Zijl and   
                Deon Mitton and   
                   Simon Crosby   A Tool for Graphical Network Modeling
                                  and Analysis . . . . . . . . . . . . . . 47--54
                           Luqi   Computer-aided Prototyping for a
                                  Command-and-Control System Using CAPS    56--67
            Perry A. Emrath and   
               Sanjoy Ghosh and   
                 David A. Padua   Detecting Nondeterminacy in Parallel
                                  Programs . . . . . . . . . . . . . . . . 69--77
          Thomas J. Smedinghoff   Is source-code escrow a viable
                                  compromise?  . . . . . . . . . . . . . . 83--85
                    Stan Siegel   Why we need checks and balances to
                                  assure quality . . . . . . . . . . . . . 102--103
                      Anonymous   End User: Kinder, Gentler Comdex Eludes
                                  Vendors, Buyers  . . . . . . . . . . . . 112

IEEE Software
Volume 9, Number 2, March, 1992

           Ronald J. Norman and   
                    Minder Chen   Working Together to Integrate CASE . . . 12
                Minder Chen and   
               Ronald J. Norman   A Framework for Integrated CASE  . . . . 18--22
              Alan W. Brown and   
               John A. Mcdermid   Learning from IPSE's Mistakes  . . . . . 23--28
                 Ian Thomas and   
                Brian A. Nejmeh   Definitions of Tool Integration for
                                  Environments . . . . . . . . . . . . . . 29--35
    Christer Fernström and   
Kjell-Håkan Närfelt and   
                Lennart Ohlsson   Software Factory Principles,
                                  Architectures, and Experiments . . . . . 36--44
                  Peiwei Mi and   
                   Walt Scacchi   Process Integration in CASE Environments 45--53
                 Matthias Jarke   Strategies for Integrating CASE
                                  Environments . . . . . . . . . . . . . . 54--61
          Jacob L. Cybulski and   
                      Karl Reed   A Hypertext-Based Software-Engineering
                                  Environment  . . . . . . . . . . . . . . 62--68
             Alan R. Hevner and   
          Shirley A. Becker and   
             Lenard B. Pedowitz   Integrated CASE for Cleanroom
                                  Development  . . . . . . . . . . . . . . 69--76
            Peter C. Nelson and   
             Anestis A. Toptsis   Unidirectional and Bidirectional Search
                                  Algorithms . . . . . . . . . . . . . . . 77--83

IEEE Software
Volume 9, Number 3, May, 1992

                      Anonymous   Insider  . . . . . . . . . . . . . . . . 14
        Elliot J. Chikofsky and   
            David A. Martin and   
                     Chang Hugh   Assessing the State of Tools Assessment  18
               Chris F. Kemerer   How the Learning Curve Affects CASE Tool
                                  Adoption . . . . . . . . . . . . . . . . 23--28
                   Vicky Mosley   How to Assess Tools Efficiently and
                                  Quantitatively . . . . . . . . . . . . . 29--32
           Robert M. Poston and   
              Michael P. Sexton   Evaluating and Selecting Testing Tools   33--42
                Xiping Song and   
              Leon J. Osterweil   Toward Objective, Systematic
                                  Design-Method Comparisons  . . . . . . . 43--53
                   Tom Nicinski   Extending Teamwork for architecture
                                  diagrams . . . . . . . . . . . . . . . . 54--60
           Joseph R. Horgan and   
               Aditya P. Mathur   Assessing Testing Tools in Research and
                                  Education  . . . . . . . . . . . . . . . 61--69
                     Gene Forte   Tools Fair: Out of the Lab, Onto the
                                  Shelf  . . . . . . . . . . . . . . . . . 70
            James D. Palmer and   
                  N. Ann Fields   An Integrated Environment for
                                  Requirements Engineering . . . . . . . . 80--85
                Dror Zernik and   
                  Marc Snir and   
                    Dalia Malki   Using Visualization Tools to Understand
                                  Concurrency  . . . . . . . . . . . . . . 87--92
              Gary M. Olson and   
               Judith Olson, S.   Interface --- Defining a metaphor for
                                  group work . . . . . . . . . . . . . . . 93--95
                Larry M. Zanger   Law Review --- Still no agreement on
                                  repossession issues  . . . . . . . . . . 97--98
                      Anonymous   End User . . . . . . . . . . . . . . . . 120

IEEE Software
Volume 9, Number 4, July, 1992

                      Anonymous   Profile of Tomorrow's Successful
                                  Developer  . . . . . . . . . . . . . . . 6
          Pradip K. Srimani and   
            Yashwant K. Malaiya   Steps to Practical Reliability
                                  Measurement  . . . . . . . . . . . . . . 10
       Frederick T. Sheldon and   
            Krishna M. Kavi and   
       Robert C. Tausworthe and   
                James T. Yu and   
       Ralph Brettschneider and   
             William W. Everett   Reliability Measurement: From Theory to
                                  Practice . . . . . . . . . . . . . . . . 13
                    Dick Hamlet   Are We Testing for True Reliability? . . 21
     Norman F. Schneidewind and   
                  Ted W. Keller   Applying Reliability Models to the Space
                                  Shuttle  . . . . . . . . . . . . . . . . 28
         Sarah Brocklehurst and   
                 Bev Littlewood   New Ways to Get Accurate Reliability
                                  Measures . . . . . . . . . . . . . . . . 34
             Michael R. Lyu and   
                   Allen Nikora   Applying Reliability Models More
                                  Effectively  . . . . . . . . . . . . . . 43
     Nachimuthu Karunanithi and   
            Darrell Whitley and   
            Yashwant K. Malaiya   Using Neural Networks in Reliability
                                  Prediction . . . . . . . . . . . . . . . 53
               Greg Astfalk and   
               Irvin Lustig and   
                Roy Marsten and   
                   David Shanno   The interior-point method for linear
                                  programming  . . . . . . . . . . . . . . 61--68
                      Anonymous   Perspectives on Human-Computer
                                  Interaction  . . . . . . . . . . . . . . 70
                      Anonymous   Can You Survive Your Management
                                  Mistakes?  . . . . . . . . . . . . . . . 72
                      Anonymous   Personal Privacy and Secondary-Use
                                  Dilemma  . . . . . . . . . . . . . . . . 73
                      Anonymous   In Brief . . . . . . . . . . . . . . . . 75
                      Anonymous   EC Computing Directives Create
                                  Controversy  . . . . . . . . . . . . . . 75
                      Anonymous   Interview: Steve Shirley . . . . . . . . 75
                      Anonymous   Analyzing Benefits of Process
                                  Improvement  . . . . . . . . . . . . . . 83
                      Anonymous   Elements of a Process-Improvement
                                  Program  . . . . . . . . . . . . . . . . 83
                      Anonymous   High-Tech Ventures: The Guide for
                                  Entrepreneurial Success; Measures for
                                  Excellence: Reliable Software On Time,
                                  Within Budget; CASE: Computer-Aided
                                  Software Engineering; Effective
                                  Structured Techniques: From Strategy to
                                  Case; Making Software Development
                                  Visible: Effective Project Control;
                                  Evaluating Decision Support and Expert
                                  Systems; New Media . . . . . . . . . . . 86
                      Anonymous   Microsoft Test for Windows; Top Drawer   92
                      Anonymous   An Over-the-Transom Grab Bag of Goodies  96

IEEE Software
Volume 9, Number 6, November, 1992

                      Anonymous   From the Editor: Count the Ways You Can
                                  Contribute in 1993 . . . . . . . . . . . 6
                      Anonymous   Can Technology Create a Humane Work
                                  Style? . . . . . . . . . . . . . . . . . 8
                 Jim Rudolf and   
                    Cathy Waite   Completing the Job of Interface Design   11
             Raimund K. Ege and   
                Christian Stary   Designing Maintainable, Reusable
                                  Interfaces . . . . . . . . . . . . . . . 24
                Bruce Oberg and   
                   David Notkin   Error Reporting with Graduated Color . . 33
           Richard D. Schneeman   Porting Multimedia Applications to the
                                  Open System Environment  . . . . . . . . 39
             John C. Munson and   
          Taghi M. Khoshgoftaar   Measuring Dynamic Program Complexity . . 48
           Barbara B. Wyatt and   
               Krishna Kavi and   
                 Steve Hufnagel   Parallelism in Object-Oriented
                                  Languages: a Survey  . . . . . . . . . . 56--66
           Leonard A. Lopez and   
       Karim A. Valimohamed and   
                 Linda G. Schub   An Environment for Painless MIMD
                                  Development  . . . . . . . . . . . . . . 67
                           Luqi   Status Report: Computer-Aided Protoyping 77
                      Anonymous   Why Industry Often Says No Thanks to
                                  Research . . . . . . . . . . . . . . . . 97


IEEE Software
Volume 10, Number 1, January, 1993

                      Anonymous   Is the Silver Bullet Knowledge-Based?    10
         Wojtek Kozaczynski and   
      Annie Kuntzmann-Combelles   What It Takes to Make OO Work  . . . . . 20--23
                  Ivar Jacobson   Is Object Technology Software's
                                  Industrial Platform? . . . . . . . . . . 24
                    Alan Snyder   The Essence of Objects: Concepts and
                                  Terms  . . . . . . . . . . . . . . . . . 31--42
                Matthew Pittman   Lessons Learned in Managing
                                  Object-Oriented Development  . . . . . . 43
           Shinichi Honiden and   
              Nobuto Kotaka and   
            Yoshinori Kishimoto   Formalizing Specification Modeling in
                                  OOA  . . . . . . . . . . . . . . . . . . 54--66
                 John Davis and   
                     Tom Morgan   Object-oriented Development at Brooklyn
                                  Union Gas  . . . . . . . . . . . . . . . 67--74
               Norman Wilde and   
              Paul Matthews and   
                     Ross Huitt   Maintaining Object-Oriented Software . . 75--80
           Seiichi Yamazaki and   
          Kiyohiko Kajihara and   
              Mitsutaka Ito and   
               Ryuichi Yasuhara   Object-Oriented Design of
                                  Telecommunication Software . . . . . . . 81--87
                J. H. Poore and   
            Harlan D. Mills and   
                 David Mutchler   Planning and Certifying Software System
                                  Reliability  . . . . . . . . . . . . . . 88
                      Anonymous   Beyond Intelligent Machines: Just Do It! 100
                      Anonymous   Has the Exploratory Approach Come of
                                  Age? . . . . . . . . . . . . . . . . . . 104
                      Anonymous   Who's Liable for Electronic Abuse? . . . 106
                      Anonymous   Getting Started on Software Metrics  . . 108
                      Anonymous   Handbook of Theoretical Computer
                                  Science, Volumes A and B . . . . . . . . 118
                      Anonymous   The Internet Message . . . . . . . . . . 118
                      Anonymous   Intelligent Offices: Object-Oriented
                                  Multi-Media Information Management in
                                  Client/Server Architectures  . . . . . . 118
                      Anonymous   Rapid Evolutionary Development . . . . . 118
                      Anonymous   Synchronization in Real-Time Systems: a
                                  Priority Inheritance Approach  . . . . . 118
                      Anonymous   Unix For The Impatient . . . . . . . . . 118
                      Anonymous   New Media  . . . . . . . . . . . . . . . 118

IEEE Software
Volume 10, Number 2, March, 1993

                   John D. Musa   Operational Profiles in
                                  Software-Reliability Engineering . . . . 14
              Willa Ehrlich and   
              Bala Prasanna and   
              John Stampfel and   
                         Wu Jar   Determining the Cost of a Stop-Test
                                  Decision . . . . . . . . . . . . . . . . 33
           Mohamed E. Fayad and   
              Louis J. Hawn and   
            Mark A. Roberts and   
                 Jerry R. Klatt   Using the Shlaer-Mellor Object-Oriented
                                  Analysis Method  . . . . . . . . . . . . 43
              Mark E. Segal and   
                  Ophir Frieder   On-the-fly Program Modification: Systems
                                  for Dynamic Updating . . . . . . . . . . 53--65
           Mark D. Campbell and   
                   Russ L. Holt   Lock-granularity Analysis Tools in
                                  SVR4/MP  . . . . . . . . . . . . . . . . 66
                Eran Gabber and   
              Amir Averbuch and   
                 Amiram Yehudai   Portable, Parallelizing Pascal Compiler  71

IEEE Software
Volume 10, Number 3, May, 1993

            Dorothy Setliff and   
                Elaine Kant and   
                       Tom Cain   Practical Software Synthesis . . . . . . 1--18
                      Anonymous   To Improve Our Average, Focus on the
                                  Worst  . . . . . . . . . . . . . . . . . 5
              Richard K. Jullig   Applying Formal Software Synthesis . . . 17--22
            Henrik Eriksson and   
                     Mark Musen   Metatools for Knowledge Acquisition  . . 23--29
                    Elaine Kant   Synthesis of Mathematical-Modeling
                                  Software . . . . . . . . . . . . . . . . 30--41
                 Ben Abbott and   
                  Ted Bapty and   
                Csaba Biegl and   
               Gabor Karsai and   
             Janos Sztipanovits   Model-based Software Synthesis . . . . . 42--52
               Donald Cohen and   
                  Neil Campbell   Automating Relational Operations on Data
                                  Structures . . . . . . . . . . . . . . . 53--60
              Ruben Prieto-Diaz   Status Report: Software Reusability  . . 61--66
        Shari Lawrence Pfleeger   Lessons Learned in Building a Corporate
                                  Metrics Program  . . . . . . . . . . . . 67--74
          Jorge L. Diaz-Herrera   The Importance of Static Structures in
                                  Software Construction  . . . . . . . . . 75--87
                      Anonymous   Usability Engineering in Dollars and
                                  Cents  . . . . . . . . . . . . . . . . . 88
                      Anonymous   Why Software Costs So Much . . . . . . . 90
                      Anonymous   Software and Privacy: Revising Orwell    92
                      Anonymous   Bootstrap: Europe's Assessment Method    93
                      Anonymous   Constructing Predictable Real-Time
                                  System; Unix for Fortran Programmers;
                                  Unix Curses Explained; Internetworking
                                  with TCP/IP, Volume I: Principles,
                                  Protocols, and Architecture; System
                                  Performance Tuning; New Media  . . . . . 106--111

IEEE Software
Volume 10, Number 4, July, 1993

                      Anonymous   Where's the Return on Process
                                  Improvement  . . . . . . . . . . . . . . 12
                     Robert Lai   The Move to Mature Processes . . . . . . 14
              Mark C. Paulk and   
                Bill Curtis and   
         Mary Beth Chrissis and   
               Charles V. Weber   Capability Maturity Model, Version 1.1   18
                   Raymond Dion   Process Improvement and the Corporate
                                  Balance Sheet  . . . . . . . . . . . . . 28
                     David Rugg   Using a Capability Evaluation to Select
                                  a Contractor . . . . . . . . . . . . . . 36
                   Mikio Aoyama   Concurrent-development Process Model . . 46
                James E. Dutton   Commonsense Approach to Process Modeling 56
      Alexander D. Stoyenko and   
             Wolfgang A. Halang   Extending Pearl for Industrial Real-Time
                                  Applications . . . . . . . . . . . . . . 65
              Wayne M. Zage and   
                Dolores M. Zage   Evaluating Design Metrics on Large-Scale
                                  Software . . . . . . . . . . . . . . . . 75
           Sandra A. Mamrak and   
               Julie Barnes and   
           Conleth S. O'Connell   The Benefits of Using the Integrated
                                  Chameleon Architecture for Data
                                  Translation  . . . . . . . . . . . . . . 82--88
                      Anonymous   Maturity From the User's Point of View   89
                      Anonymous   No Crystal Ball in the Software Industry 91
                  David Banisar   Battle For Control of Encryption
                                  Technology . . . . . . . . . . . . . . . 95--97
                      Anonymous   Defect Causal Analysis Drives Down Error
                                  Rates  . . . . . . . . . . . . . . . . . 98

IEEE Software
Volume 10, Number 5, September, 1993

                       Pei Hsia   Learning to Put Lessons Into Practice    14
                    Colin Potts   Software-engineering Research Revisited  19
                  Neil C. Olsen   The Software Rush Hour . . . . . . . . . 29
               Edward F. Weller   Lessons from Three Years of Inspection
                                  Data . . . . . . . . . . . . . . . . . . 38
         Juichirou Kajihara and   
               Goro Amamiya and   
                    Tetsuo Saya   Learning from Bugs . . . . . . . . . . . 46
             David R. Lindstrom   Five Ways to Destroy a Software Project  55
                  Albert Endres   Lessons Learned in an Industrial
                                  Software Lab . . . . . . . . . . . . . . 58
             Lawrence Bernstein   Get the Design Right!  . . . . . . . . . 61
                 Takeshi Chusho   What Makes Software Tools Successful?    63
           Vahid Mashayekhi and   
             Janet M. Drake and   
               Tsai Wei-Tek and   
                     John Riedl   Distributed, Collaborative Software
                                  Inspection . . . . . . . . . . . . . . . 66
                      Anonymous   Examples of Universal Interfaces . . . . 76
                      Anonymous   Interfaces for the Ordinary and Beyond   76
                      Anonymous   Software Lemmingineering . . . . . . . . 79
                      Anonymous   Trend is Toward Less Copyright
                                  Protection . . . . . . . . . . . . . . . 82
                      Anonymous   What is the Merger Doctrine? . . . . . . 82
                      Anonymous   How Quality Fits into Package
                                  Development  . . . . . . . . . . . . . . 85

IEEE Software
Volume 10, Number 6, November, 1993

                      Anonymous   Planning Ahead Requires Looking Back . . 5
                      Anonymous   Evolving Toward Systems Integration  . . 12
  Annie Kuntzmann-Combelles and   
                           Luqi   Advancing Europe's Fortunes  . . . . . . 14
           Christophe Debou and   
              Norbert Fuchs and   
                    Heinz Saria   Selling Believable Technology  . . . . . 22
            James Callaghan and   
                   Terry Turner   Coordinated Approach to
                                  Telecommunications Management  . . . . . 28
             Nigel Shadbolt and   
               Enrico Motta and   
                    Alain Rouge   Constructing Knowledge-Based Systems . . 34
             Petri J. Pulli and   
             Marko P. Heikkinen   Concurrent Engineering for Real-Time
                                  Systems  . . . . . . . . . . . . . . . . 39
                      Anonymous   Esprit Projects  . . . . . . . . . . . . 45
                      Anonymous   Race Projects  . . . . . . . . . . . . . 55
                Lun Lee Dik and   
                 Yung Leung Yim   Fast Query Processing in Deductive
                                  Databases  . . . . . . . . . . . . . . . 66
                   Hsia Pei and   
                 Alan Davis and   
                     David Kung   Status Report: Requirements Engineering  75
                      Anonymous   Is Usability Engineering Really Worth
                                  It?  . . . . . . . . . . . . . . . . . . 90
                      Anonymous   What's Behind the Great Paradigm Shift?  93
                      Anonymous   What Makes for Effective Measurement?    94
                      Anonymous   Getting to Know You: The
                                  Industry-Academia Team; Microsoft's
                                  Solution: In-House Research  . . . . . . 96
                      Anonymous   SEI Software-engineering Symposium . . . 101
                      Anonymous   Concurrency in Programming and Database
                                  Systems; Building Quality Software; The
                                  Cleanroom Approach to Quality Software
                                  Development; Research Directions in
                                  Cognitive Science: European
                                  Perspectives; New Media  . . . . . . . . 105
                      Anonymous   Checklist for Buyers of ICASE Products;
                                  Top Drawer . . . . . . . . . . . . . . . 108
                      Anonymous   Cobol: Common Base, Onerous Legacy . . . 112


IEEE Software
Volume 11, Number 1, January, 1994

                  Carl K. Chang   From the Editor: Changing Face of
                                  Software Engineering . . . . . . . . . . 4--5
                Robert L. Glass   Mailbox: Where Does the Rush Hour
                                  Metaphor Lead Us?  . . . . . . . . . . . 6--7
            Mark J. Christensen   Insider: Would You Do This to Your
                                  Customer?  . . . . . . . . . . . . . . . 12--12
             John C. Knight and   
                 Bev Littlewood   Critical Task of Writing Dependable
                                  Software . . . . . . . . . . . . . . . . 16--20
              Susan Gerhart and   
                Dan Craigen and   
                    Ted Ralston   Experience with Formal Methods in
                                  Critical Systems . . . . . . . . . . . . 21--28
                Dan Craigen and   
              Susan Gerhart and   
                    Ted Ralston   Case study: Darlington nuclear
                                  generating station . . . . . . . . . . . 30--32
              Susan Gerhart and   
                Dan Craigen and   
                    Ted Ralston   Case study: Paris Metro signaling system 32--35
                Dan Craigen and   
              Susan Gerhaet and   
                    Ted Ralston   Case study: traffic alert and
                                  collision-avoidance system . . . . . . . 35--37
              Susan Gerhart and   
                Dan Craigen and   
                    Ted Ralston   Case study: Multinet Gateway System  . . 37--39
         Ramin Mojdehbakhsh and   
               Wei-Tek Tsai and   
             Shekhar Kirani and   
                   Lynn Elliott   Retrofitting Software Safety in an
                                  Implantable Medical Device . . . . . . . 41--50
              Lloyd G. Williams   Assessment of Safety-Critical
                                  Specifications . . . . . . . . . . . . . 51--60
         Wolfgang A. Halang and   
                Bernd J. Kramer   Safety Assurance in Process Control  . . 61--67
               Pierre Sorel and   
       Mariano G. Fernandez and   
                    Sumit Ghosh   A Dynamic Debugger for Asynchronous
                                  Distributed Algorithms . . . . . . . . . 69--76
              Chih-Ping Chu and   
               Doris L. Carvier   Parallelizing Subroutines in Sequential
                                  Programs . . . . . . . . . . . . . . . . 77--85
               Kate Ehrlich and   
                         others   Getting the Whole Team into Usability
                                  Testing; Who's on the Team?  . . . . . . 89--91
                     Ed Bersoff   Anatomy of a Software Start-Up . . . . . 92--94, 100
                  George Trubow   Law Review: Confronting Sleaze on the
                                  Superhighway; How the Law Views
                                  Obscenity  . . . . . . . . . . . . . . . 96--97
               Francois Collier   Quality Time: How ISO 9001 Fits Into the
                                  Software World; Certification Process    98--100
                 Angela Burgess   In the News: Studies Try to Quantify
                                  Development Trends; 1994: Year of the
                                  Asynchronous Transfer Mode?; Interview:
                                  Tom Gilb; In Brief . . . . . . . . . . . 101--102
                     Ware Myers   Proceedings: Workshop Explores
                                  Large-Grained Reuse  . . . . . . . . . . 108--109
             Eugene Kaluzniacky   Bookshelf: Consciousness-Raising
                                  Perspective on Computers in Society
                                  (review of The Social Impact of
                                  Computers) . . . . . . . . . . . . . . . 117--118
               Sandra Giger Yin   Toolbox: Tool Integration Through
                                  Repositories . . . . . . . . . . . . . . 123--126
                  Sorel Reisman   End User: Multimedia Stars at a Slightly
                                  Calmer Comdex  . . . . . . . . . . . . . 128--127

IEEE Software
Volume 11, Number 2, March, 1994

              Edward V. Labudde   Why is Requirements Engineering
                                  Underused? . . . . . . . . . . . . . . . 6, 8
              Alan M. Davis and   
                       Hsia Pei   Guest Editors' Introduction: Giving
                                  Voice to Requirements Engineering  . . . 12--15
                  Jawed Siddiqi   Challenging Universal Truths of
                                  Requirements Engineering . . . . . . . . 18--19
                Colin Potts and   
            Kenji Takahashi and   
                 Annie I. Anton   Inquiry --- Based Requirements Analysis  21--32
                   Pei Hsia and   
           Jayarajan Samuel and   
                  Jerry Gao and   
                 David Kung and   
         Yasufumi Toyoshima and   
                      Cris Chen   Formal Approach to Scenario Analysis . . 33--41
          Odd Ivar Lindland and   
             Guttorm Sindre and   
           Arne Sòlvberg   Understanding Quality in Conceptual
                                  Modeling . . . . . . . . . . . . . . . . 42--49
              Richard C. Linger   Cleanroom Process Model  . . . . . . . . 50--58
               Jack Barnard and   
                      Art Price   Managing Code Inspection Information . . 59--69
           Victor R. Basili and   
 Michael K. Daskalantonakis and   
           Robert H. Yacobellis   Technology Transfer at Motorola  . . . . 70--76
               Mette Vestli and   
                Inge Nordbo and   
                  Arne Solvberg   Modeling Control in Rule-Based Systems   77--81
        Patricia A. Billingsley   Interface: Ergonomic Standards Go Beyond
                                  Hardware . . . . . . . . . . . . . . . . 82--84
            Stephen J. Andriole   Manager: Fast, Cheap Requirements:
                                  Prototype, or Else!  . . . . . . . . . . 85--87
                Larry M. Zanger   Law Review: Speculating on This Year's
                                  Issues . . . . . . . . . . . . . . . . . 88, 91
                John H. Baumert   Quality Time: Process Assessment with a
                                  Project Focus  . . . . . . . . . . . . . 89--91
                  Jess Thompson   What You Need to Manage Requirements . . 115--118

IEEE Software
Volume 11, Number 3, May, 1994

                 Clement Yu and   
                     Weiyi Meng   Confronting Database Complexities  . . . 7--10
                 Clement Yu and   
                     Weiyi Meng   Progress in Database Search Strategies   11--19
              Andreas Meier and   
               Rolf Dippold and   
             Jacky Mercerat and   
               Alex Muriset and   
    Jean-Claude Untersinger and   
            Robert Eckerlin and   
                 Flavio Ferrara   Hierarchical to Relational Database
                                  Migration  . . . . . . . . . . . . . . . 21--27
              Michael Blaha and   
         William Premerlani and   
                       Hwa Shen   Converting OO Models into RDBMS Schema   28--39
                 Oscar Diaz and   
                Norman W. Paton   Extending ODBMSs Using Metaclasses . . . 40--47
                     Jason Gait   Optimizing Unix Database File Operations 48--56
                Richard Fairley   Risk Management for Software Projects    57--67
           Mohamed E. Fayad and   
               Wei-Tek Tsai and   
            Mark A. Roberts and   
              Louis J. Hawn and   
                Jay W. Schooley   Adapting an Object-Oriented Development
                                  Method . . . . . . . . . . . . . . . . . 68--76
                   Dov Dori and   
                   Erez Tatcher   Selective Multiple Inheritance . . . . . 77--85
                   John Lovgren   Interface: How to Choose Good Metaphors  86--88
               John P. Costello   Law Review: Copyright and Work Made for
                                  Hire . . . . . . . . . . . . . . . . . . 93--94
                     David Card   Quality Time: Statistical Process
                                  Control for Software?  . . . . . . . . . 95--97
                  Sorel Reisman   End User: Intermedia Pauses for Reality
                                  Check  . . . . . . . . . . . . . . . . . 128, 127

IEEE Software
Volume 11, Number 4, July, 1994

    Shari Lawrence Pfleeger and   
            Hans Dieter Rombach   Measurement-based Process Improvement    8--11
              Martyn Thomas and   
                  Frank McGarry   Top-down vs. Bottom-Up Process
                                  Improvement  . . . . . . . . . . . . . . 12--13
        Michael Daskalantonakis   Achieving Higher SEI Levels  . . . . . . 17--24
              Volkmar Haase and   
           Richard Messnarz and   
                    G. Koch and   
               H. J. Kugler and   
                  Paul Decrinis   Bootstrap: Fine-Tuning Process
                                  Assessment . . . . . . . . . . . . . . . 25--35
           Dewayne E. Perry and   
      Nancy A. Staudenmeyer and   
              Lawrence G. Votta   People, Organizations, and Process
                                  Improvement: Two experiments to discover
                                  how developers spend their time  . . . . 36--45
            Robert B. Grady and   
                  Tom Van Slack   Key Lessons in Achieving Widespread
                                  Inspection Use . . . . . . . . . . . . . 46--57
              Victor Basili and   
                    Scott Green   Software Process Evolution at the SEL    58--66
                 Joel Henry and   
               Sallie Henry and   
                 Lance Matheson   Improving software maintenance at Martin
                                  Marietta . . . . . . . . . . . . . . . . 67--75
              Giuseppe Visaggio   Process improvement through data reuse   76--85
              Norman Fenton and   
    Shari Lawrence Pfleeger and   
                 Rober L. Glass   Science and Substance: a Challenge to
                                  Software Engineers . . . . . . . . . . . 86--95

IEEE Software
Volume 11, Number 5, September, 1994

          William B. Frakes and   
                 Sadahiro Isoda   Success factors of systematic reuse  . . 15--19
                   Wayne C. Lim   Effects of Reuse on Quality,
                                  Productivity, and Economics  . . . . . . 23--30
             Danielle Fafchamps   Organizational Factors and Reuse . . . . 31--41
                   Rebecca Joos   Software Reuse at Motorola . . . . . . . 42--47
                Scott Henninger   Using Iterative Refinement to Find
                                  Reusable Software  . . . . . . . . . . . 48--59
               Werner Staringer   Constructing Applications from Reusable
                                  Components . . . . . . . . . . . . . . . 61--68
             James O'Connor and   
          Catharine Mansour and   
        Jerri Turner-Harris and   
         Grady H. Campbell, Jr.   Reuse in Command-and-Control Systems . . 70--79
             Bruce W. Weide and   
           William F. Ogden and   
               Murali Sitaraman   Recasting Algorithms to Encourage Reuse  80--88
                 Don Batory and   
              Vivek Singhal and   
                Jeff Thomas and   
              Sankar Dasari and   
                Bart Geraci and   
                   Marty Sirkin   The GenVoca Model of Software-System
                                  Generators . . . . . . . . . . . . . . . 89--94
              Ernesto Guerrieri   Case study: Digital's application
                                  generator  . . . . . . . . . . . . . . . 95--96
                  Norman Ramsey   Literate Programming Simplified  . . . . 97--105

IEEE Software
Volume 11, Number 6, November, 1994

         William W. Everett and   
               Mikio Aoyama and   
                  Jawed Siddiqi   Software Beyond 2001: a Global Vision    8--12
           Robert L. Martin and   
                  Carl K. Chang   Point-Counterpoint: How to Solve the
                                  Management Crisis? . . . . . . . . . . . 14--15
                   Capers Jones   Globalization of Software Supply and
                                  Demand . . . . . . . . . . . . . . . . . 17--24
               Sheila Brady and   
                    Tom DeMarco   Management-aided Software Engineering    25--32
                    Grady Booch   Coming of Age in an Object-Oriented
                                  World  . . . . . . . . . . . . . . . . . 33--41
                Robert L. Glass   The Software-Research Crisis . . . . . . 42--47
                 Lotfi A. Zadeh   Soft Computing and Fuzzy Logic . . . . . 48--56
                Michael Jackson   Problems, Methods, and Specialization    57--62
             Sadahiro Isoda and   
                  Motoshi Saeki   Software Engineering in Asia . . . . . . 63--68
                Ben Shneiderman   Dynamic Queries for Visual Information
                                  Seeking  . . . . . . . . . . . . . . . . 70--77


IEEE Software
Volume 12, Number 1, January, 1995

                  Alan M. Davis   From The Editor: Filling Big Shoes: a
                                  Proud Legacy . . . . . . . . . . . . . . 4--13
              Dennis J. Frailey   Proving Software Engineering's
                                  Legitimacy . . . . . . . . . . . . . . . 14--14
                Tomoo Matsubara   Soapbox  . . . . . . . . . . . . . . . . 15--15
              Melissa J. Murphy   Enterprise Integration Extends to People 16--16
                  Keith Bennett   Legacy Systems: Coping with Success  . . 19--23
                 Harry M. Sneed   Planning the Reengineering of Legacy
                                  Systems  . . . . . . . . . . . . . . . . 24--34
               Guido Dedene and   
          Jean-Pierre De Vreese   Realities of Off-Shore Reengineering . . 35--45
                 Kenny Wong and   
            Scott R. Tilley and   
            Hausi A. Muller and   
        Margaret-Anne D. Storey   Structural redocumentation: a case study 46--54
                  Olin Bray and   
                Michael M. Hess   Reengineering a Configuration Management
                                  System . . . . . . . . . . . . . . . . . 55--63
               Ettore Merlo and   
          Pierre-Yves Gagne and   
       Jean-Francois Girard and   
        Kostas Kontogiannis and   
             Laurie Hendren and   
         Prakash Panangaden and   
                 Renato De Mori   Reengineering User Interfaces  . . . . . 64--73
                  Mark C. Paulk   How ISO 9001 Compares with the CMM . . . 74--83
            V. Scott Gordon and   
                James M. Bieman   Rapid Prototyping: Lessons Learned . . . 85--95
                Bill Curtis and   
                  Jakob Nielsen   Applying discount usability engineering  98--100
                 Roger Pressman   Software according to Niccolo
                                  Machiavelli  . . . . . . . . . . . . . . 101--102
                  Karl J. Dakin   Employment options: What's a fair deal?  103--104
        Shari Lawrence Pfleeger   Making reuse work at Hewlett--Packard    105--107
                 Stephen Barlas   In the News: New Congress Threatens
                                  Software Reuse Program . . . . . . . . . 108--114
                 Angela Burgess   Mad About or Mad at Measurement? . . . . 115--118
               Charles Pfleeger   Uncryptic Look at Cryptography . . . . . 121--123
                   David Sharon   Tool Box . . . . . . . . . . . . . . . . 124--126
                  Sorel Reisman   Come One, Come All to Comdex Swap Meet   127--128

IEEE Software
Volume 12, Number 2, March, 1995

                  Alan M. Davis   Information for Decisionmakers . . . . . 4--4
        Douglas E. Williams and   
                  Tom Adams and   
               Robert Glass and   
                 Jacques Truong   Letters  . . . . . . . . . . . . . . . . 5--6
               Guillermo Arango   Once Upon a Time, There Was a Demo . . . 8--8
                 Pertti Lounama   The future belongs to the specialized
                                  tool . . . . . . . . . . . . . . . . . . 9--9
                Rodney Bell and   
                   David Sharon   Tools To Engineer New Technologies Into
                                  Applications . . . . . . . . . . . . . . 11--16
                Alan Chmura and   
           Henry David Crockett   Point-counterpoint: What's The Proper
                                  Role For CASE Tools? . . . . . . . . . . 18--20
         Catherine Plaisant and   
                 David Carr and   
                Ben Shneiderman   Image-browser Taxonomy and Guidelines
                                  for Developers . . . . . . . . . . . . . 21--32
              Shi-kuo Chang and   
        Gennaro Costagliola and   
            Giuliano Pacini and   
             Maurizio Tucci and   
          Genoveffa Tortora and   
                    Bing Yu and   
                  Jing-Sheng Yu   Visual-language System For User
                                  Interfaces . . . . . . . . . . . . . . . 33--44
         Tara M. Madhyastha and   
                 Daniel A. Reed   Data sonification: Do you see what I
                                  hear?  . . . . . . . . . . . . . . . . . 45--56
              T. Ming Jiang and   
            Lakshmanan Sankaran   Fast, Portable Application Mirroring . . 57--63
         Roberto Bellinzona and   
        Maria Grazia Fugini and   
                Barbara Pernici   Reusing Specifications in OO
                                  Applications . . . . . . . . . . . . . . 65--75
               David Sharon and   
                    Rodney Bell   Tools That Bind: Creating Integrated
                                  Environments . . . . . . . . . . . . . . 76--85
          Corey A. Leonhard and   
                 J. Steve Davis   Job-shop development model: a case study 86--92
                 William Hefley   Helping Users Help Themselves  . . . . . 93--95
                     James Bach   Enough About Process: What We Need are
                                  Heroes . . . . . . . . . . . . . . . . . 96--98
                  Karl J. Dakin   What's New? Tracing the Origin of
                                  Species  . . . . . . . . . . . . . . . . 99--100
                     Tracy Hall   No Quality Without Equality  . . . . . . 101--102
                 Rich Santalesa   In the News: Taligent Readies a New
                                  Development Paradigm . . . . . . . . . . 103--109
           Robert C. Tausworthe   Experience More Reliable Than Theory at
                                  5th ISSRE  . . . . . . . . . . . . . . . 110--113
                Spencer Dawkins   How to Supercharge Your RISC Engine  . . 114--115
                   Richard Bach   Building Tools and Libraries in MS-DOS   115--116
                 Michael Barker   Your Programs Don't Need a Passport  . . 116--117
                  John W. Horch   Two Orientations on How to Work with
                                  Objects  . . . . . . . . . . . . . . . . 117--118
          Kasilingam Periyasamy   Apples and Oranges Are Both Fruit  . . . 118--119
                Spencer Dawkins   Focus on Careful Coding  . . . . . . . . 119--121
               Robert M. Poston   Testing Tools Combine Best of New and
                                  Old  . . . . . . . . . . . . . . . . . . 122--126
                  Sorel Reisman   Partly Cloudy Forecasts for the Year in
                                  Computing  . . . . . . . . . . . . . . . 128, 127

IEEE Software
Volume 12, Number 3, May, 1995

                  Alan M. Davis   From the Editor: Tomorrow's Blacksmiths? 4--4
                    Garth Klatt   Letters: An Engineer by Any Name Doesn't
                                  Do It as Well  . . . . . . . . . . . . . 5--5
                    Trace Baker   Letters: Cold Pizza and Pathological
                                  Heroes . . . . . . . . . . . . . . . . . 5--6
            George M. Baczynski   Letters: Software Not Held to Same
                                  Standards  . . . . . . . . . . . . . . . 7--7
                Paul Slater and   
               Christine Steven   Letters: Evolving a Software Curriculum  8--8
                Bruce Alexander   Letters: Does Object Technology Improve
                                  Reuse Odds?  . . . . . . . . . . . . . . 9--9
                 Gulyam Varadan   Insider: Trends in Reliability and Test
                                  Strategies . . . . . . . . . . . . . . . 10--10
                 Robert Melford   Soapbox: If We Don't License Ourselves,
                                  Who Will?  . . . . . . . . . . . . . . . 11--11
         William W. Everett and   
               Shinichi Honiden   Guest Editors' Introduction: Reliability
                                  and Safety of Real Time Systems  . . . . 13--15
                William Everett   Article summaries: Safety and
                                  Reliability  . . . . . . . . . . . . . . 14--15
            Jeffrey M. Voas and   
                Keith W. Miller   Software Testability: The New
                                  Verification . . . . . . . . . . . . . . 17--28
          Kenneth P. Birman and   
              Bradford B. Glade   Reliability Through Consistency  . . . . 29--41
    Rogério de Lemos and   
                 Amer Saeed and   
                   Tom Anderson   Analyzing Safety Requirements For
                                  Process-control Systems  . . . . . . . . 42--53
                  Jiang Zhu and   
               Ted G. Lewis and   
             Weldon Jackson and   
               Russel L. Wilson   Scheduling In Hard Real-time
                                  Applications . . . . . . . . . . . . . . 54--63
        Yoshinori Kishimoto and   
              Nobuto Kotaka and   
               Shinichi Honiden   Adapting Object-communication Methods
                                  Dynamically  . . . . . . . . . . . . . . 65--74
                  Jakob Nielsen   Interface: a Home-Page Overhaul Using
                                  Other Web Sites  . . . . . . . . . . . . 75--78
                 Edward Yourdon   Manager: When Good Enough Software is
                                  Best . . . . . . . . . . . . . . . . . . 79--81
                  Karl J. Dakin   Soft Law: Do You Know What Your License
                                  Allows?  . . . . . . . . . . . . . . . . 82--83
                     Les Hatton   Quality Time: Static Inspection: Tapping
                                  the Wheels of Software . . . . . . . . . 85--87
                     David Sims   In The News: China Agrees to Fight
                                  Copyright Violations . . . . . . . . . . 88--89
                   Martin Cheek   Using Feedback to Improve Software
                                  Development  . . . . . . . . . . . . . . 89--90
                 Angela Burgess   Finding an Experimental Basis for
                                  Software Engineering: Interview with
                                  Victor Basili, Software Engineering Lab  92--93
                     David Sims   Proceedings: Exploring Solutions to the
                                  People Problem . . . . . . . . . . . . . 94--95
                    Tom DeMarco   Thoughtful Treatise on Reusable Objects:
                                  review of Design Patterns: Elements of
                                  Reusable Object-Oriented Software  . . . 101--102
            Jacques Schlesinger   Offbeat Look at Software Engineering:
                                  review of Software Engineering
                                  Principles and Practice  . . . . . . . . 102--102
              Joseph M. Kusmiss   Reassurance for the Electronically
                                  Insecure: review of Network and
                                  Internetwork Security: Principles and
                                  Practices  . . . . . . . . . . . . . . . 103--103
                     Ware Myers   Improve Your Personal Software Process:
                                  review of A Discipline for Software
                                  Engineering  . . . . . . . . . . . . . . 104--105
                Marc N. Cannava   Bookshelf: Gentle Introduction to Usenet
                                  (review of Usenet: Net News for
                                  Everyone)  . . . . . . . . . . . . . . . 106--106
                Alan Chmura and   
              Henry D. Crockett   Toolbox: Tools to Align Goals and
                                  Information Systems  . . . . . . . . . . 108--110
                  Sorel Reisman   End User: I Have Seen the Future: It Is
                                  Flooded with Email . . . . . . . . . . . 112, 111

IEEE Software
Volume 12, Number 4, July, 1995

                     Alan Davis   From The Editor: Report from the
                                  Editorial Trenches . . . . . . . . . . . 4--4
           Susan E. Kraterfield   Letters: What's the Gender-Quality
                                  Connection?  . . . . . . . . . . . . . . 5--5
                      Ron House   Letters: No ``Quality'' in Twisted
                                  Attack on Men  . . . . . . . . . . . . . 5--6
                      Max Stern   Power, Comfort, and Speed  . . . . . . . 6--6
                    David Emery   Letters: ``Defects'' the Result of a
                                  Rigorous Ada Culture . . . . . . . . . . 7--8
                Paul G. Bassett   Letters: Frameworks a New Development?
                                  Hardly . . . . . . . . . . . . . . . . . 10--10
             William G. Griffin   Insider: Lessons Learned in Software
                                  Reuse  . . . . . . . . . . . . . . . . . 11--11
            Stephen J. Andriole   Debatable Development: What Should We
                                  Believe? . . . . . . . . . . . . . . . . 13--18
                      Anonymous   Article summaries  . . . . . . . . . . . 14--15
            David W. Embley and   
          Robert B. Jackson and   
             Scott N. Woodfield   OO systems analysis: is it or isn't it?  19--33
          Jonathan P. Bowen and   
             Michael G. Hinchey   Seven More Myths Of Formal Methods . . . 34--41
               Oren Etzioni and   
              Henry M. Levy and   
           Richard B. Segal and   
       Chandramohan A. Thekkath   The Softbot Approach To OS Interfaces    42--51
         Barbara Kitchenham and   
             Lesley Pickard and   
        Shari Lawrence Pfleeger   Case Studies For Method And Tool
                                  Evaluation . . . . . . . . . . . . . . . 52--62
            Robert L. Glass and   
                    Iris Vessey   Contemporary Application-domain
                                  Taxonomies . . . . . . . . . . . . . . . 63--76
             Peter Fritzson and   
               Lars Viklund and   
               Johan Herber and   
                   Dag Fritzson   High-level Mathematical Modeling And
                                  Programming  . . . . . . . . . . . . . . 77--87
                  Jakob Nielsen   Interface: Using Paper Prototypes in
                                  Home-Page Design . . . . . . . . . . . . 88--89, 97
             Robert N. Charette   Manager: Are We Developers Liars or Just
                                  Fools? . . . . . . . . . . . . . . . . . 90--92
              Robert D. Sprague   Soft Law: At What Point Does Liability
                                  Hit Home?  . . . . . . . . . . . . . . . 93--94
              Suzanne Robertson   Quality Time: Visibility: The Key to
                                  Quality Improvement  . . . . . . . . . . 95--97
                     David Sims   In The News: Internet Providers Face
                                  Life Without NSFNet  . . . . . . . . . . 100--101
                     Ware Myers   Pushing Process with a Personal
                                  Approach: Interview with Watts Humphrey,
                                  Software Engineering Institute . . . . . 102--103
                     Ware Myers   ICSE Keynotes Hit on Man-month,
                                  Microsoft  . . . . . . . . . . . . . . . 105--108
                     Ralph Cook   Bookshelf: Real-World Lessons in
                                  Software Metrics: review of Practical
                                  Software Metrics for Project Management
                                  and Process Improvement  . . . . . . . . 109--110
               Alexander Ryskin   Bookshelf: Fortran Becomes a Language
                                  for the Nineties: review of Migrating to
                                  Fortran 90 . . . . . . . . . . . . . . . 110--111
              Jeffrey S. Poulin   Broad But Shallow Treatment of OO
                                  Databases: review of Object-oriented
                                  Databases: Technology, Applications, and
                                  Products . . . . . . . . . . . . . . . . 112--113
             J. Fernando Naveda   Bookshelf: Solid Text on Software
                                  Engineering: review of Software
                                  Engineering with Abstractions  . . . . . 113--113
                    Alan Schamp   Toolbox: CM-Tool Evaluation and
                                  Selection  . . . . . . . . . . . . . . . 114--118
                  Sorel Reisman   End User: Fuzzyspeak Threatens
                                  Computing's Future . . . . . . . . . . . 120, 119

IEEE Software
Volume 12, Number 5, September, 1995

                     Alan Davis   From the Editor: Tracing: a Simple
                                  Necessity Neglected. Winston Royce Dies.
                                  Correction . . . . . . . . . . . . . . . 6--6
               Sally Shlaer and   
              Stephen J. Mellor   Letters: Was It or Wasn't It a Valid
                                  Comparison?  . . . . . . . . . . . . . . 8, 10
           Lorenzo Strigini and   
              Antonia Bertolino   Letters: The Flip Side of Designing for
                                  Testability  . . . . . . . . . . . . . . 12--13
        Steven S. Greenberg and   
                  Jakob Nielsen   Letters: Interface Colors Are Yours for
                                  the Choosing . . . . . . . . . . . . . . 14--14
                  Scott Dickson   Letters: Not to Worry  . . . . . . . . . 14--14
             Masao J. Matsumoto   Insider: Research to Shed Light on
                                  Software Shadows . . . . . . . . . . . . 16--16
                     David Card   Guest Editor's Introduction: The RAD
                                  Fad: Is Timing Really Everything?  . . . 19--22
             John P. Reilly and   
                   Erran Carmel   Point Counterpoint: Does RAD Live Up To
                                  The Hype?  . . . . . . . . . . . . . . . 25--26
                  Neil C. Olsen   Survival of the fastest: improving
                                  service velocity . . . . . . . . . . . . 28--38
              Farshad Rafii and   
                    Sam Perkins   Internationalizing Software with
                                  Concurrent Engineering . . . . . . . . . 39--46
             Emmanuel Henry and   
                  Benoit Faller   Large-scale Industrial Reuse to Reduce
                                  Cost and Cycle Time  . . . . . . . . . . 47--53
             Don Millington and   
             Jennifer Stapleton   Special Report: Developing a RAD
                                  Standard . . . . . . . . . . . . . . . . 54--55
       Frederick P. Brooks, Jr.   Book Excerpt: ``The Mythical Man Month
                                  After 20 Years'' . . . . . . . . . . . . 57--60
                 Lev J. Dyadkin   Multibox Parsers. No More Handwritten
                                  Lexical Analyzers  . . . . . . . . . . . 61--67
             Akira K. Onoma and   
                 Tsuneo Yamaura   Practical Steps Toward Quality
                                  Development  . . . . . . . . . . . . . . 68--77
                   Susan Dumais   Interface: Finding What You Want: New
                                  Tools and Tricks . . . . . . . . . . . . 79--81
              Watts S. Humphrey   Manager: Making Process Improvement
                                  Personal . . . . . . . . . . . . . . . . 82--83
                  Karl J. Dakin   Soft Law: Capitalizing on Multiple
                                  Market Opportunities . . . . . . . . . . 84--86
         Wieger Cornelissen and   
                Ad Klaassen and   
             Aart Matsinger and   
                Gerhard Van Wee   Quality Time: How to Make Intuitive
                                  Testing More Systematic  . . . . . . . . 87--89
               James L. Sanders   In The News: Microsoft Releases a Work
                                  in Progress. US Congress Slashes
                                  Software R and D Funds. Interview: James
                                  Sims, Cambridge Technology Partners  . . 90--91
                    Bill Curtis   Proceedings: Debating WIMP at Rocky
                                  Mountain CHI. SEPG Spotlights Maturing
                                  Software Industry. In Quotes. Calendar   100--102
    Shari Lawrence Pfleeger and   
                Walter Wilf and   
            Martin Sheppard and   
     Jacques L. Schlesinger and   
            Spencer Dawkins and   
          Henry A. Etlinger and   
                   John Baumert   Bookshelf: Software Process Design: Out
                                  of the Tarpit Debugging the Development
                                  Process. Advances in Human-Computer
                                  Interaction. User Interface Software.
                                  Developing User Interfaces. Integrated
                                  Software Reuse: Management and
                                  Techniques. Zen of Code Optimization.
                                  Design Paradigms: Case Histories of
                                  Error and Judgement in Engineering. User
                                  Interface Design. ISO 9000 for Software
                                  Developers . . . . . . . . . . . . . . . 105--111, 114
                    Larry Stein   Toolbox: Trends in Automating Document
                                  Generation . . . . . . . . . . . . . . . 116--118
                  Sorel Reisman   End User: We May Be Smart, But Are We
                                  Savvy? . . . . . . . . . . . . . . . . . 120, 119

IEEE Software
Volume 12, Number 6, November, 1995

               Jorge Codina and   
                   Bob Charette   Letters: Who's to Blame for Lowball
                                  Bids?  . . . . . . . . . . . . . . . . . 4--4
                Ronald A. Guest   Letters: Blame It on the Market  . . . . 4--4
               Rong-Shuang Wang   Letters: Design/Requirement Dilemma
                                  Revisited  . . . . . . . . . . . . . . . 6--6
                  Bruce Johnson   Letters: More Lessons from Civil
                                  Engineering  . . . . . . . . . . . . . . 6--6
                     Ian Gorton   Soapbox: Real Programmers Do Use Delphi  8, 10, 12
                Maarten Boasson   The Artistry of Software Architecture    13--16
               David Garlan and   
               Robert Allen and   
                John Ockerbloom   Architectural mismatch: why reuse is so
                                  hard . . . . . . . . . . . . . . . . . . 17--26
                      Mary Shaw   Comparing Architectural Design Styles    27--41
           Philippe B. Kruchten   The $ 4 + 1 $ view model of architecture 42--50
    Frank J. van der Linden and   
               Jurgen K. Muller   Creating Architectures with Building
                                  Blocks . . . . . . . . . . . . . . . . . 51--60
       Drasko M. Sotirovski and   
           Philippe B. Kruchten   Implementing Dialogue Independence . . . 61--70
        Matthew M. Huntbach and   
              Graem A. Ringwood   Programming in Concurrent Logic
                                  Languages  . . . . . . . . . . . . . . . 71--82
              Victor Basili and   
           Marvin Zelkowitz and   
              Frank McGarry and   
                 Jerry Page and   
            Sharon Waligora and   
                  Rose Pajerski   Special Report: SEL's Software Process
                                  Improvement Program  . . . . . . . . . . 83--87
                      Anonymous   Annual Index 1995  . . . . . . . . . . . 88--98
                Bill Curtis and   
                  Jakob Nielsen   Interface: Designing Interfaces for the
                                  Organization . . . . . . . . . . . . . . 99--100
                    Tom DeMarco   Manager: What `Lean and Mean' Really
                                  Means  . . . . . . . . . . . . . . . . . 101--102
                Michael Jackson   Quality Time: Critical Reading for
                                  Software Developers (book excerpt) . . . 103--104
                  Karl J. Dakin   Soft Law: Establishing a Fair Price for
                                  Software . . . . . . . . . . . . . . . . 105--106
                 Stephen Barlas   In the News: Patent, Copyright Issues
                                  Focus of Legislation . . . . . . . . . . 107--108
                 Stephen Barlas   Future Uncertain for ATP Grant
                                  Recipients . . . . . . . . . . . . . . . 109--109
                      Anonymous   Survey Focuses on Software Industry's
                                  Use of Internet  . . . . . . . . . . . . 109--109
                     Ware Myers   In the News: Does Microsoft Portend the
                                  Future? Interview with Michael Cusumano  110--111
                      Tom Adams   Bookshelf: Prescription for Good
                                  Software Management: review of Quality
                                  Software Management, Vol. 3: Congruent
                                  Action . . . . . . . . . . . . . . . . . 114--115
                    Peter Ferne   Bookshelf: Solid Examination of
                                  Distributed Operating Systems: review of
                                  Distributed Operating Systems  . . . . . 115--115
                 Philip Newcomb   Toolbox: Web-Based Business-Process
                                  Reengineering  . . . . . . . . . . . . . 116--117
                  Sorel Reisman   End User: Why CD-ROM Is a Dead-End
                                  Technology . . . . . . . . . . . . . . . 119--120


IEEE Software
Volume 13, Number 1, January, 1996

                Ted Biggerstaff   From the Editor --- Moore's Law: Change
                                  or Die. 1995 Best Practice Article
                                  Award. Mead Named to Editorial Board.
                                  1995 Referees  . . . . . . . . . . . . . 4--6
                Gregor Kiczales   Soapbox: Beyond the Black Box: Open
                                  Implementation . . . . . . . . . . . . . 8--11
         Barbara Kitchenham and   
        Shari Lawrence Pfleeger   Software Quality. The Elusive Target . . 12--21
            Norman Schneidewind   Point: Do Standards Improve Product
                                  Quality? . . . . . . . . . . . . . . . . 22, 24
                  Norman Fenton   Counterpoint: Do Standards Improve
                                  Product Quality? . . . . . . . . . . . . 23--24
                 Pamela Simmons   Quality outcomes: determining business
                                  value  . . . . . . . . . . . . . . . . . 25--32
                R. Geoff Dromey   Cornering the Chimera  . . . . . . . . . 33--43
                 Ilkka Tervonen   Support for Quality Based Design and
                                  Inspection . . . . . . . . . . . . . . . 44--54
              Jan Rooijmans and   
                 Hans Aerts and   
          Michiel van Genuchten   Software Quality in Consumer Electronics
                                  Products . . . . . . . . . . . . . . . . 55--64
      Taghi M. Khoshgoftaar and   
            Edward B. Allen and   
      Kalai S. Kalaichelvan and   
                   Nishith Goel   Early Quality Prediction: a Case Study
                                  in telecommunications  . . . . . . . . . 65--71
        Jacqueline M. Antis and   
            Stephen G. Eick and   
                  John D. Pyrce   Visualizing the Structure of Large
                                  Relational Databases . . . . . . . . . . 72--79
           David E. Ruddock and   
         Balakrishnan Dasarathy   Multithreading Programs: Guidelines for
                                  DCE Applications . . . . . . . . . . . . 80--90
                    Jakob Ielse   Interface --- The Importance of Being
                                  Beautiful  . . . . . . . . . . . . . . . 92--94
                       Tom Gilb   Manager --- Level 6: Why We Can't Get
                                  There from Here  . . . . . . . . . . . . 97--98, 103
                     Karl Dakin   Soft Law --- Keys to Engineering a
                                  Workable Contract  . . . . . . . . . . . 99--100
               Lorenzo Strigini   Quality Time --- Limiting the Dangers of
                                  Intuitive Decision Making  . . . . . . . 101--103
             Stephen Barlas and   
               Michael Lutz and   
        Shari Lawrence Pfleeger   In the News --- Anatomy of a Runaway:
                                  What Grounded the AAS. Now that Objects
                                  Are Old Hat, Quo Vadis, OOPSLA? Signs of
                                  Life --- and Growth --- at Comdex.
                                  Workshop Defines Problems with
                                  Software-Engineering Data. Briefs  . . . 104--106, 108--112
              John W. Horch and   
          Joseph M. Kusmiss and   
      Kasilingam Periyasamy and   
              Daniel J. Salomon   Bookshelf: Thorough Look at Software
                                  Inspection; Informal Survey of Software
                                  Fault Tolerance in Distributed Systems;
                                  High-level Text on Higher Order Logic;
                                  Achieving Little Goals in Language
                                  Design and Implementation  . . . . . . . 116--119
                   David Sharon   Toolbox: Meeting the Challenge of
                                  Software Maintenance . . . . . . . . . . 122--126
                Steve McConnell   Best Practices: Who Cares about Software
                                  Construction?  . . . . . . . . . . . . . 128--129

IEEE Software
Volume 13, Number 2, March, 1996

                       Al Davis   Eras of Software Technology Transfer;
                                  McConnell Named to Editorial Board; 1995
                                  Best Article Award . . . . . . . . . . . 4--7
             Praful V. Bhansali   Universal Safety Standard is Infeasible
                                  --- For Now  . . . . . . . . . . . . . . 8--10
           Mark Christensen and   
                     Carl Chang   Blueprint for the Ideal Requirements
                                  Engineer . . . . . . . . . . . . . . . . 12--12
              Jawed Siddiqi and   
            M. Chandra Shekaran   Requirements Engineering: The Emerging
                                  Wisdom . . . . . . . . . . . . . . . . . 15--19
                 Brian Lawrence   Point: Do you really need formal
                                  requirements?  . . . . . . . . . . . . . 20, 22
                 Daniel Jackson   Counterpoint: Requirements need form,
                                  maybe formality  . . . . . . . . . . . . 21--22
                Barry Boehm and   
                         Hoh In   Identifying Quality Requirement
                                  Conflicts  . . . . . . . . . . . . . . . 25--35
             Hans W. Nissen and   
        Manfred A. Jeusfeld and   
             Matthias Jarke and   
           Georg V. Zemanek and   
                   Harald Huber   Managing Multiple Requirements
                                  Perspectives with Metamodels . . . . . . 37--48
   Francisco A. C. Pinheiro and   
               Joseph A. Goguen   An Object Oriented Tool for Tracing
                                  Requirements . . . . . . . . . . . . . . 52--64
                   Anthony Hall   Using Formal Methods to Develop an ATC
                                  Information System . . . . . . . . . . . 66--76
       Robert C. Tausworthe and   
                 Michael R. Lyu   A Generalized Technique for Simulating
                                  Software Reliability . . . . . . . . . . 77--88
         Jeffrey J. P. Tsai and   
                Yao-Dong Bi and   
             Steve Jennhwa Yang   Debugging for Timing Constraint
                                  Violations . . . . . . . . . . . . . . . 89--99
                  Jacob Nielsen   The Impending Demise of the File System  100--101
                   Capers Jones   Our Worst Current Development Practices  102--104
                     Karl Dakin   Warranties: Promising the Improbable . . 105--106
             Lawrence Bernstein   Better Software Through Operational
                                  Dynamics . . . . . . . . . . . . . . . . 107--109
                 Stephen Barlas   In the News: FAA Shifts Focus to
                                  Scaled-Back DSR  . . . . . . . . . . . . 110, 114
                   Bob Britcher   In Appreciation of Harlan Mills:
                                  Bringing Programming Under Intellectual
                                  Control  . . . . . . . . . . . . . . . . 111--111
                 Stephen Barlas   In Brief . . . . . . . . . . . . . . . . 112--112
                  Sorel Reisman   Industry Watch: MacWorld: Lots of Light,
                                  Sound, and Audio --- Little Strategy . . 113--114
               Maureen Mcsharry   SEW Panelists Ask, Is Process Enough?    115, 121
               Sol J. Greenspan   Bookshelf: Jackson's Latest: More than a
                                  Lexicon  . . . . . . . . . . . . . . . . 116--117
                  Hank Etlinger   Bookshelf: Applying Communication
                                  Principles To Visual Interface Design    117--118
              Gregory V. Wilson   Bookshelf: An Overview Of
                                  High-performance Computing For The
                                  Uninitiated  . . . . . . . . . . . . . . 118--118
                  John W. Horch   Bookshelf: a Whale of a Book on Analysis
                                  and How to Make It Work  . . . . . . . . 119--119
              Joseph M. Kusmiss   Bookshelf: Computers and Privacy: Crypto
                                  Policy Questions . . . . . . . . . . . . 122--122
                      Tom Parke   Bookshelf: Objectifying Real-time
                                  Systems: a Down-to-Earth Guide . . . . . 123--123
             Rick Shetterly and   
                    Alan Chmura   Creating the Paperless Office  . . . . . 124--126
                Steve McConnell   Missing in Action: Information Hiding    128, 127

IEEE Software
Volume 13, Number 3, May, 1996

                      Anonymous   Ebert named to Editorial Board . . . . . 5--5
                  Alan M. Davis   Farewell to Angela Burgess . . . . . . . 5--5
                  Alan M. Davis   Practitioner, Heal Thyself . . . . . . . 4--5
                 John Valet and   
                     Alan Davis   Letters: ``Back to Basics'' or Back to
                                  the Dark Ages? . . . . . . . . . . . . . 14, 16
         Lawrence S. Dribin and   
                Maarten Boasson   Letters: Defining Design Terminology . . 8, 10
           James Kirby, Jr. and   
                      Mary Shaw   Letters: Architecture? Design? Debating
                                  Classifications  . . . . . . . . . . . . 10, 12, 14
          Robert J. Stevens and   
                 Stephen Barlas   Letters: Loral and DSR: Congress Was
                                  (and Is) Watching  . . . . . . . . . . . 20--20
                    John Palmer   Soapbox: Beware the Lure of Software
                                  Slogans  . . . . . . . . . . . . . . . . 18--20
      Annie Kuntzmann-Combelles   Insider: Can We Learn Lessons Better?    21--21
                       Pei Hsia   Making Software Development Visible  . . 23--26
                   Karen Mackey   Why Bad Things Happen to Good Projects   27--32
                  Blayne Maring   Object-oriented Development of Large
                                  Applications . . . . . . . . . . . . . . 33--40
              W. Stephen Adolph   Cash Cow in the Tar Pit: Reengineering a
                                  Legacy System  . . . . . . . . . . . . . 41--47
          Peter Gorm Larsen and   
            John Fitzgerald and   
                    Tom Brookes   Applying Formal Specification in
                                  Industry . . . . . . . . . . . . . . . . 48--56
          Randall R. Macala and   
       Lynn D. Stuckey, Jr. and   
                 David C. Gross   Managing Domain-specific, Product-line
                                  Development  . . . . . . . . . . . . . . 57--67
            S. Wayne Sherer and   
           Ara Kouchakdjian and   
                 Paul G. Arnold   Experience Using Cleanroom Software
                                  Engineering  . . . . . . . . . . . . . . 69--76
              Watts S. Humphrey   Using a Defined and Measured personal
                                  software Process . . . . . . . . . . . . 77--88
                  Jacob Nielsen   Interface: Putting the User in
                                  User-Interface Testing . . . . . . . . . 89--90
                      Ed Berard   Manager: Bringing Testing into the Fold  91--92, 95
                    John Favaro   Quality Time: When the Pursuit of
                                  Quality Destroys Value . . . . . . . . . 93--95
                     Karl Dakin   Soft Law: The Transaction-Based Pricing
                                  Trend  . . . . . . . . . . . . . . . . . 96--97
                      Anonymous   In the News: In Brief  . . . . . . . . . 106--106
                      Anonymous   In the News: Conference Spotlight  . . . 104--104
                      Anonymous   In the News: David Packard Dies  . . . . 106--106
                   John Charles   In the News: DoD Standards Go Global,
                                  Commercial . . . . . . . . . . . . . . . 98--99
                    Ware Meyers   In the News: Interview with Christopher
                                  Meyer  . . . . . . . . . . . . . . . . . 100--101
                  Sorel Reisman   Industry Watch: Old-Timers and Upstarts
                                  Chime in with New Telephony Products . . 103--104
                    Alison Rowe   In the News: Professional Awareness in
                                  Software Engineering . . . . . . . . . . 102--102
              Paul Korzeniowski   In the News: Plan 9: From Outer Space to
                                  Kernel Space . . . . . . . . . . . . . . 105--105
                   Ron Nusenoff   Bookshelf: Software Success: Microsoft's
                                  Method . . . . . . . . . . . . . . . . . 107--109
              David M. Chadwick   Bookshelf: a Glimpse into the Promise of
                                  ``Profound Knowledge'' . . . . . . . . . 109--110
                  Hank Etlinger   Bookshelf: The New Karel is Longer and
                                  Clearer --- But is it Better?  . . . . . 110--112
                     Ralph Cook   Bookshelf: Debating Issues in Creative
                                  Programming  . . . . . . . . . . . . . . 111--111
                  Thomas McCabe   Toolbox: Cyclomatic Complexity and the
                                  Year 2000  . . . . . . . . . . . . . . . 115--117
                      Anonymous   Top Drawer . . . . . . . . . . . . . . . 117--117
                Steve McConnell   Best Practices: How to Defend an
                                  Unpopular Schedule . . . . . . . . . . . 120, 118--119

IEEE Software
Volume 13, Number 4, July, 1996

                       Al Davis   From the Editor: It Feels Like Déja Vu
                                  All Over Again . . . . . . . . . . . . . 4--4
                      Anonymous   Letters: ``ERAS'' and the ``Positive
                                  Approach'' . . . . . . . . . . . . . . . 6
                      Anonymous   ``Just Do It'' Approach is
                                  Counterproductive  . . . . . . . . . . . 6
                Dwayne Phillips   Manager: Project Management: Filling in
                                  the Gaps . . . . . . . . . . . . . . . . 17--18
                  Karl J. Dakin   Softlaw: Are developers morally
                                  challenged?  . . . . . . . . . . . . . . 20, 22
                Tom DeMarco and   
                     Ann Miller   Managing Large Software Projects . . . . 24--27
                      Anonymous   Article Summaries  . . . . . . . . . . . 26
                  Walt Gillette   Point counterpoint: Managing
                                  Megaprojects: a Focused Approach . . . . 28, 30
                Kouichi Kishida   Counterpoint: Managing Megaprojects: a
                                  Free-Form Approach . . . . . . . . . . . 29--30
              Jean McLendon and   
             Gerald M. Weinberg   Beyond blaming: congruence in large
                                  systems development projects . . . . . . 33--42
           Tarek K. Abdel-Hamid   Slippery Path to Productivity
                                  Improvement  . . . . . . . . . . . . . . 43--52
               Peter F. Conklin   Enrollment Management: Managing the
                                  Alpha AXP Program  . . . . . . . . . . . 53--64
             Bonnie Collier and   
                Tom DeMarco and   
                   Peter Fearey   A Defined Process for Project Postmortem
                                  Review . . . . . . . . . . . . . . . . . 65--72
                    Barry Boehm   Anchoring the Software Process . . . . . 73--82
             Kathy V. C. Parris   Implementing Accountability  . . . . . . 83--93
                     Norm Brown   Industrial-strength Management
                                  Strategies . . . . . . . . . . . . . . . 94--103
                Jim Nielsen and   
                     Ann Miller   Selecting Software Subcontractors  . . . 104--109
             Robert N. Charette   Large-scale Project Management is Risk
                                  Management . . . . . . . . . . . . . . . 110--117
        Shari Lawrence Pfleeger   Measuring Reuse: a Cautionary Tale . . . 118--127
                  Jakob Nielsen   Interface: Going Global with User
                                  Testing  . . . . . . . . . . . . . . . . 129--130
               Filippo Lanubile   Quality Time: Why Software Reliability
                                  Predictions Fail . . . . . . . . . . . . 131--132, 137
                      Anonymous   Bookshelf  . . . . . . . . . . . . . . . 133
                      Anonymous   Concurrency in Ada . . . . . . . . . . . 133
                      Anonymous   Expert C Programming . . . . . . . . . . 133
                      Anonymous   Programming Languages for Parallel
                                  Processing . . . . . . . . . . . . . . . 133
                      Anonymous   Text Algorithms  . . . . . . . . . . . . 133
                      Anonymous   Why Does Software Cost So Much?  . . . . 133
                      Anonymous   Briefs . . . . . . . . . . . . . . . . . 138
                      Anonymous   Conference Spotlight . . . . . . . . . . 138
                    Ware Meyers   Decision Making: The Key To Successful
                                  Project Managment: Interview: Ron
                                  LaFleur  . . . . . . . . . . . . . . . . 139--140
                      Anonymous   Industry Watch . . . . . . . . . . . . . 138
                      Anonymous   In the News  . . . . . . . . . . . . . . 138
               Karen Whitehouse   Naming Each Needle in the Haystack . . . 138--138
                  Sorel Reisman   Too Small, Too Hot, And Still Too Cool   141--142
                Steve McConnell   Best Practices: Daily Build and Smoke
                                  Test . . . . . . . . . . . . . . . . . . 144, 143

IEEE Software
Volume 13, Number 5, September, 1996

                       Al Davis   From the Editor: What's Practical  . . . 4--5
                      Anonymous   Letters: More Self-Help for
                                  Practitioners. European Perspective on
                                  Self-Help. In the Trenches with the
                                  ``Bright Young Things''. A Dose of
                                  Realism in Developer Education . . . . . 6--14
                 Roger Pressman   Manager: Software Process Impediment . . 16--17
                  Jakob Nielsen   Interface: Designing to Seduce the User  18--20
               Krishna Kavi and   
                   Ez Nahouraii   Software Tools Assessment  . . . . . . . 23--26
        Tillmann Bruckhauas and   
          Nazim H. Madhavji and   
             Ingrid Janssen and   
                   John Henshaw   The Impact of Tools on Software
                                  Productivity . . . . . . . . . . . . . . 29--38
             Allan W. Brown and   
                Kurt C. Wallnau   A Framework for Evaluating Software
                                  Technology . . . . . . . . . . . . . . . 39--49
             David Grossman and   
        M. Catherine McCabe and   
        Christopher Station and   
                Bret Bailey and   
              Ophir Frieder and   
               David C. Roberts   Performance testing a large finance
                                  application  . . . . . . . . . . . . . . 50--54
          John P. Hudenpohl and   
             Stephen J. Aud and   
      Tahoi M. Khoshooftaar and   
            Edward B. Allen and   
                   Jean Mayrand   Emerald: Software metrics and models on
                                  the desktop  . . . . . . . . . . . . . . 56--60
                Alan Chmura and   
                   David Sharon   Tools Fair Untangling the Web  . . . . . 61--72
           Alberto Avritzer and   
            Johannes P. Ros and   
              Elaine J. Weyuker   Reliability Testing of Rule-based
                                  Systems  . . . . . . . . . . . . . . . . 76--82
             David M. Cohen and   
        Siddhartha R. Dalal and   
             Jesse Parelius and   
              Gardner C. Patton   The Combinatorial Design Approach to
                                  Automatic Test Generation  . . . . . . . 83--88
                    Joseph Fong   Adding a Relational Interface to a
                                  Nonrelational Database . . . . . . . . . 89--97
                      Anonymous   Bookshelf: Black Box Testing: Techniques
                                  for Functional Testing of Software and
                                  Systems. Computing Perspectives. BUGS in
                                  Writing: a Guide to Debugging Your
                                  Prose. Network Security: Private
                                  Communication in a Public World  . . . . 98
                  Karl J. Dakin   Soft Law: Legal Implications of Bloun
                                  Schedules  . . . . . . . . . . . . . . . 101--102
              Christer Mattsson   ICSE 18: Research and Industry Come
                                  Together, More or Less . . . . . . . . . 104
                    Ware Meyers   Interview with Norm Kerth: Leading From
                                  a Powerless Position . . . . . . . . . . 104
                  Elspeth Wales   In the News: ESI Aims for Competitive
                                  Edge . . . . . . . . . . . . . . . . . . 104
             Khaled El Emam and   
              Nazim H. Madhavji   Quality Time: Does organizational
                                  Maturity Improve Quality?  . . . . . . . 109--110
                Steve McConnell   Best Practices: Avoiding Classic
                                  Mistakes . . . . . . . . . . . . . . . . 112, 111

IEEE Software
Volume 13, Number 6, November, 1996

                  Alan M. Davis   Art or Engineering, One More Time  . . . 4--5
            Daniel S. Cohen and   
                Steve McConnell   Letters: Daily Build: Solution or Coping
                                  Mechanism? . . . . . . . . . . . . . . . 6--10
                  Jakon Nielsen   Usability metrics: Tracking interface
                                  improvements . . . . . . . . . . . . . . 12--13
              Roger S. Pressman   Manager: Software process perceptions    16, 18
            Anthony Finkelstein   Improving public understanding . . . . . 20--21
           Anthony I. Wasserman   Toward a discipline of software
                                  engineering  . . . . . . . . . . . . . . 23--31
                Thomas J. Haley   Software process improvement at Raytheon 33--41
                Kumiyo Nakakoji   Beyond language translation: Crossing
                                  the cultural divide  . . . . . . . . . . 42--46
                Rick Kazman and   
              Gregory Abowd and   
                   Len Bass and   
                  Paul Clements   Scenario-based analysis of software
                                  architecture . . . . . . . . . . . . . . 47--55
               Shawn Butler and   
               David Diskin and   
               Norman Howes and   
                Kathleen Jordan   Architectural design of a common
                                  operating environment  . . . . . . . . . 57--65
           Hans Albrecht Schmid   Creating applications from components: a
                                  manufacturing framework design . . . . . 67--75
                    Colin Fidge   Fundamentals of distributed system
                                  observation  . . . . . . . . . . . . . . 77--83
                      Anonymous   Annual Index 1996  . . . . . . . . . . . 84--96
                     Karl Dakin   Soft Law: Do We Need an Implied Warranty
                                  of Competence? . . . . . . . . . . . . . 97--98
           Donna L. Johnson and   
              Judith G. Brodman   Realities and Rewards of Software
                                  Process Improvement  . . . . . . . . . . 99--101
                 Stephen Barlas   In the News: Key Decisions Likely on
                                  Encryption Exports . . . . . . . . . . . 102--108
                   John Charles   In the News: CPM Offers Certificate in
                                  Software Estimating  . . . . . . . . . . 
             Khaled El Emam and   
            Dennis R. Goldenson   In the News: Spice Trials Produce
                                  Positive Results . . . . . . . . . . . . 
                      Anonymous   Dave Jacobsohn, Devoted Friend of the
                                  IEEE CS, Passes Away . . . . . . . . . . 


IEEE Software
Volume 14, Number 1, January / February, 1997

            Charles P. Pfleeger   Quality Time: The fundamentals of
                                  information security . . . . . . . . . . 15--16, 60
                    Don O'Neill   Soapbox: Issues in software inspection   18--19
                     Karl Dakin   Softlaw: What if there were no software
                                  piracy?  . . . . . . . . . . . . . . . . 20--21
                       Brad Cox   Manager: Superdistribution and the
                                  economics of bits  . . . . . . . . . . . 22--24
              Sadakazu Watanabe   Insider: Professionalism through OO and
                                  reuse  . . . . . . . . . . . . . . . . . 26
          Stephen J. Mellor and   
                  Ralph Johnson   Why Explore Object Methods, Patterns,
                                  and Architectures? . . . . . . . . . . . 27
      William M. Tepfenhart and   
                James J. Cusick   A Unified Object Topology  . . . . . . . 31--35
               James O. Coplien   Idioms and Patterns as Architectural
                                  Literature . . . . . . . . . . . . . . . 36--42
           Robert T. Monroe and   
            Andrew Kompanek and   
               Ralph Melton and   
                   David Garlan   Architectural Styles, Design Patterns,
                                  and Objects  . . . . . . . . . . . . . . 43--52
            Norman L. Kerth and   
                Ward Cunningham   Using patterns to improve our
                                  architectural vision . . . . . . . . . . 53--59
               Sally Shlaer and   
              Stephen J. Mellor   Recursive Design of an
                                  Application-Independent Architecture . . 61--72
                       Luqi and   
               Joseph A. Goguen   Formal Methods: Promises and Problems    73--85
                      Anonymous   Bookshelf  . . . . . . . . . . . . . . . 86
                      Anonymous   Comdex . . . . . . . . . . . . . . . . . 88
                      Anonymous   Interview: William Davidow . . . . . . . 88
                      Anonymous   In the News: DTV Agreement Good for
                                  Software Developers  . . . . . . . . . . 88
                      Anonymous   Navigating the Maintenance Waters at
                                  ICSM '96 . . . . . . . . . . . . . . . . 88
                  Jacob Nielsen   Interface: The use and misuse of focus
                                  groups . . . . . . . . . . . . . . . . . 94--95
                Alan Schamp and   
                    Heidi Owens   Toolbox: Successfully implementing
                                  configuration management . . . . . . . . 98--101
                Steve McConnell   Best practices: Annualized software
                                  delivery . . . . . . . . . . . . . . . . 104, 103

IEEE Software
Volume 14, Number 2, March / April, 1997

                      B. Beizer   Cleanroom process model: a critical
                                  examination  . . . . . . . . . . . . . . 14--16
                 B. Shneiderman   A framework for search interfaces  . . . 18--20
                       S. Furey   Why we should use function points
                                  [software metrics] . . . . . . . . . . . 28, 30
             S. L. Pfleeger and   
                 R. Jeffery and   
                  B. Curtis and   
                  B. Kitchenham   Status report on software measurement    33--43
                R. J. Offen and   
                     R. Jeffery   Establishing software measurement
                                  programs . . . . . . . . . . . . . . . . 45--53
                    T. Hall and   
                      N. Fenton   Implementing effective software metrics
                                  programs . . . . . . . . . . . . . . . . 55--65
                  D. L. Lee and   
                Huei Chuang and   
                     K. Seamons   Document ranking and the vector-space
                                  model  . . . . . . . . . . . . . . . . . 67--75
                  K. Kanoun and   
                M. Kaaniche and   
                   J.-P. Laprie   Qualitative and quantitative reliability
                                  assessment . . . . . . . . . . . . . . . 77--87
                      L. Hatton   Reexamining the fault density component
                                  size connection  . . . . . . . . . . . . 89--97
                   C. Fidge and   
                 P. Kearney and   
                      M. Utting   A formal method for building concurrent
                                  real-time software . . . . . . . . . . . 99--106
                    Xiping Song   Systematic integration of design methods 107--117
                        J. Voas   How assertions can increase test
                                  effectiveness  . . . . . . . . . . . . . 118--119, 122
                       G. Forte   Managing change for rapid development    120--122
                  D. Sharon and   
                    T. Anderson   A complete software engineering
                                  environment  . . . . . . . . . . . . . . 123--125
                      Anonymous   Top drawer: Java client generator  . . . 125--125
                 Stephen Barias   In the News: BSA Pushes for Override of
                                  Encryption Guidelines  . . . . . . . . . 136--136
                  Cem Kaner and   
                 Brian Lawrence   Softlaw: UCC Changes Pose Problems for
                                  Developers . . . . . . . . . . . . . . . 139--143

IEEE Software
Volume 14, Number 3, May / June, 1997

                       Al Davis   From The Editor: Words of Wisdom.
                                  Openings, Closings. Errata . . . . . . . 4, 6, 9
            Mike DePasquale and   
                 Karl Dakin and   
              Bryan Schmidt and   
                  Tom Adams and   
                   Al Davis and   
                 Ken Porter and   
              Denis C. Meredith   Letters: Who's to Blame for Blown
                                  Schedules? Art of Creating a Discipline.
                                  Analogy Breakdown. Why Build Software? A
                                  Key Question. Putting Code in Its Place  11--14
                Bashar Nuseibeh   Soapbox: Ariane 5: Who Dunnit? . . . . . 15--16
             Barry W. Boehm and   
                    Tom DeMarco   Guest Editors' Introduction: Software
                                  Risk Management  . . . . . . . . . . . . 17--19
                     Tim Lister   Point: Risk Management is Project
                                  Management for Adults  . . . . . . . . . 20, 22
                 Marvin J. Carr   Counterpoint: Risk Management May Not Be
                                  for Everyone . . . . . . . . . . . . . . 21, 24
             Paul R. Garvey and   
           Douglas J. Phair and   
                 John A. Wilson   An Information Architecture for Risk
                                  Assessment and Management  . . . . . . . 25--34
                  Tony Moynihan   How Experienced Project Managers Assess
                                  Risk . . . . . . . . . . . . . . . . . . 35--41
         Robert N. Charette and   
          Kevin MacG. Adams and   
                  Mary B. White   Managing Risk in Software Maintenance    43--50
             Raymond J. Madachy   Heuristic Risk Assessment Using Cost
                                  Factors  . . . . . . . . . . . . . . . . 51--59
    Kari Känsälä   Integrating Risk Assessment with Cost
                                  Estimation . . . . . . . . . . . . . . . 61--67
         Barbara Kitchenham and   
                Stephen Linkman   Estimates, Uncertainty, and Risk . . . . 69--74
            Ray C. Williams and   
            Julie A. Walker and   
              Audrey J. Dorofee   Putting Risk Management Into Practice    75--82
           Edmund H. Conrow and   
           Patricia S. Shishido   Implementing Risk Management on Software
                                  Intensive Projects . . . . . . . . . . . 83--89
              Igor Tartalja and   
           Veljko Milutinovi\'c   Classifying Software-Based Cache
                                  Coherence Solutions  . . . . . . . . . . 90--101
        Shari Lawrence Pfleeger   Quality Time: Guidelines for Applying
                                  Research Results . . . . . . . . . . . . 102--104
                     Karl Dakin   Softlaw: Software ``Engineer''? Time
                                  Will Tell  . . . . . . . . . . . . . . . 105--106
             Brian Lawrence and   
                    Bob Johnson   Manager: The Project Scoping Gamble  . . 107--109
                  Jakob Nielsen   Interface: Let's Ask the Users . . . . . 110--111
                   John Charles   In The News: Snapshots from Industry.
                                  Interview: Capers Jones. Women in
                                  Engineering. Internet World '97. Reverse
                                  Engineering Challenge. Networld+Interop
                                  '97. In Brief  . . . . . . . . . . . . . 112--121
              Gregory V. Wilson   Bookshelf: First-Year C++ Text Outdated
                                  by Java: \em Programming with Class: A
                                  C++ Introduction. The Craft of Software
                                  Testing. Operating Systems. Executive
                                  Guide to Preventing IT Disasters.
                                  Managing a Programming Project-Processes
                                  and People . . . . . . . . . . . . . . . 122--124
                  Michael Feord   Toolbox: Testing for Millennium Risk
                                  Management. Top Drawer . . . . . . . . . 126, 127, 130, 131
                Steve McConnell   Best Practices: Gauging Software
                                  Readiness with Defect Tracking . . . . . 136, 135

IEEE Software
Volume 14, Number 4, July / August, 1997

                  Alan M. Davis   From the Editor: Software's Future Is in
                                  the Cards  . . . . . . . . . . . . . . . 4--6, 8
            Carmen Trammell and   
                   Boris Beizer   Letters: Clearing the Cleanroom Air  . . 10, 12
          Kenneth W. Boyer, Jr.   Letters: Orienting Cleanroom Design  . . 12, 14
             Robert N. Britcher   Letters: Hobson's Choice, Cleanroom
                                  Style  . . . . . . . . . . . . . . . . . 12--13
                     Steve Rinn   Letters: Another Look at Software
                                  ``Essentials'' . . . . . . . . . . . . . 14--14
              William Stallings   Letters: Review Revisited  . . . . . . . 14--14
                Robert L. Glass   Soapbox: Telling Good Numbers from Bad
                                  Ones . . . . . . . . . . . . . . . . . . 15, 16, 19
                Maarten Boasson   Insider: The Foolishness of Fashion  . . 18--19
               Andrew Sears and   
                 Arnold M. Lund   Creating Effective User Interfaces . . . 21--24
                  Wayne D. Gray   Point: Who Ya Gonna Call? You're on Your
                                  Own  . . . . . . . . . . . . . . . . . . 26, 28
                  Jakob Nielsen   Counterpoint: Something is Better than
                                  Nothing  . . . . . . . . . . . . . . . . 27--28
            Laura A. Valaer and   
             Robert G. Babb, II   Choosing a User Interface Development
                                  Tool . . . . . . . . . . . . . . . . . . 29--39
                Angel R. Puerta   A Model-Based Interface Development
                                  Environment  . . . . . . . . . . . . . . 40--47
                 Ellis Horowitz   Call for Articles: IEEE Software Special
                                  Issue: Migrating Software to the World
                                  Wide Web . . . . . . . . . . . . . . . . 50--50
               Dave Roberts and   
                 Dick Berry and   
              Scott Isensee and   
                   John Mullaly   Developing Software Using OVID . . . . . 51--57
          Michael G. Morris and   
                  Andrew Dillon   How User Perceptions Influence Software
                                  Use  . . . . . . . . . . . . . . . . . . 58--65
         Catherine Plaisant and   
                  Anne Rose and   
            Ben Shneiderman and   
        Ajit J. Vanniamparampil   Low-Effort, High-Payoff User Interface
                                  Reengineering  . . . . . . . . . . . . . 66--72
               Jeffrey Voas and   
              Frank Charron and   
                Gary McGraw and   
               Keith Miller and   
               Michael Friedman   Predicting How Badly ``Good'' Software
                                  Can Behave . . . . . . . . . . . . . . . 73--83
             Wilhelm Rossak and   
            Vassilka Kirova and   
              Leon Jololian and   
              Harold Lawson and   
                    Tamar Zemel   A Generic Model for Software
                                  Architectures  . . . . . . . . . . . . . 84--92
                   Jeffrey Voas   Quality Time: Can Clean Pipes Produce
                                  Dirty Water? . . . . . . . . . . . . . . 93--95
        Brian Henderson-Sellers   Manager: OO Project Management: The Need
                                  for Process  . . . . . . . . . . . . . . 96--97
                  Jakob Nielsen   Interface: Learning from the Real World  98--99
                   John Charles   In the News: Web Interests Tangle over
                                  DNS Proposal . . . . . . . . . . . . . . 100, 101, 105
                   John Charles   In the News: Managing Maniacs: a
                                  Commonsense Approach: Interview with Ken
                                  Whitaker . . . . . . . . . . . . . . . . 102--103
                 Stephen Barias   In the News: Proposed Amendment May Keep
                                  Patent Applications under Wraps  . . . . 104--104
                   John Charles   In the News: In Brief  . . . . . . . . . 106--106
                   David Sharon   Toolbox: Year 2000 Tool Classification
                                  Scheme . . . . . . . . . . . . . . . . . 107--111
                   David Sharon   Toolbox: Top Drawer  . . . . . . . . . . 111, 113
                   Boris Beizer   Bookshelf: a Watershed Software
                                  Reliability Book: Handbook of Software
                                  Reliability Engineering, edited by
                                  Michael R. Lyn . . . . . . . . . . . . . 114--115
        Shari Lawrence Pfleeger   Bookshelf: Enduring Monument to Software
                                  Architecture: Software Architecture:
                                  Perspectives on an Emerging Discipline,
                                  by Mary Shaw and David Garlan  . . . . . 114--118
                Natalia Juristo   Bookshelf: Sculpting a New Software
                                  Design Paradigm: Beyond Programming: To
                                  a New Era of Design, by Bruce Blum . . . 116--117
                Steve McConnell   Best Practices: The Programmer Writing   120, 119

IEEE Software
Volume 14, Number 5, September / October, 1997

                       Al Davis   From The Editor: Between Scylla and
                                  Charybdis  . . . . . . . . . . . . . . . 4, 6
               Michael Deck and   
                   Boris Beizer   Letters: a Truce? Reentering Cleanroom   8, 10, 12
               Capers Jones and   
                       Al Davis   Letters: Did Measurement Issue Miss the
                                  Mark?  . . . . . . . . . . . . . . . . . 8--8
                    Garth Klatt   Letters: Parable or Mirror? In Praise Of
                                  Beethoven  . . . . . . . . . . . . . . . 12, 14
                   Robert Fritz   Letters: The Programmer \ldots Fishing?  14--15
                 Karl Frank and   
                   Jeffrey Voas   Letters: Is Pipe Metaphor a Wash Out?    15, 17
                   Carlo Pescio   Soapbox: When Past Solutions Cause
                                  Future Problems  . . . . . . . . . . . . 19--21
                 Erika Kindlund   Interface: Navigating The Applet-Browser
                                  Divide . . . . . . . . . . . . . . . . . 22--25
        Andrew P. Kosoresow and   
              Steven A. Hofmeyr   Intrusion Detection via System Call
                                  Traces . . . . . . . . . . . . . . . . . 24--42
                 Robert Cochran   Insider: The Mousetrap Paradigm  . . . . 26--26
        Charles P. Pfleeger and   
              Deborah M. Cooper   Guest Editor's Introduction: Security
                                  and Privacy: Promising Advances  . . . . 27--32
           Nicholas Puketza and   
                Mandy Chung and   
           Ronald A. Olsson and   
            Biswanath Mukherjee   A Software Platform for Testing
                                  Intrusion Detection Systems  . . . . . . 43--51
               Nayeem Islam and   
           Rangachari Anand and   
               Trent Jaeger and   
                 Josyula R. Rao   A Flexible Security System for Using
                                  Internet Content . . . . . . . . . . . . 52--59
          James P. Anderson and   
               Sheila Brand and   
                    Li Gong and   
               Thomas Haigh and   
              Steven Lipner and   
                Teresa Lunt and   
                Ruth Nelson and   
            William Neugent and   
              Hilarie Orman and   
               Marcus Ranum and   
               Roger Schell and   
                Eugene Spafford   Firewalls: An Expert Roundtable  . . . . 60--66
           Joachim Karlsson and   
                     Kevin Ryan   A Cost-Value Approach for Prioritizing
                                  Requirements . . . . . . . . . . . . . . 67--74
               Michael Diaz and   
                   Joseph Sligo   How Software Process Improvement Helped
                                  Motorola . . . . . . . . . . . . . . . . 75--81
            Martin R. Stytz and   
                Terry Adams and   
               Brian Garcia and   
          Steven M. Sheasby and   
                   Brian Zurita   Rapid Prototyping for Distributed
                                  Virtual Environments . . . . . . . . . . 83--92
                   Bo I. Sanden   Modeling Concurrent Software . . . . . . 93--100
               Robert V. Binder   Quality Time: Can a Manufacturing
                                  Quality Model Work for Software? . . . . 101--102, 105
            Christopher M. Lott   Manager: Breathing New Life Into The
                                  Waterfall Model  . . . . . . . . . . . . 103--105
                   John Charles   In The News: Will Linking Battle Unravel
                                  The Web? . . . . . . . . . . . . . . . . 106--107
                 Stephen Barlas   In The News: Interview with Dorothy
                                  Denning  . . . . . . . . . . . . . . . . 108--109
              Cynthia E. Irvine   In The News: Challenges in Computer
                                  Security Education . . . . . . . . . . . 110--111
                      Anonymous   In The News: In Brief: IEEE on Y2K; SETI
                                  potatoes?; Texans get soaked; Direct
                                  attack; Expanding NATO links . . . . . . 114--114
              Daniel J. Salomon   Bookshelf: Pitfalls of Object-Oriented
                                  Development  . . . . . . . . . . . . . . 115--116
                    Greg Wilson   Bookshelf: Programming with Threads  . . 116--116
                    Greg Wilson   Bookshelf: Threads Primer: a Guide To
                                  Multithreaded Programming  . . . . . . . 116--116
                 Robert Gougher   Bookshelf: Civilizing Cyberspace . . . . 117--117
              Daniel J. Salomon   Bookshelf: Object-Oriented Compiler
                                  Construction . . . . . . . . . . . . . . 117--118
                Steve McConnell   Best Practices: Tool Support for Project
                                  Tracking . . . . . . . . . . . . . . . . 120, 119

IEEE Software
Volume 14, Number 6, November / December, 1997

                       Al Davis   From the Editor: Making a Mark on the
                                  World  . . . . . . . . . . . . . . . . . 4, 6
                      Anonymous   Letters: Share Your Results and Your
                                  Methods; Do Tool Criteria Ties Testers'
                                  Hands? Balancing Experience and
                                  Speculation; Jargon, Technospeak Blur
                                  Good Ideas; Quality, Not Quantity, Key
                                  to Measuring Bugs  . . . . . . . . . . . 10, 12, 14, 16--17
                    Kent Sandoe   Soapbox: Split Ends: Labor Shortage and
                                  the CS-IS Divide . . . . . . . . . . . . 19--21
              Nancy R. Mead and   
               David Carter and   
                   Michael Lutz   Guest Editors' Introduction: The State
                                  of SE Education and Training . . . . . . 22--25
                     James Bach   Point/Counterpoint: SE Education: We're
                                  on Our Own . . . . . . . . . . . . . . . 26, 28
           W. Michael McCracken   Point/Counterpoint: SE Education: What
                                  Academia Can Do  . . . . . . . . . . . . 27, 29
                   Steve Tockey   A Missing Link in Software Engineering   31--36
                 Ray Dawson and   
                    Ron Newsham   Introducing Software Engineers to the
                                  Real World . . . . . . . . . . . . . . . 37--43
              Thomas B. Hilburn   SE Education: a Modest Proposal  . . . . 44--48
              Kathy Beckman and   
               Neal Coulter and   
          Soheil Khajenoori and   
                  Nancy R. Mead   Collaborations: Closing the
                                  Industry-Academia Gap  . . . . . . . . . 49--57
           Gerald M. Powell and   
      Jorge L. Diaz-Herrera and   
               Dennis J. Turner   Achieving Synergy in Collaborative
                                  Education  . . . . . . . . . . . . . . . 58--65
                Philip Dart and   
          Lorraine Johnston and   
            Cameron Schmidt and   
                  Liz Sonenberg   Developing an Accredited Software
                                  Engineering Program  . . . . . . . . . . 66--70
                     Les Hatton   N-Version Design vs. One Good Version    71--76
             Christof Ebert and   
            Tomoo Matsubara and   
                  Todd Webb and   
         Mauro Pezzé and   
              Olav W. Bertelsen   The Road to Maturity: Navigating Between
                                  Craft and Science  . . . . . . . . . . . 77--88
                 Robin Jeffries   Interface: Designing Interfaces for
                                  Programmers  . . . . . . . . . . . . . . 89--91
                  Jess Thompson   Toolbox: Avoiding a Middleware Muddle    92--95
                Adam Porter and   
                 Lawrence Votta   Quality Time: What Makes Inspections
                                  Work?  . . . . . . . . . . . . . . . . . 99--102
           Timothy D. Wells and   
             Natalia Juriso and   
                Nan C. Schaller   Bookshelf: Wonderful Book, but a Sad
                                  Commentary; Why the Dwarf King Died;
                                  Class Act in Parallel Programming  . . . 103--104, 107
         Lawrence H. Putnam and   
                     Ware Myers   Manager: How Solved is the Cost
                                  Estimation Problem?  . . . . . . . . . . 105--107
                   John Charles   In the News: Internet2 Promises Radical
                                  Change . . . . . . . . . . . . . . . . . 108--109, 112
                  Bill Cheswick   Q&A: Confessions of a Wily Science Guy    110--111
                      Anonymous   1997 Author and Article Index  . . . . . 114--123
                       Al Davis   Thanks to Our 1997 Referees  . . . . . . 125--126
                Steve McConnell   Best Practices: Achieving Leaner
                                  Software . . . . . . . . . . . . . . . . 128, 127


IEEE Software
Volume 15, Number 1, January / February, 1998

                       Al Davis   From The Editor: Recovering from Method
                                  Abuse  . . . . . . . . . . . . . . . . . 4, 6--7
                  James Sanders   Software Synergies . . . . . . . . . . . 13--13
               Patrick Naughton   Basic to Java: Assembling a Career . . . 14--17
                Michael J. Pont   Soapbox: Why Java is Dangerous . . . . . 20--22
                     Ed Yourdon   A Tale of Two Futures  . . . . . . . . . 23--29
                Robert L. Glass   In Praise of Practice  . . . . . . . . . 30--35
                Michael Jackson   Will There Ever Be Software Engineering? 36--39
                   M. M. Lehman   Software's Future: Managing Evolution    40--44
                 Steve Andriole   Software: The Good, the Bad, and the
                                  Real . . . . . . . . . . . . . . . . . . 45--47
                   Karen Mackey   Culture At Work: Beyond Dilbert:
                                  Creating Cultures that Work  . . . . . . 48--49
                 Roger Pressman   Manager: Fear of Trying: The Plight of
                                  Rookie Project Managers  . . . . . . . . 50--51
                      Joe Oates   Toolbox: Evaluating Data Warehouse
                                  Toolkits . . . . . . . . . . . . . . . . 52--54
                  David N. Card   Learning from Our Mistakes with Defect
                                  Causal Analysis  . . . . . . . . . . . . 56--63
         Allan Baktoft Jakobsen   Bottom-up Process Improvement Tricks . . 64--68
             Mark-Jason Dominus   Perl: Not Just for Web Programming . . . 69--74
              Jarrett Rosenberg   Quality Time: Five Easy Steps to
                                  Systematic Data Handling . . . . . . . . 75--77
            Frank van Latum and   
          Rini van Solingen and   
                Markku Oivo and   
              Barbara Hoisl and   
             Dieter Rombach and   
              Günther Ruhe   Adopting GQM-Based Measurement in an
                                  Industrial Environment . . . . . . . . . 78--86
              Kai Koskimies and   
           Tarja Systä and   
                Jyrki Tuomi and   
        Tatu Männistö   Automated Support for Modeling OO
                                  Software . . . . . . . . . . . . . . . . 87--94
               Mike Mannion and   
             Barry Keepence and   
                   David Harper   Using Viewpoints to Define Domain
                                  Requirements . . . . . . . . . . . . . . 95--102
                  James Sanders   Products For Practitioners: Caché; SQml
                                  Web 1.0; Temporal Rover; Solutions:
                                  Schedule; Installshield Java Edition . . 103, 102
                Robert L. Glass   Loyal Opposition: Is There Really a
                                  Software Crisis? . . . . . . . . . . . . 104--105
                      Ted Lewis   Bookshelf: The Deadline: A Novel About
                                  Project Management; ParseMe. 1st: SGML
                                  for Software Developers; Creating a
                                  Software Engineering Culture; The Year
                                  2000 Software Crisis: Challenge of the
                                  Century  . . . . . . . . . . . . . . . . 107--110
                   John Charles   In The News: Indecent Proposal? Doing
                                  Business with Microsoft; Formal Methods
                                  Conference Looks for Practical
                                  Connections; EC Issues Guidelines for
                                  Internet Content . . . . . . . . . . . . 113--119
                Steve McConnell   Best Practices: The Art, Science, and
                                  Engineering of Software Development  . . 120, 118--119

IEEE Software
Volume 15, Number 2, March / April, 1998

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                  Alan M. Davis   From the Editor; The Harmony In
                                  Rechoirments . . . . . . . . . . . . . . 6, 8
            Kevin J. Berman and   
                 Andy Huber and   
          Jarrett Rosenberg and   
              David N. Card and   
                  Robert Binder   Letters: In Praise of Optimism; Thou
                                  Shalt Not Miscalculate; Manufacturing
                                  Quality Models . . . . . . . . . . . . . 10--12, 14
                 Alan Davis and   
            Steve McConnell and   
           Patrick Naughton and   
                 Dale Strok and   
              Michale G. Morris   Letters: Who Is The Real Patrick
                                  Naughton?  . . . . . . . . . . . . . . . 11--11
                   Jeffrey Voas   Manager: COTS Software: The Economical
                                  Choice?  . . . . . . . . . . . . . . . . 16--19
                       Dehua Ju   Insider: China's Budding Software
                                  Industry . . . . . . . . . . . . . . . . 20--21
                       Alan Kay   Interview: Inventing The Future  . . . . 22--24
            Daniel M. Berry and   
                 Brian Lawrence   Requirements Engineering . . . . . . . . 26--29
             Carl Clavadetscher   Point: User Involvement Key to Success   30, 32
                 Brian Lawrence   Counterpoint: Designers Must Do the
                                  Modeling . . . . . . . . . . . . . . . . 31, 33
          Klaus Weidenhaupt and   
                 Klaus Pohl and   
             Matthias Jarke and   
                   Peter Haumer   Scenarios in System Development: Current
                                  Practice . . . . . . . . . . . . . . . . 34--45
             Neil A. Maiden and   
                Cornelius Ncube   Acquiring COTS Software Selection
                                  Requirements . . . . . . . . . . . . . . 46--56
                Robert L. Glass   Loyal Opposition: Reuse: What's Wrong
                                  with This Picture? . . . . . . . . . . . 57--59
                Robert S. Clark   Culture at Work: The Black Death: a
                                  Parallel of Perilous Projects  . . . . . 60--61
                  James Sanders   Edgewatch: Opportunities Online: Fact or
                                  Fantasy? . . . . . . . . . . . . . . . . 62--64
                     Sarah Kuhn   The Software Design Studio: An
                                  Exploration  . . . . . . . . . . . . . . 65--71
                      Dan O'Day   This Old House . . . . . . . . . . . . . 72--75
           Sòren Lauesen   Real-Life Object-Oriented Systems  . . . 76--83
                 Jeffrey Kotula   Using Patterns to Create Component
                                  Documentation  . . . . . . . . . . . . . 84--92
            Nicholas Zvegintzov   Quality Time: Frequently Begged
                                  Questions and How to Answer Them . . . . 93--96
                  Jeff Tian and   
                      Joe Palma   Analyzing and Improving Reliability: a
                                  Tree-Based Approach  . . . . . . . . . . 97--104
          Hee Beng Kuan Tan and   
                  Tok Wang Ling   Correct Program Slicing of Database
                                  Operations . . . . . . . . . . . . . . . 105--112
                 Tsuneo Yamaura   Soapbox: Why Johnny Can't Test . . . . . 113--115
                      Anonymous   In The News; Envisioning The Future at
                                  SD and '98 West; Macworld: Back To
                                  Business . . . . . . . . . . . . . . . . 116--118
              Robert A. Gougher   Bookshelf: Crafting Nonhuman Champions   120--122
                      Anonymous   Products for Practitioners . . . . . . . 124--127
                Steve McConnell   Best Practices; Problem Programmers  . . 128--128

IEEE Software
Volume 15, Number 3, May / June, 1998

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                  Alan M. Davis   From the Editor: More Words of Wisdom    6--8
                  Carla Marceau   Letters: Why is Java Dangerous?  . . . . 10--10
              Charles Rapin and   
                   Michael Pont   Letters: Teach Your Students Well  . . . 10--12
                Gerald Weinberg   Letters: Thumbs Up to Bottom-Up Process
                                  Improvement  . . . . . . . . . . . . . . 12--12
                  John Page and   
                  Robert Binder   Letters: Reuse: What's Wrong with This
                                  Word?  . . . . . . . . . . . . . . . . . 13--14
                    Dave Kleist   Letters: Ubiquitous Computing Will
                                  Demand Rigorous Practices  . . . . . . . 14--14
                     Ware Myers   Letters: Scenarios Prove Useful in Many
                                  Practical Contexts . . . . . . . . . . . 14--14
                 Ellis Horowitz   Guest Editor's Introduction:: Migrating
                                  Software to the World Wide Web . . . . . 18--21
              Maria A. Cobb and   
          Harold Foley, III and   
                Ruth Wilson and   
                 Miyi Chung and   
                  Kevin B. Shaw   An OO Database Migrates to the Web . . . 22--30
             Serena Coetzee and   
                  Judith Bishop   A New Way to Query GISs on the Web . . . 31--40
                      Anonymous   Interview: Interview with Ellen Ullman:
                                  Of Machines, Methods, and Madness  . . . 42--45
                     Les Hatton   Does OO Sync with How We Think?  . . . . 46--54
                 Richard Wiener   Watch Your Language! . . . . . . . . . . 55--56
         Vivekanand P. Kochikar   The Object-Powered Web . . . . . . . . . 57--62
               James E. Schultz   Managing a Y2K Project-Starting Now  . . 63--71
                      Tim Athey   Leadership Challenges for the Future . . 72--77
         Samuel G. McLellan and   
           Alvin W. Roesler and   
          Joseph T. Tempest and   
               Clay I. Spinuzzi   Building More Usable APIs  . . . . . . . 78--86
        Shari Lawrence Pfleeger   Quality Time: The Nature of System
                                  Change . . . . . . . . . . . . . . . . . 87--90
         Anol Bhattacherjee and   
                  James Gerlach   Understanding and Managing OOT Adoption  91--96
                  Jean Mclendon   Culture at Work: Healing the Ailing
                                  Workplace  . . . . . . . . . . . . . . . 97--99
                  James Sanders   Edgewatch: Y2K: Don't Play it Again, Sam 100--102
                Robert L. Glass   Loyal Opposition: Defining Quality
                                  Intuitively  . . . . . . . . . . . . . . 103--104, 107
                     Tim Lister   Manager: Hallucinations At 37,000 Feet   105--107
             Bill Pietrucha and   
                  Craig Menefee   In The News: Bumping Internet Packets to
                                  First Class: NSF Grant Funds National
                                  Network Engineering Center: New Spec Has
                                  Multimedia Developers Smiling: Surveys
                                  Seek Input on Software Standards . . . . 108--110
                  James Sanders   Products for Practitioners . . . . . . . 111--112
              Robert Messer and   
          Steven R. Rakitin and   
              Charles Ashbacher   Bookshelf: Java, the Universe, and
                                  Everything: \em Java How to Program with
                                  an Introduction to J++; \em Software
                                  Quality Assurance and Measurement: A
                                  Worldwide Perspective; \em Object
                                  Solutions: Managing the Object-Oriented
                                  Process  . . . . . . . . . . . . . . . . 115--118
                Steve McConnell   Best Practices: Feasibility Studies  . . 120, 119

IEEE Software
Volume 15, Number 4, July / August, 1998

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                  Alan M. Davis   From the Editor: Predictions and
                                  Farewells  . . . . . . . . . . . . . . . 6--9
             Barry Schwartz and   
                 Les Hatton and   
        Nicholas Zvegintzov and   
              Lee Aydelotte and   
                 Danijel Rebolj   Letters: Rethinking How We Construct
                                  Language; Shedding Light on Error
                                  Correction; Let's Review Reuse; IT
                                  without Borders? . . . . . . . . . . . . 10--13
     Norman F. Schneidewind and   
                 Christof Ebert   Guest Editors' Introduction: Preserve or
                                  Redesign Legacy Systems? . . . . . . . . 14--17
                 John C. Munson   Point: Software Lives too Long . . . . . 18, 20
            Nicholas Zvegintsov   Counterpoint: Software Should Live
                                  Longer . . . . . . . . . . . . . . . . . 19, 21
                   Jeffrey Voas   Maintaining Component-Based Systems  . . 22--27
            Spencer Rugaber and   
                      Jim White   Restoring a Legacy: Lessons Learned  . . 28--33
         Norman F. Schneidewind   How to Evaluate Legacy System
                                  Maintenance  . . . . . . . . . . . . . . 34--42
                Michele Jackman   Culture at Work: Homeopathic Remedies to
                                  Team Toxicity  . . . . . . . . . . . . . 43--45
         Barbara Kitchenham and   
                Stephen Linkman   Quality Time: Validation, Verification,
                                  and Testing: Diversity Rules . . . . . . 46--49
                     Paolo Nesi   Managing OO Projects Better  . . . . . . 50--60
                   Robin Baines   Across Disciplines: Risk, Design,
                                  Method, Process, and Tools . . . . . . . 61--64
                  Roger R. Bate   Soapbox: Do Systems Engineering? Who,
                                  Me?  . . . . . . . . . . . . . . . . . . 65--66
                Robert L. Glass   Loyal Opposition: Maintenance: Less is
                                  not More . . . . . . . . . . . . . . . . 67--68
       Sòren Lauesen and   
                Houman Younessi   Is Software Quality Visible in the Code? 69--73
                    Ho-Won Jung   Optimizing Value and Cost in
                                  Requirements Analysis  . . . . . . . . . 74--78
                   John Charles   In The News: Open Source: Netscape Pops
                                  the Hood: NSF Grant Funds National
                                  Network: Engineering Center  . . . . . . 79--82
                  James Sanders   Products for Practitioners: Windows
                                  DLLs; Windows Memory Manager; Middleware
                                  Support; Remote Server; Java Decompiler;
                                  Java Connectivity; Java Quick Reference;
                                  Terminal Emulator  . . . . . . . . . . . 83--86
                     Jim Duggan   Bookshelf: The Future is Object-Oriented
                                  \ldots for Now . . . . . . . . . . . . . 87--88
                  John W. Horch   Bookshelf: a Sharpe Modeling Approach    88--89
            Nikos E. Mastorakis   Bookshelf: Stylish Guide to Modula-3 . . 89--90
                Brian Rossmeyer   Bookshelf: Intermediate Level Linux
                                  Guide  . . . . . . . . . . . . . . . . . 90--90
                   Rob Thomsett   Manager: The Year 2000 Bug: a Forgotten
                                  Lesson . . . . . . . . . . . . . . . . . 91--93, 95
                Steve McConnell   Best Practices: Why You Should Use
                                  Routines \ldots Routinely  . . . . . . . 96, 94--95

IEEE Software
Volume 15, Number 5, September / October, 1998

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--5
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 6--9
                Karl E. Wiegers   Soapbox: Read My Lips: No New Models!    10--13
                Michael Jackson   Loyal Opposition: Defining a Discipline
                                  of Description . . . . . . . . . . . . . 14--16
                      Anonymous   The Linux Operating System . . . . . . . 17--17
                     Mark Weisz   Manager: Dilbert University  . . . . . . 18--21
                      Anonymous   Cross-Pollinating Disciplines  . . . . . 22--22
              JoAn Ferguson and   
                   Sarah Sheard   Leveraging Your CMM Efforts for IEEE/EIA
                                  12207  . . . . . . . . . . . . . . . . . 23--29
                Bruce H. Barnes   Quality Time: Computer Security
                                  Research: a British Perspective  . . . . 30--33
         Wojtek Kozaczynski and   
                    Grady Booch   Guest Editors' Introduction  . . . . . . 34--36
              Alan W. Brown and   
                Kurt C. Wallnau   The Current State of CBSE  . . . . . . . 37--46
       Andrea Chávez and   
        Catherine Tornabene and   
                 Gio Wiederhold   Software Component Licensing: a Primer   47--52
                      Anonymous   Software Certification . . . . . . . . . 53--53
              Elaine J. Weyuker   Testing Component-Based Software: a
                                  Cautionary Tale  . . . . . . . . . . . . 54--59
                      Tom Digre   Business Object Component Architecture   60--68
                      Anonymous   Critical Success Factors . . . . . . . . 69--69
                Pamela Zave and   
                Michael Jackson   A Component-Based Approach to
                                  Telecommunication Software . . . . . . . 70--78
           Israel Ben-Shaul and   
              James W. Gish and   
       William Robinson Feature   An Integrated Network Component
                                  Architecture . . . . . . . . . . . . . . 79--87
                  James Sanders   Edgewatch: Linux, Open Source, and
                                  Software's Future  . . . . . . . . . . . 88--91
         Patricia L. Ferdinandi   Culture at Work: Facilitating
                                  Communication  . . . . . . . . . . . . . 92--96
          Rini van Solingen and   
              Egon Berghout and   
                Frank van Latum   Interrupts: Just a Minute Never Is . . . 97--103
          Roger S. Pressman and   
                  Ben Adida and   
                Tom DeMarco and   
                Thomas Gilb and   
                Brent Gorda and   
             Watts Humphrey and   
                Ray Johnson and   
                  Ted Lewis and   
                   Ellen Ullman   Roundtable: Can Internet-Based
                                  Applications Be Engineered?  . . . . . . 104--109
                      Anonymous   Process Diversity  . . . . . . . . . . . 110--109
                      Anonymous   Life in an Internet World  . . . . . . . 110--110
                      Anonymous   Products for Practitioners: Focus on
                                  Components . . . . . . . . . . . . . . . 111--114
                      Anonymous   Bookshelf: SCM: The Quick and the Cheap;
                                  Getting a Jump-Start in Java Network
                                  Programming; An Exceptional Look at
                                  Fault Injection  . . . . . . . . . . . . 115--118
                      Anonymous   In the News: a License To Code;
                                  Structuring Solutions: IEEE Offers Y2K
                                  Guidance; Y2K Update; Calls for Articles
                                  and Reviewers  . . . . . . . . . . . . . 119--124
                      Anonymous   More Topics\ldots  . . . . . . . . . . . 125--127
                Steve McConnell   From the Editor: Building the Community  128--128

IEEE Software
Volume 15, Number 6, November / December, 1998

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 6
                    Bill Curtis   Soapbox: Which Comes First, The
                                  Organization or its Processes? . . . . . 10
             Diomidis Spinellis   Loyal Opposition: The Computer's New
                                  Clothes  . . . . . . . . . . . . . . . . 14
                      Anonymous   Call: Process Diversity  . . . . . . . . 17
                  Alan M. Davis   Interview: a Golden Thread In Software's
                                  Tapestry . . . . . . . . . . . . . . . . 18
                      Anonymous   General Call for Articles  . . . . . . . 21
                 Carl Chang and   
            Maarten Boasson and   
                Tomoo Matsubara   Guest Editors' Introduction  . . . . . . 22
                  Michael Franz   The Java Virtual Machine: a Passing Fad? 26
                 Tsuneo Yamaura   How To Design Practical Test Cases . . . 30
                      Anonymous   Call: Life in an Internet World:
                                  Software Security  . . . . . . . . . . . 36
              James Coplien and   
             Daniel Hoffman and   
                    David Weiss   Commonality and Variability in Software
                                  Engineering  . . . . . . . . . . . . . . 37
               Robert S. Oshana   Tailoring Cleanroom for Industrial Use   46
                   Mikio Aoyama   Web-Based Agile Software Development . . 56
          Kathryn A. Bassin and   
         Theresa Kratschmer and   
                   P. Santhanam   Evaluating Software Development
                                  Objectively  . . . . . . . . . . . . . . 66
   Daniel Le Métayer and   
Valérie-Anne Nicolas and   
                 Olivier Ridoux   Exploring The Software Development
                                  Trilogy  . . . . . . . . . . . . . . . . 75
                 Steve Andriole   Manager: The Politics of Requirements
                                  Management . . . . . . . . . . . . . . . 82
          Philip M. Johnson and   
                 Anne M. Disney   Quality Time: The Personal Software
                                  Process: a Cautionary Case Study . . . . 85
                      Fred Hein   Culture At Work: The Blame Game  . . . . 89
            Steve McConnell and   
                  Jim Isaak and   
                Lin Zucconi and   
     Norman F. Schneidewind and   
                Val Varaart and   
                Maarten Boasson   Roundtable: Weighing in on Standards . . 92
                Tom DeMarco and   
                 Timothy Lister   Peopleware 2 Excerpt: Human Capital  . . 103
                      Anonymous   In The News: The Euro: Y2K Fire Drill or
                                  is Opportunity?: Opening Up Computing's
                                  Next Century: Y2K Update . . . . . . . . 107
                      Anonymous   Products for Practitioners: Focus On
                                  Microsoft  . . . . . . . . . . . . . . . 111
                      Anonymous   1998 Annual Index  . . . . . . . . . . . 114
                      Anonymous   Bookshelf: Java Network Security:
                                  Measuring Software Reuse: Principles,
                                  Practices, and Economic Models: India's
                                  Software Industry: State Policy,
                                  Liberalisation, and Industrial
                                  Development  . . . . . . . . . . . . . . 124
                Steve McConnell   From The Editor: How To Read a Technical
                                  Article  . . . . . . . . . . . . . . . . 128


IEEE Software
Volume 16, Number 1, January / February, 1999

                      Anonymous   Focus: Linux . . . . . . . . . . . . . . ??
                      Anonymous   Focus: Linux --- Essay . . . . . . . . . ??
                      Anonymous   Focus: Linux --- From the Trenches . . . ??
                      Anonymous   Focus: Linux --- Nuts & Bolts . . . . . . ??
                      Anonymous   Head to Head . . . . . . . . . . . . . . ??
                      Anonymous   Nuts & Bolts  . . . . . . . . . . . . . . ??
                      Anonymous   From the Trenches  . . . . . . . . . . . ??
                      Anonymous   Calls for Articles and Reviewers . . . . ??
                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Steve McConnell   From the Editor: After the Gold Rush . . 6
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 9
                   Luke Hohmann   Manager: Coaching the Rookie Manager . . 16
                   Larry Graham   Softlaw: Legal Implications of Operating
                                  Systems  . . . . . . . . . . . . . . . . 20
                    Greg Wilson   Soapbox: Is the Open-Source Community
                                  Setting a Bad Example? . . . . . . . . . 23
                   Karen Mackey   Culture at Work: Give me a Break . . . . 26
                   Jeffrey Voas   Quality Time: Protecting Against What?
                                  The Achilles Heel of Information
                                  Assurance  . . . . . . . . . . . . . . . 28
            Terry Bollinger and   
               Peter H. Beckman   Guest Editors' Introduction: Linux on
                                  the Move . . . . . . . . . . . . . . . . 30
             Roger Sessions and   
                   Robert Young   Point Counterpoint: Point: a Lesson from
                                  Palm Pilot . . . . . . . . . . . . . . . 36
                Evan Leibovitch   The Business Case for Linux  . . . . . . 40
                   Frank Hecker   Setting Up Shop: The Business of
                                  Open-Source Software . . . . . . . . . . 45
        Jacob Hallén and   
         Anders Hammarqvist and   
             Fredrik Juhlin and   
         Anders Chrigström   Linux in the Workplace . . . . . . . . . 52
                      Anonymous   Call for Participation:: Standard
                                  Dictionary of Measures of the Software
                                  Aspects of Dependability . . . . . . . . 57
          Shahid H. Bokhari and   
                Rafeequr Rehman   Linux and the Developing World . . . . . 58
                      Anonymous   Call: Organizational Design  . . . . . . 64
  Juan-Mariano de Goyeneche and   
           Elena Apolinario and   
      Fernández de Sousa   Loadable Kernel Modules  . . . . . . . . 65
                Terry Bollinger   Linux in Practice: An Overview of
                                  Applications . . . . . . . . . . . . . . 72
                   Greg Perkins   Culture Clash and the Road to World
                                  Domination . . . . . . . . . . . . . . . 80
                   Eric Raymond   Interview: Linux and Open-Source Success 85
               Larry Putnam and   
                     Ware Myers   Y2K Work Comes Down to the Wire  . . . . 90
                Andrew J. Nolan   Learning from Success  . . . . . . . . . 97
                   Ryan Fleming   A Fresh Perspective on Old Problems  . . 106
                      Anonymous   Bookshelf: Surviving the Top Ten
                                  Challenges of Software Development; The
                                  Year 2000 Crisis; The Continuing
                                  Challenge; Software Project Survival
                                  Guide; Object-Oriented Multithreading
                                  Using C++  . . . . . . . . . . . . . . . 114
             Gerald M. Weinberg   Excerpt from the Psychology of Computer
                                  Programming and Silver Anniversary
                                  Edition, Egoless Programming . . . . . . 118
                      Anonymous   In The News: Shedding Light on Embedded
                                  Systems; Netscape Starts Over  . . . . . 122
                Robert L. Glass   News Briefs: Loyal Opposition: Of Open
                                  Source, Linux \ldots \ldots and Hype . . 128, 126--127

IEEE Software
Volume 16, Number 2, March / April, 1999

                Steve McConnell   From The Editor: Software Engineering
                                  Principles . . . . . . . . . . . . . . . 6--8
            Terry Bollinger and   
           James E. Tomayko and   
    Forrest J. Cavalier III and   
              Lee Aydelotte and   
               Herb Krasner and   
              Robert Schaaf and   
               Michael Deck and   
           Wolfgang Strigel and   
                  Robert Oshana   Letters: Success is the Best Instructor;
                                  Good Coaches, Better Managers; Growing
                                  Lucky Strikes; What is Professional
                                  Practice?; Whence Leadership?; Tailoring
                                  Cleanroom Affordably . . . . . . . . . . 9--13
                Karlheinz Kautz   Making Sense of Measurement for Small
                                  Organizations  . . . . . . . . . . . . . 14--20
                Ross Grable and   
         Jacquelyn Jernigan and   
                Casey Pogue and   
                     Dale Divis   Metrics for Small Projects: Experiences
                                  at the SED . . . . . . . . . . . . . . . 21--29
                    Joyce Statz   Manager: Leverage Your Lessons . . . . . 30--32
                   Larry Graham   Softlaw: Act Quickly to Avoid Losing
                                  Patents  . . . . . . . . . . . . . . . . 33--35
                Peter Aiken and   
      Ojelanki K. Ngwenyama and   
                   Lewis Broome   Reverse-Engineering New Systems for
                                  Smooth Implementation  . . . . . . . . . 36--43
              Gilles Muller and   
             Ulrik Pagh Schultz   Harissa: a Hybrid Approach to Java
                                  Execution  . . . . . . . . . . . . . . . 44--51
          Dror G. Feitelson and   
                 Michael Naaman   Self-Tuning Systems  . . . . . . . . . . 52--60
            Brian Kernighan and   
                       Rob Pike   Excerpt from The Practice of
                                  Programming: Finding Performance
                                  Improvements . . . . . . . . . . . . . . 61--65
                Brian Kernighan   Interview: What Have You Learned Today?  66--68
 Jòrgen Bòegh and   
         Stefano Depanfilis and   
         Barbara Kitchenham and   
               Alberto Pasquini   A Method for Software Quality Planning,
                                  Control, and Evaluation  . . . . . . . . 69--77
                Pete Sawyer and   
            Ian Sommerville and   
                 Stephen Viller   Capturing the Benefits of Requirements
                                  Engineering  . . . . . . . . . . . . . . 78--85
                Johanna Rothman   Culture At Work: Retrain Your Code Czar  86--88
                   Jeffrey Voas   Quality Time: Does Untested Software
                                  Threaten Infrastructures?  . . . . . . . 89--90
                 John Dance and   
                Rudy Schild and   
Mária Bieliková and   
               Deependra Moitra   Bookshelf: Ruminations on C++; a Decade
                                  of Programming Insight and Experience;
                                  Migrating from Pascal to C++; Designing
                                  the User Interface; Strategies for
                                  Effective Human-Computer Interaction;
                                  Practical Software Reuse; Strategies for
                                  Introducing Reuse Concepts in Your
                                  Organization . . . . . . . . . . . . . . 91--96
                   John Charles   In The News: Ubiquitous Computing
                                  Uncorked: The International Y2K Repair
                                  Bill: News Briefs  . . . . . . . . . . . 97--100
                Dave Dorchester   Soapbox: Why License Software Engineers? 101--103
                Robert L. Glass   Loyal Opposition: On Design  . . . . . . 104--104

IEEE Software
Volume 16, Number 3, May / June, 1999

                Steve McConnell   From the Editor: Y2K Countdown to
                                  Certification  . . . . . . . . . . . . . 4, 6--7
           David A. E. Wall and   
             Roger Sessions and   
              Marty Leisner and   
            Michael Stiefel and   
         Robin F. Goldsmith and   
                   Suresh Peram   Letters: Sounding off on Linux;
                                  (Re)Building the Community; Real Success
                                  Stories; Improving Performance by
                                  Improving Design . . . . . . . . . . . . 8--12
          Elisabeth Hendrickson   Culture at Work: Signs of a Healthy
                                  Startup  . . . . . . . . . . . . . . . . 13--14
             Andrew J. Bytheway   Guest Editor's Introduction: Successful
                                  Software Projects and How to Achieve
                                  Them . . . . . . . . . . . . . . . . . . 15--17
                   John S. Reel   Critical Success Factors in Software
                                  Projects . . . . . . . . . . . . . . . . 18--23
          Buford D. Tackett and   
                Buddy Van Doren   Process Control for Error-Free Software:
                                  a Software Success Story . . . . . . . . 24--29
     Christopher P. Holland and   
                      Ben Light   A Critical Success Factors Model for ERP
                                  Implementation . . . . . . . . . . . . . 30--36
           Brian Fitzgerald and   
                     Tom O'Kane   A Longitudinal Study of Software Process
                                  Improvement  . . . . . . . . . . . . . . 37--45
          Shirley A. Becker and   
          Mitchell L. Bostelman   Aligning Strategic and Project
                                  Measurement Systems  . . . . . . . . . . 46--51
               Wolfgang Strigel   Guest Editor's Introduction: What's the
                                  Problem: Labor Shortage or Industry
                                  Practices? . . . . . . . . . . . . . . . 52--54
                   Capers Jones   The Euro, Y2K, and the US Software Labor
                                  Shortage . . . . . . . . . . . . . . . . 55--61
                 Subroto Bagchi   India's Software Industry: The People
                                  Dimension  . . . . . . . . . . . . . . . 62--65
                   Ahmed Seffah   Training Developers in Critical Skills   66--70
            Jörg Noack and   
               Bruno Schienmann   Introducing OO Development in a Large
                                  Banking Organization . . . . . . . . . . 71--81
             Soumitra Dutta and   
                Michael Lee and   
             Luk Van Wassenhove   Software Engineering in Europe: a Study
                                  of Best Practices  . . . . . . . . . . . 82--81
              Ivar Jacobson and   
                Grady Booch and   
                 James Rumbaugh   Excerpt from The Unified Software
                                  Development Process: The Unified Process 82--90
                   Sue Petersen   Manager: The Manager's Dance . . . . . . 91--93
                   Jeffrey Voas   Quality Time: a US Government-Regulated
                                  Software Industry  . . . . . . . . . . . 94--102
          Trinidad Arriola-Kern   SoftLaw: Protecting Yourself from Y2K
                                  Questionnaires . . . . . . . . . . . . . 103--104
              Jeffrey S. Poulin   Bookshelf: High Performance Oracle8
                                  Object-Oriented Design; Object-Oriented
                                  Client/Server Internet Environments  . . 105--106
                   John Charles   In the News: Software Research Heads US
                                  Funding Priorities . . . . . . . . . . . 107--110
                Robert L. Glass   A Snapshot of Systems Development
                                  Practice . . . . . . . . . . . . . . . . 112, 110--111

IEEE Software
Volume 16, Number 4, July / August, 1999

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: Open-Source
                                  Methodology: Ready for Prime Time? . . . 6--8
            Terry Bollinger and   
             Russell Nelson and   
               Karsten Self and   
               Stephen Turnbull   Response: Open-Source Methods: Peering
                                  Through the Clutter  . . . . . . . . . . 8--11
        Daniel D. McCracken and   
          Robert Vanderwall and   
           Wolfgang Strigel and   
                 Ambrose Li and   
             Roger Sessions and   
             Martin Larsson and   
               Eric Raymond and   
                Terry Bollinger   Letters: Setting the Record Straight; To
                                  Train or Not To Train; Quality vs. Hype;
                                  Getting Quantitative Results . . . . . . 12--14
               Laszlo A. Belady   Soapbox: Global R&D: How to Break
                                  Barriers . . . . . . . . . . . . . . . . 15--17
                  Alan W. Brown   Mastering The Middleware Muddle  . . . . 18--21
                   Jeffrey Voas   Guest Editor's Introduction:
                                  Certification: Reducing the Hidden Costs
                                  of Poor Quality  . . . . . . . . . . . . 22--25
        Carolina Cruz-Neira and   
                  Robyn R. Lutz   Using Immersive Virtual Environments For
                                  Certification  . . . . . . . . . . . . . 26--30
Patricia Rodríguez-Dapena   Software Safety Certification: a
                                  Multidomain Problem  . . . . . . . . . . 31--38
            Shukri A. Wakid and   
            D. Richard Kuhn and   
             Dolores R. Wallace   Toward Credible IT Testing and
                                  Certification  . . . . . . . . . . . . . 39--47
                   Jeffrey Voas   Certifying Software for High-Assurance
                                  Environments . . . . . . . . . . . . . . 48--54
            William T. Councill   Third-Party Testing and the Quality of
                                  Software Components  . . . . . . . . . . 55--57
        Timothy J. Shimeall and   
              John J. McDermott   Software Security in an Internet World:
                                  An Executive Summary . . . . . . . . . . 58--61
              Robert Dupuis and   
                 Pierre Bourque   Guide to the Software Engineering Body
                                  of Knowledge Project . . . . . . . . . . 61--61
                  John Michener   System Insecurity in the Internet Age    62--69
          Robert J. Ellison and   
          Richard C. Linger and   
           Thomas Longstaff and   
                  Nancy R. Mead   Survivable Network System Analysis: a
                                  Case Study . . . . . . . . . . . . . . . 70--77
                   Karl Wiegers   Software Process Improvement in Web Time 78--86
              Gregory Aharonian   Does The Patent Office Respect the
                                  Software Community?  . . . . . . . . . . 87--89
                   Karen Mackey   Stages of Team Development . . . . . . . 90--91
               Jonathan Lee and   
                   Nien-Lin Xue   Analyzing User Requirements by Use
                                  Cases: a Goal-Driven Approach  . . . . . 92--101
             Barry Keepence and   
                   Mike Mannion   Using Patterns to Model Variability in
                                  Product Families . . . . . . . . . . . . 102--108
                   John Charles   In the News: Refreshing Productivity ---
                                  One Jolt at a Time . . . . . . . . . . . 109--112
                   Shani Bergen   KosovoNet.org explores technology's good
                                  side . . . . . . . . . . . . . . . . . . 113--113
                  Cheryl Baltes   Recognizing excellence . . . . . . . . . 113--113
           George B. Durham and   
          Diomidis Spinelis and   
  Mariá Bieliková   Bookshelf: Object-Oriented Software
                                  Design and Construction with C++:
                                  Decrypted Secrets: Methods and Maxims of
                                  Cryptology: Software Engineering: Theory
                                  and Practice . . . . . . . . . . . . . . 114--117
             Mauri Laitinen and   
              Mohamed Fayad and   
                    Robert Ward   Software Engineering in the Small  . . . 117--117
                Robert L. Glass   Cobol: a Historic Past, a Vital Future?  120, 118--119

IEEE Software
Volume 16, Number 5, September / October, 1999

                Steve McConnell   From the Editor: Update on Professional
                                  Development  . . . . . . . . . . . . . . 6--8
                 Vic Church and   
             Philip Sargent and   
            Andrew Raybould and   
               Robert Glass and   
              Alan Kaminsky and   
               Larry Graham and   
           Larry L. Constantine   Letters: Theories on Design; Joining the
                                  Information Age; Filling in the Gaps . . 10, 13--14
               Robert D. Austin   Manager: The Phantom Menace  . . . . . . 15--18
                   Larry Graham   Softlaw: Trademarks and Potholes on the
                                  Superhighway . . . . . . . . . . . . . . 19--21
                   Ali Mili and   
                Edward Addy and   
                Hafedh Mili and   
                  Sherif Yacoub   Toward an Engineering Discipline of
                                  Software Reuse . . . . . . . . . . . . . 22--31
           Thomas C. Jepsen and   
          Stephen A. Wright and   
         Richard L. Klevans and   
                       Ze Zhang   Linux Update: An Experimental ATM
                                  Network  . . . . . . . . . . . . . . . . 32--39
               James O. Coplien   Reevaluating The Architectural Metaphor:
                                  Toward Piecemeal Growth  . . . . . . . . 40--44
            Louis Perrochon and   
                    Walter Mann   Inferred Designs . . . . . . . . . . . . 46--51
              Steven A. Stolper   Streamlined Design Approach Lands Mars
                                  Pathfinder . . . . . . . . . . . . . . . 52--62
          James D. Herbsleb and   
             Rebecca E. Grinter   Architectures, Coordination, and
                                  Distance: Conway's Law and Beyond  . . . 63--70
          Christopher Alexander   The Origins of Pattern Theory: The
                                  Future of the Theory, and the Generation
                                  of a Living World  . . . . . . . . . . . 71--82
                George Yamamura   Soapbox: Process Improvement Satisfies
                                  Employees  . . . . . . . . . . . . . . . 83--85
                Liping Zhao and   
                     Ted Foster   Modeling Roles with Cascade  . . . . . . 86--93
                 Hermann Kaindl   Difficulties in the Transition From OO
                                  Analysis to Design . . . . . . . . . . . 94--102
        Jesús Bisbal and   
            Deirdre Lawless and   
                    Bing Wu and   
                   Jane Grimson   Legacy Information Systems: Issues and
                                  Directions . . . . . . . . . . . . . . . 103--111
                   Karen Mackey   Culture at Work: Conscious Conflict  . . 112--113
                  Don Willerton   After the Curtain was Pulled Away  . . . 114--117
                   Jeffrey Voas   Quality Time: Software Quality's Eight
                                  Greatest Myths . . . . . . . . . . . . . 118--120
                    Jon Bentley   Excerpt from Programming Pearls: The
                                  Back of the Envelope . . . . . . . . . . 121--125
                 Keri Schreiner   In The News: Malaysia's Silicon Valley:
                                  European Software Markets: Software
                                  Engineering Licensing: Mozilla.org . . . 126--130
             Karol Frühauf   Bookshelf: Customer Oriented Software
                                  Quality Assurance: Client/Server
                                  Programming with JAVA and CORBA  . . . . 131--133
                   David Budgen   Loyal Opposition: Software Design
                                  Methods: Life Belt or Leg Iron?  . . . . 136, 133--135

IEEE Software
Volume 16, Number 6, November / December, 1999

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: Brooks' Law Repealed    6--8
                 John Evans and   
           David B. Moffett and   
           Randall Brukardt and   
               Richard Kuhn and   
              Bill Dietrich and   
               David Budgen and   
              Soheil Khajenoori   Letters: Quality Musings; What about
                                  Ada?; The Art of Design; Noting Another
                                  Body of Knowledge  . . . . . . . . . . . 9--12
            Steve McConnell and   
                  Leonard Tripp   Professional Software Engineering: Fact
                                  or Fiction?  . . . . . . . . . . . . . . 13--18
             David Lorge Parnas   Software Engineering Programs are not
                                  Computer Science Programs  . . . . . . . 19--30
                Gerald L. Engel   Program Criteria for Software
                                  Engineering Accreditation Programs . . . 31--34
             Pierre Bourque and   
              Robert Dupuis and   
                Alain Abran and   
             James W. Moore and   
                  Leonard Tripp   The Guide to the Software Engineering
                                  Body of Knowledge  . . . . . . . . . . . 35--44
                  John R. Speed   What Do You Mean I Can't Call Myself a
                                  Software Engineer? . . . . . . . . . . . 45--50
                 James W. Moore   An Integrated Collection of Software
                                  Engineering Standards  . . . . . . . . . 51--57
                 Don Gotterbarn   How the New Software Engineering Code of
                                  Ethics Affects You . . . . . . . . . . . 58--64
              Dennis J. Frailey   Point: Software Engineering Grows Up . . 66, 68
                    Tom DeMarco   Counterpoint: It Ain't Broke, So Don't
                                  Fix It . . . . . . . . . . . . . . . . . 67, 69
                    Tom Roberts   Manager: Why Can't We Implement this
                                  SDM? . . . . . . . . . . . . . . . . . . 70--71, 75
                   Sanjiv Ahuja   Interview: Laying the Groundwork for
                                  Success  . . . . . . . . . . . . . . . . 72--75
                  Bill Councill   Quality Time: Third-Party Testing and
                                  Stirrings of the New Software
                                  Engineering  . . . . . . . . . . . . . . 76--79
              Carl K. Chang and   
               Mark Christensen   A Net Practice for Software Project
                                  Management . . . . . . . . . . . . . . . 80--88
                      Anonymous   Call for Articles & Reviewers: Malicious
                                  Information Technology: The Software vs.
                                  the People . . . . . . . . . . . . . . . 89--89
         Sridhar Anandakrishnan   Penguins Everywhere: GNU/Linux in
                                  Antarctica . . . . . . . . . . . . . . . 90--96
                 Merlin Dorfman   Culture at Work: Commercial vs.
                                  Aerospace Worlds: Comparing Software
                                  Engineering Cultures . . . . . . . . . . 97--100
                Terunobu Fujino   Soapbox: Traditional Japanese
                                  Architecture Blends Beauty and Rationale 101--103
                      Greg Goth   In The News: The Shareware Explosion:
                                  Certifying the Certifiers  . . . . . . . 104--108
              Jonathan Gray and   
                   Anna Liu and   
                   Louise Scott   In The News: CASE Tool Conference
                                  Roundup  . . . . . . . . . . . . . . . . 108, 111
              Yannis Skulikaris   Softlaw: European Software Patents . . . 109--111
                Rib Gougher and   
             Karol Frühauf   Bookshelf: Jim Blinn's Corner: Dirty
                                  Pixels; Software Runaways--Lessons
                                  Learned from Massive Software Project
                                  Failures . . . . . . . . . . . . . . . . 112--114
                      Anonymous   IEEE Software 1999 Annual Index  . . . . 115--118
                Michael Jackson   Loyal Opposition: Specializing in
                                  Software Engineering . . . . . . . . . . 120--121, 119


IEEE Software
Volume 17, Number 1, January / February, 2000

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--5
                Bob Johnson and   
              Hideaki Okada and   
              Marty Leisner and   
              Bill Dietrich and   
               Steve Mulaik and   
             Merlin Dorfman and   
          Warren Montgomery and   
            Steve McConnell and   
             David Gelperin and   
                  Tom Adams and   
         David Lorge Parnas and   
             Pierre Bourque and   
              Robert Dupuis and   
                Alain Abran and   
                 James W. Moore   Letters: To License or Not to License;
                                  Good Design versus Bad Software; Nuking
                                  Brooks' Law; Raising Questions; Design
                                  is Not Enough; Straightening out the
                                  Record . . . . . . . . . . . . . . . . . 6--9
                Steve McConnell   From the Editor: The Best Influences on
                                  Software Engineering . . . . . . . . . . 10--17
              Roger S. Pressman   Manager: What a Tangled Web We Weave . . 18--21
                   Jeffrey Voas   Quality Time: a New Generation of
                                  Software Quality Conferences . . . . . . 22--23
            Tomoo Matsubara and   
                 Christof Ebert   Benefits and Applications of
                                  Cross-Pollination: Guest Editors'
                                  Introduction . . . . . . . . . . . . . . 24--26
    Shari Lawrence Pfleeger and   
               Winifred Menezes   Marketing Technology to Software
                                  Practitioners  . . . . . . . . . . . . . 27--33
                 Terri Maginnis   Engineers Don't Build  . . . . . . . . . 34--39
                Helen Sharp and   
              Hugh Robinson and   
                   Mark Woodman   Software Engineering: Community and
                                  Culture  . . . . . . . . . . . . . . . . 40--47
               Peter Hantos and   
                  Mario Gisbert   Identifying Software Productivity
                                  Improvement Approaches and Risks:
                                  Construction Industry Case Study . . . . 48--56
                   Bryan Kocher   A Model for Software Practices from the
                                  Accounting Profession  . . . . . . . . . 57--60
                      Anonymous   Classified Ads . . . . . . . . . . . . . 61--61
            Karl E. Wiegers and   
         Doris C. Sturzenberger   A Modular Software Process
                                  Mini-Assessment Method: Tool Report  . . 62--69
             James A. Whittaker   What Is Software Testing? And Why Is It
                                  So Hard?: Practice Tutorial  . . . . . . 70--79
         Katrina D. Maxwell and   
                Pekka Forselius   Benchmarking Software-Development
                                  Productivity: Applied Research Results   80--88
                     Sue Mickel   Culture at Work: There's a Merger in
                                  Your Future  . . . . . . . . . . . . . . 89--91
           Randall Brukardt and   
            Nancy A. Forbes and   
                  David N. Card   In the News: An ISO Standard Guards the
                                  Ada Hen House: Innovation and the
                                  National Reconnaissance Office: Making
                                  Measurement Understandable . . . . . . . 92--96
                 Harry Mattison   Bookshelf: No Secrets: Global Keys to
                                  Business (and Software) Success; Job
                                  Training: What You Never Learned: High
                                  Output Management; Lasting Insight:
                                  Built to Last: Successful Habits of
                                  Visionary Companies; a Revolutionary
                                  Idea: The Fifth Discipline: The Art &
                                  Practice of the Learning Organization    97--99
                 Edward Yourdon   Soapbox: IT Departments: Battling the
                                  Y2K Backlash . . . . . . . . . . . . . . 100--102
                Paul Zeiger and   
                    Joe Jeffrey   Loyal Opposition: Ending the Holy War
                                  between Academia and Business  . . . . . 104, 102--103

IEEE Software
Volume 17, Number 2, March / April, 2000

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
               Terry Suitor and   
            Steve McConnell and   
                Ulf Kurella and   
            Steve McConnell and   
           Steve Mattingley and   
         David Lorge Parnas and   
               Dick Botting and   
                 Hermann Kaindl   Letters: Time to Refocus? McConnell's
                                  Law; But MIS Is Not Engineering;
                                  Designing the Real World . . . . . . . . 6--10
                      Anonymous   Calls for Papers: Applying Usability
                                  Techniques during Development  . . . . . 10--10
                Steve McConnell   From the Editor: Cargo Cult Software
                                  Engineering  . . . . . . . . . . . . . . 11--13
                  Alan M. Davis   Soapbox: The Software Company Machine    14--15
          Edmund C. Arranga and   
                   Wilson Price   Guest Editors' Introduction: Fresh from
                                  Y2K, What's Next for Cobol?  . . . . . . 16--20
                 Frank P. Coyle   Point: Does Cobol Exist? . . . . . . . . 22, 24
               Cay S. Horstmann   Counterpoint: Cobol versus Java  . . . . 23, 25
          Bill C. Hardgrave and   
                   E. Reed Doke   Cobol in an Object-Oriented World: a
                                  Learning Perspective . . . . . . . . . . 26--29
                 Jean E. Sammet   The Real Creators of Cobol . . . . . . . 30--32
                Donald Carr and   
               Ronald J. Kizior   The Case for Continued Cobol Education   33--36
                 Frank P. Coyle   Legacy Integration: Changing
                                  Perspectives . . . . . . . . . . . . . . 37--41
              Leon A. Kappelman   Some Strategic Y2K Blessings . . . . . . 42--46
                  Don Schricker   Cobol for the Next Millennium  . . . . . 48--52
        Brian Henderson-Sellers   The OPEN Framework for Enhancing
                                  Productivity . . . . . . . . . . . . . . 53--58
          Edmund C. Arranga and   
              Thane Hubbell and   
           Alden C. Lorents and   
             Steve Shiflett and   
                    Jon Wessler   Cobol Tools: Overview and Taxonomy . . . 59--69
                      Anonymous   Call for Papers: Global Software
                                  Development  . . . . . . . . . . . . . . 69--69
             Edmund Arranga and   
               Ian Archbell and   
               John Bradley and   
               Pamela Coker and   
                 Ron Langer and   
             Chuck Townsend and   
                  Mike Wheatley   Roundtable: In Cobol's Defense . . . . . 70--72
               Donald J. Reifer   Manager: Software Management: The Good,
                                  the Bad, and the Ugly  . . . . . . . . . 73--75
          Elaine J. Weyuker and   
          Thomas J. Ostrand and   
              JoAnne Brophy and   
                  Rathna Prasad   Clearing a Career Path for Software
                                  Testers  . . . . . . . . . . . . . . . . 76--81
               David Carney and   
                      Fred Long   What Do You Mean by COTS? Finally, a
                                  Useful Answer  . . . . . . . . . . . . . 83--86
                   Jeffrey Voas   Quality Time: Will the Real Operational
                                  Profile Please Stand Up? . . . . . . . . 87--89
                      Anonymous   Call for Papers: Recent Developments in
                                  Software Estimation  . . . . . . . . . . 89--89
                 Stephen Carter   SoftLaw: E-Commerce: The UK's Model for
                                  a Legal European Framework . . . . . . . 90--91
                    David Nisse   Culture at work: Leadership, Army Style  92--94
                Steve McConnell   Thanks to Our 1999 Referees  . . . . . . 94--95
                  Greg Goth and   
                  Cheryl Baltes   In the News: The Next Gold Rush:
                                  Application Service Providers Stake
                                  Their Claims in a Red-Hot Market: Are
                                  Consumer Rights at Risk?:
                                  Standards-Based Training: Grand Opening:
                                  SPC's Resource Center  . . . . . . . . . 96--100
                Wm. Paul Rogers   Bookshelf: a Best Practices Approach to
                                  Software Requirements: Software
                                  Requirements; Software for Use: Your
                                  Guide to User Interface Design: Software
                                  for Use: A Practical Guide to the Models
                                  and Methods of Usage-Centered Design: a
                                  Requirements Guide Worthy of Your
                                  Collection: Mastering the Requirements
                                  Process  . . . . . . . . . . . . . . . . 101--103
                Robert L. Glass   Loyal Opposition: Y2K and Other Software
                                  Noncrises  . . . . . . . . . . . . . . . 104--105, 100

IEEE Software
Volume 17, Number 3, May / June, 2000

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: Sitting on the Suitcase 5--7
                      Anonymous   Call for Papers & Reviewers: Global
                                  Software Development . . . . . . . . . . 6--6
              John E. Moore and   
            Michael Jackson and   
         David Lorge Parnas and   
                 Matt Edgar and   
           Robert J. Schaaf and   
                Steve McConnell   Letters: Knowing When to Quit; The
                                  Physics of Education; The Cult of
                                  Software Engineering . . . . . . . . . . 8--10
                  David N. Card   Quality Time: Sorting Out Six Sigma and
                                  the CMM  . . . . . . . . . . . . . . . . 11--13
                   Karen Mackey   Culture at Work: Mars versus Venus . . . 14--15
                Terry Bollinger   Soapbox: Visual Basic: Taming the Woolly
                                  Mammoth  . . . . . . . . . . . . . . . . 16--17
          Betty H. C. Cheng and   
                 David M. Weiss   Guest Editors' Introduction:
                                  Requirements Engineering --- Integrating
                                  Technology . . . . . . . . . . . . . . . 18--20
           Johann Hörl and   
          Bernhard K. Aichernig   Validating Voice Communication
                                  Requirements Using Lightweight Formal
                                  Methods  . . . . . . . . . . . . . . . . 21--27
   Daniela E. Herlea Damian and   
             Armin Eberlein and   
         Mildred L. G. Shaw and   
                Brian R. Gaines   Using Different Communication Media in
                                  Requirements Negotiation . . . . . . . . 28--36
             Carl A. Gunter and   
             Elsa L. Gunter and   
            Michael Jackson and   
                    Pamela Zave   A Reference Model for Requirements and
                                  Specifications . . . . . . . . . . . . . 37--43
               Donald J. Reifer   Manager: Requirements Management: The
                                  Search for Nirvana . . . . . . . . . . . 45--47
               Edward F. Weller   Practical Applications of Statistical
                                  Process Control  . . . . . . . . . . . . 48--55
                  Luigi Lavazza   Providing Automated Support for the GQM
                                  Measurement Process  . . . . . . . . . . 56--62
             Daniel Jackson and   
                    John Chapin   Redesigning Air Traffic Control: An
                                  Exercise in Software Design  . . . . . . 63--70
         Allan Baktoft Jakobsen   Software Processes: Live and Let Die . . 71--75
Jesús M. González-Barahona and   
Pedro de-las-Heras-Quirós and   
José Centeno-González and   
Vicente Matellán-Olivera and   
       Francisco J. Ballesteros   Libre Software for Computer Science
                                  Classes  . . . . . . . . . . . . . . . . 76--79
            Natalia Juristo and   
           Ana Maria Moreno and   
             Marta López   How to Use Linguistic Instruments for
                                  Object-Oriented Analysis . . . . . . . . 80--89
             Ramkumar Ramaswamy   How to Staff Business-Critical
                                  Maintenance Projects . . . . . . . . . . 90--94
                  Cheryl Baltes   In the News: Update: UCITA: Awards:
                                  Video Game Development: Application and
                                  Component Development  . . . . . . . . . 96--98
                 Bruce Dang and   
                    Nathan Ward   Bookshelf: Internetworking: Devices
                                  Powering the Internet. \em
                                  Interconnections, Second Edition:
                                  Bridges, Routers, Switches, and
                                  Internetworking Protocols; \em The Team
                                  Handbook, Second Edition . . . . . . . . 99--100
                   Larry Graham   SoftLaw: Recent Patent Reform
                                  Legislation  . . . . . . . . . . . . . . 101--103
                Robert L. Glass   Loyal Opposition: The Sociology of Open
                                  Source: Of Cults and Cultures  . . . . . 104--105

IEEE Software
Volume 17, Number 4, July / August, 2000

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: The Software Manager's
                                  Toolkit  . . . . . . . . . . . . . . . . 5--7
                Jim Harpold and   
               Daniel Vijay and   
     Francesco G. Fantauzzi and   
              Alan M. Davis and   
               Thomas Allen and   
          David B. Anderson and   
            Robert L. Glass and   
              David Jameson and   
                  Greg A. Woods   Letters: Cobol Exists!; Where Do We Go
                                  from Here?; Leadership not Management;
                                  Opening the Gates of Discussion  . . . . 8--11
               Robert C. Martin   Soapbox: eXtreme Programming Development
                                  through Dialog . . . . . . . . . . . . . 12--13
            Mikael Lindvall and   
                      Ioana Rus   Guest Editors' Introduction: Process
                                  Diversity in Software Development  . . . 14--18
            Laurie Williams and   
          Robert R. Kessler and   
            Ward Cunningham and   
                   Ron Jeffries   Strengthening the Case for Pair
                                  Programming  . . . . . . . . . . . . . . 19--25
               Linda Rising and   
               Norman S. Janoff   The Scrum Software Development Process
                                  for Small Teams  . . . . . . . . . . . . 26--32
         Stanley M. Sutton, Jr.   The Role of Process in a Software
                                  Start-up . . . . . . . . . . . . . . . . 33--39
           Donna L. Johnson and   
              Judith G. Brodman   Applying CMM Project Planning Practices
                                  to Diverse Environments  . . . . . . . . 40--47
            Lisa Brownsword and   
           Tricia Oberndorf and   
                Carol A. Sledge   Developing New Processes for COTS-Based
                                  Systems  . . . . . . . . . . . . . . . . 48--55
           Maurizio Morisio and   
                Colin Tully and   
                   Michel Ezran   Diversity in Reuse Processes . . . . . . 56--63
              Alistair Cockburn   Selecting a Project's Methodology  . . . 64--71
                Bill Curtis and   
                Terry Bollinger   Point/Counterpoint: Building Accelerated
                                  Organizations vs. Building Tech-Savvy
                                  Organizations  . . . . . . . . . . . . . 72--75
                    Bill Curtis   Guest Editor's Introduction: The Global
                                  Pursuit of Process Maturity  . . . . . . 76--78
                    Gargi Keeni   The Evolution of Quality Processes at
                                  Tata Consultancy Services  . . . . . . . 79--88
                 Bill Pitterman   Telcordia Technologies: The Journey to
                                  High Maturity  . . . . . . . . . . . . . 89--96
          William A. Florac and   
          Anita D. Carleton and   
                  Julie Barnard   Statistical Process Control: Analyzing a
                                  Space Shuttle Onboard Software Process   97--106
                      Karl Reed   From Your Technical Council: Software
                                  Engineering --- a New Millennium?  . . . 107--107
                      Greg Goth   In the News: New Air Traffic Control
                                  Software Takes an Incremental Approach   108--111
           Deependra Moitra and   
         Diomidis Spinellis and   
            Robert Bruce Kelsey   Bookshelf: \em Adaptive Software
                                  Development: a Collaborative Approach to
                                  Managing Complex Systems; \em eXtreme
                                  Programming Explained: Embrace Change;
                                  \em Software Process Quality: Management
                                  and Control  . . . . . . . . . . . . . . 112--115
                   Walker Royce   Manager: Software Management Renaissance 116--118
                     Al Bennett   Culture at Work: Baby Boomers Need Not
                                  Apply  . . . . . . . . . . . . . . . . . 119--121
                   Larry Graham   SoftLaw: Debunking Software Patent Myths 122--123
                Robert L. Glass   Loyal Opposition: Process Diversity and
                                  a Computing Old Wives'/Husbands' Tale    128--128, 127--127

IEEE Software
Volume 17, Number 5, September / October, 2000

                      Anonymous   Article Summaries  . . . . . . . . . . . 6--6
                Steve McConnell   From the Editor: What's in a Name? . . . 7--9
             David D. Shere and   
                 Ambrose Li and   
               Robert Glass and   
           Francisco Torres and   
               Dick Botting and   
            Natalia Juristo and   
            Dick B. Simmons and   
                  Jim Highsmith   Letters: The Pursuit of Quality;
                                  Scratching an Itch; Maintaining Morale;
                                  Natural Language Dispute; Brooks' Law
                                  Review; a Good Blend . . . . . . . . . . 10--13
                    Barry Boehm   Manager: Safe and Simple Software Cost
                                  Analysis . . . . . . . . . . . . . . . . 14--17
                   Larry Graham   Softlaw: The Legal Tortoise and the
                                  Technology Hare  . . . . . . . . . . . . 18--19
                   Jeffrey Voas   Quality Time: Can Chaotic Methods
                                  Improve Software Quality Predictions?    20--22
               Jeffrey Voas and   
                     Nancy Mead   Guest Editors' Introduction: Malicious
                                  IT . . . . . . . . . . . . . . . . . . . 23--25
              Ross Anderson and   
            Terry Bollinger and   
                 Doug Brown and   
             Enrique Draier and   
           Philip Machanick and   
                Gary McGraw and   
                 Nancy Mead and   
                 Art Pyster and   
             Howard Schmidt and   
                   Tim Shimeall   Roundtable on Information Security
                                  Policy . . . . . . . . . . . . . . . . . 26--32
                Gary McGraw and   
                 Greg Morrisett   Attacking Malicious Code: a Report to
                                  the Infosec Research Council . . . . . . 33--41
                John McHugh and   
              Alan Christie and   
                    Julia Allen   Defending Yourself: The Role of
                                  Intrusion Detection Systems: (available
                                  without subscription)  . . . . . . . . . 42--51
           John R. Michener and   
                     Tolga Acar   Security Domains: Key Management in
                                  Large-Scale Systems  . . . . . . . . . . 52--58
            Thomas F. Bowen and   
                  Mark E. Segal   Remediation of Application-Specific
                                  Security Vulnerabilities at Runtime  . . 59--67
                 John Viega and   
               Tom Mutdosch and   
                Gary McGraw and   
               Edward W. Felten   Statically Scanning Java Code: Finding
                                  Security Vulnerabilities . . . . . . . . 68--74
             Mauri Laitinen and   
              Mohamed Fayad and   
                    Robert Ward   Software Engineering in the Small: Guest
                                  Editors' Introduction  . . . . . . . . . 75--77
             Mauri Laitinen and   
                    John Boddie   Point/Counterpoint: Scaling Down Is Hard
                                  to Do vs. Do We Ever Really Scale Down?  78--81
                Tore Dybå   Improvisation in Small Software
                                  Organizations  . . . . . . . . . . . . . 82--87
              Peter Knauber and   
                Dirk Muthig and   
               Klaus Schmid and   
                    Tanya Widen   Applying Product Line Concepts in Small
                                  and Medium-Sized Companies . . . . . . . 88--95
            Melissa L. Russ and   
               John D. McGregor   A Software Development Process for Small
                                  Projects: (available without
                                  subscription)  . . . . . . . . . . . . . 96--101
          Václav Rajlich   Incremental Redocumentation Using the
                                  Web  . . . . . . . . . . . . . . . . . . 102--106
                Tim Menzies and   
                    Bojan Cukic   When to Test Less  . . . . . . . . . . . 107--112
              Nuno J. Nunes and   
           João F. Cunha   Wisdom: a Software Engineering Method
                                  for Small Software Development Companies 113--119
        Carlos H. C. Duarte and   
             Martin Fogarty and   
             Robert C. Larrabee   Bookshelf: Java Application Frameworks
                                  Use Case Driven Object: Modeling with
                                  UML: a Practical Approach: Chaos and
                                  Complexity in Software, Challenging the
                                  Industry and the New Science . . . . . . 120--123
                Johanna Rothman   Culture at Work: Making Telecommuting
                                  Work . . . . . . . . . . . . . . . . . . 124--126
                Robert L. Glass   Loyal Opposition: The Generalization of
                                  an Application Domain  . . . . . . . . . 128--128, 127--127

IEEE Software
Volume 17, Number 6, November / December, 2000

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
             John A. Hunter and   
                Bill Pyritz and   
                Thomas Gilb and   
               Walter Royce and   
                      Ruth Buys   Letters: Exploring New Avenues;
                                  Inspection Hype?; CMM in the Small . . . 6--8
                Steve McConnell   From the Editor: Quantifying Soft
                                  Factors  . . . . . . . . . . . . . . . . 9--11
                     Nancy Ross   Manager: The Decline and Fall of
                                  High-Tech Corporate Culture  . . . . . . 12--15
                     Dixie Garr   Culture at Work: The Work Culture at
                                  Cisco Systems  . . . . . . . . . . . . . 16--18
                 John Viega and   
                   Jeffrey Voas   Quality Time: Can Aspect-Oriented
                                  Programming Lead to More Reliable
                                  Software?  . . . . . . . . . . . . . . . 19--21
                Barry Boehm and   
             Richard E. Fairley   Software Estimation Perspectives: Guest
                                  Editors' Introduction  . . . . . . . . . 22--26
                   James Bielak   Improving Size Estimates Using
                                  Historical Data  . . . . . . . . . . . . 27--35
                   Stefan Biffl   Using Inspection Data for Defect
                                  Estimation . . . . . . . . . . . . . . . 36--44
                Joanne Hale and   
              Allen Parrish and   
             Randy K. Smith and   
                  Brandon Dixon   Enhancing the Cocomo Estimation Models   45--50
          Philip M. Johnson and   
          Carleton A. Moore and   
             Joseph A. Dane and   
               Robert S. Brewer   Empirically Guided Software Effort
                                  Guesstimation  . . . . . . . . . . . . . 51--56
               Donald J. Reifer   Web Development: Estimating
                                  Quick-to-Market Software . . . . . . . . 57--64
              Bradford K. Clark   Quantifying the Effects on Effort of
                                  Process Improvement  . . . . . . . . . . 65--70
              Watts S. Humphrey   The Personal Software Process: Status
                                  and Trends: Guest Editor's Introduction  71--75
              Xiamong Zhong and   
          Nazim H. Madhavji and   
                 Khaled El Emam   Critical Factors Affecting Personal
                                  Software Processes . . . . . . . . . . . 76--84
           Jagadish Kamatar and   
                     Will Hayes   An Experience Report on the Personal
                                  Software Process . . . . . . . . . . . . 85--89
               Maurizio Morisio   Applying the PSP in Industry . . . . . . 90--95
              Gina C. Green and   
                 Alan R. Hevner   The Successful Diffusion of Innovations:
                                  Guidance for Software Development
                                  Organizations  . . . . . . . . . . . . . 96--103
                Tomoo Matsubara   Soapbox: Process Certification:
                                  Double-Edged Sword . . . . . . . . . . . 104--105
                   Larry Graham   SoftLaw: Keep Your Bots to Yourself  . . 106--107
         Diomidis Spinellis and   
                  Gerry Coleman   Bookshelf: \em The Pragmatic Programmer:
                                  From Journeyman to Master; \em
                                  Introduction to the Team Software
                                  Process  . . . . . . . . . . . . . . . . 108--110
         Andrey A. Terekhov and   
                  Chris Verhoef   The Realities of Language Conversions    111--124
                      Anonymous   In the News: The Team Software Process:
                                  Quiet Quality Revolution . . . . . . . . 125--129
                      Anonymous   Annual Index . . . . . . . . . . . . . . 130--134
                Robert L. Glass   Loyal Opposition: New Answer to ``How
                                  Important Is Mathematics to the Software
                                  Practitioner?''  . . . . . . . . . . . . 136, 135


IEEE Software
Volume 18, Number 1, January / February, 2001

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: Roundtable: Who Needs
                                  Software Engineering?  . . . . . . . . . 5--8
                      Anonymous   Introducing the Boards: IEEE Software
                                  Editorial Board and Industry Advisory
                                  Board Members  . . . . . . . . . . . . . 9--12
           Patrick McCusker and   
        William E. McMillan and   
        Alexey Martyushenko and   
               Robert Glass and   
           Francisco Torres and   
                  David F. Rico   Letters: Math Debates; Vague References;
                                  PSP, again . . . . . . . . . . . . . . . 13--15
               Emanuel R. Baker   Manager: Which Way, SQA? . . . . . . . . 16--18
            Natalia Juristo and   
               Helmut Windl and   
              Larry Constantine   Guest Editors' Introduction: Introducing
                                  Usability  . . . . . . . . . . . . . . . 20--21
        Xavier Ferré and   
            Natalia Juristo and   
               Helmut Windl and   
              Larry Constantine   Usability Basics for Software Developers 22--29
              George M. Donahue   Usability and the Bottom Line  . . . . . 31--37
                      Anonymous   Call for Articles: Benchmarking Software
                                  Organizations  . . . . . . . . . . . . . 37--37
              Jean Anderson and   
              Francie Fleek and   
              Kathi Garrity and   
                     Fred Drake   Integrating Usability Techniques into
                                  Software Development . . . . . . . . . . 46--53
          Shirley A. Becker and   
             Florence E. Mottay   A Global Perspective on Web Site
                                  Usability  . . . . . . . . . . . . . . . 54--61
             Molly Hammar Cloyd   Designing User-Centered Web Applications
                                  in Web Time  . . . . . . . . . . . . . . 62--69
            Marc Hassenzahl and   
                Andreas Beu and   
              Michael Burmester   Engineering Joy  . . . . . . . . . . . . 70--76
               Deependra Moitra   Country Report: India's Software
                                  Industry . . . . . . . . . . . . . . . . 77--80
                   Yuri Chernak   Validating and Improving Test-Case
                                  Effectiveness  . . . . . . . . . . . . . 81--86
                Eduardo Miranda   Improving Subjective Estimates Using
                                  Paired Comparisons . . . . . . . . . . . 87--91
            John Mylopoulos and   
             Lawrence Chung and   
               Stephen Liao and   
              Huaiqing Wang and   
                        Eric Yu   Exploring Alternatives during
                                  Requirements Analysis  . . . . . . . . . 92--96
                  Martin Fowler   Design: Avoiding Repetition  . . . . . . 97--99
                  Kalpana Mohan   In the News: The International Software
                                  Connection . . . . . . . . . . . . . . . 100--103
               Crystal R. Chweh   In the News: Peer-to-Peer Computing  . . 103--103
                Melody M. Moore   From Your Technical Council: TCSE:
                                  Incubator of Software Engineering
                                  Programs . . . . . . . . . . . . . . . . 104--104
                 Christof Ebert   Bookshelf: Hands-On Experience
                                  Implementing a Product Line: \em
                                  Software Product-Line Engineering: A
                                  Family-Based Software Development
                                  Process  . . . . . . . . . . . . . . . . 105--106
                 Peter Houlihan   Bookshelf: Design Patterns for the
                                  Enterprise: \em Enterprise Modeling with
                                  UML: Designing Successful Software
                                  Through Business Analysis  . . . . . . . 106--107
                Steve McConnell   Reviewer Thanks  . . . . . . . . . . . . 108--111
                  Hugh Robinson   Loyal Opposition: Reflecting on Research
                                  and Practice . . . . . . . . . . . . . . 112, 110--111

IEEE Software
Volume 18, Number 2, March / April, 2001

                  Mike Lutz and   
          Stephen W. Carson and   
                Mike Ellims and   
            Robert L. Baber and   
               Robert Glass and   
                 Ambrose Li and   
                    John Boddie   Letters: More on Mathematics and
                                  Software Practitioners; Scaling Down . . 6--8
                Steve McConnell   From the Editor: Art, Science, and
                                  Engineering  . . . . . . . . . . . . . . 9--11
               Donald J. Reifer   Manager: Software Management's Seven
                                  Deadly Sins  . . . . . . . . . . . . . . 12--15
          James D. Herbsleb and   
               Deependra Moitra   Guest Editors' Introduction: Global
                                  Software Development . . . . . . . . . . 16--20
               Erran Carmel and   
                   Ritu Agarwal   Tactical Approaches for Alleviating
                                  Distance in Global Software Development  22--29
              Audris Mockus and   
                 David M. Weiss   Globalization by Chunking: a
                                  Quantitative Approach  . . . . . . . . . 30--37
        Alexander Repenning and   
            Andri Ioannidou and   
             Michele Payton and   
                 Wenming Ye and   
               Jeremy Roschelle   Using Components for Rapid Distributed
                                  Software Development . . . . . . . . . . 38--45
        Jesús Favela and   
      Feniosky Peña-Mora   An Experience in Collaborative Software
                                  Engineering Education  . . . . . . . . . 47--53
              Richard Heeks and   
                 S. Krishna and   
            Brian Nicholson and   
                  Sundeep Sahay   Synching or Sinking: Global Software
                                  Outsourcing Relationships  . . . . . . . 54--60
             Christof Ebert and   
                 Philip De Neve   Surviving Global Software Development    62--69
           Robert D. Battin and   
                Ron Crocker and   
               Joe Kreidler and   
                 K. Subramanian   Leveraging Resources in Global Software
                                  Development  . . . . . . . . . . . . . . 70--77
           Werner Kobitzsch and   
             Dieter Rombach and   
            Raimund L. Feldmann   Outsourcing in India . . . . . . . . . . 78--86
                 Robert Cochran   Country Report: Ireland: a Software
                                  Success Story  . . . . . . . . . . . . . 87--89
              Huaiqing Wang and   
                      Chen Wang   Open Source Software Adoption: a Status
                                  Report . . . . . . . . . . . . . . . . . 90--95
                      Anonymous   Call for Papers: Software Security:
                                  Building Systems Securely from the
                                  Ground Up  . . . . . . . . . . . . . . . 95--95
                  Martin Fowler   Design Separating User Interface Code    96--97
                Keith W. Miller   Quality Time: a Modest Proposal for
                                  Software Testing . . . . . . . . . . . . 98--100
             Robert C. Larrabee   Bookshelf: a (Software) Pilgrim's
                                  Progress: \em The Limits of Software:
                                  People, Projects, and Perspectives . . . 102--102
                  Greg Goth and   
      Scott Lorenz Andresen and   
         Gil Alexander Shif and   
               Paula Powers and   
          Scott Lorenz Andresen   In the News: The Open Market Woos Open
                                  Source; Awards & Recognition: Anup Ghosh
                                  Named Young Engineer of the Year;
                                  Next-Generation Entertainment Consoles:
                                  Not all Fun and Games; Asia Pacific
                                  Region Poised to Follow India in
                                  Software Development Revolution  . . . . 104--111
                     Tex Curtis   Loyal Opposition: So You Wanna Be a
                                  Cowboy . . . . . . . . . . . . . . . . . 112--112

IEEE Software
Volume 18, Number 3, May / June, 2001

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: An Ounce of Prevention  5--7
                Narada Hess and   
               Keith Miller and   
            Bret Pettichord and   
                  Cem Kaner and   
               Brian Marick and   
               Keith Miller and   
               Bob Ferguson and   
           Bill Brykczynski and   
          Watts S. Humphrey and   
                Bill Krosky and   
              Aditya Mathur and   
                      Bob Glass   Letters: Testing Troubles; Art, Craft,
                                  and Cowboys; Team Training; Math --- a
                                  good but ineffective exercise  . . . . . 8--13
                  John Cosgrove   Manager: Software Engineering and the
                                  Law  . . . . . . . . . . . . . . . . . . 14--16
                     Ann Miller   Guest Editor's Introduction:
                                  Organizational Change  . . . . . . . . . 18--20
                   Michael Deck   Managing Process Diversity While
                                  Improving Your Practices . . . . . . . . 21--27
              Marina Blanco and   
     Pedro Gutiérrez and   
              Giuseppe Satriani   SPI Patterns: Learning from Experience   28--35
             Ramkumar Ramaswamy   Mentoring Object-Oriented Projects . . . 36--40
                    Stan Rifkin   What Makes Measuring Software So Hard?   41--45
                Barry Boehm and   
       Paul Grünbacher and   
               Robert O. Briggs   Developing Groupware for Requirements
                                  Negotiation: Lessons Learned . . . . . . 46--55
                     Ann Miller   Interview: Two Interviews, Two
                                  Perspectives (with Eric Schmidt and Mary
                                  E. Boone)  . . . . . . . . . . . . . . . 56--59
      Michiel van Genuchten and   
               Cor van Dijk and   
              Henk Scholten and   
                     Doug Vogel   Using Group Support Systems for Software
                                  Inspections  . . . . . . . . . . . . . . 60--65
              Drasko Sotirovski   Heuristics for Iterative Software
                                  Development  . . . . . . . . . . . . . . 66--73
              Csaba Egyhazy and   
             Scott Eyestone and   
                  Janet Martino   Defining Team Processes Using OO
                                  Metaphors  . . . . . . . . . . . . . . . 74--83
             James A. Whittaker   Software's Invisible Users . . . . . . . 84--88
                   Craig Larman   Design: Protected Variation: The
                                  Importance of Being Closed . . . . . . . 89--91
                       Dehua Ju   Country Report: China's Budding Software
                                  Industry . . . . . . . . . . . . . . . . 92--95
                   Jeffrey Voas   Quality Time: Faster, Better, and
                                  Cheaper  . . . . . . . . . . . . . . . . 96--97
                Melody M. Moore   From Your Technical Council: Focus on
                                  Software Reliability Engineering . . . . 98--98
                      Greg Goth   In the News: New Center Will Help
                                  Software Development ``Grow Up'' . . . . 99--103
                      Anonymous   Bookshelf: \em Testing Computer
                                  Software, Second Edition: \em CORBA 3
                                  Fundamentals and Programming, Second
                                  Edition  . . . . . . . . . . . . . . . . 104--106
                Robert L. Glass   Loyal Opposition: Frequently Forgotten
                                  Fundamental Facts about Software
                                  Engineering  . . . . . . . . . . . . . . 112, 110--111

IEEE Software
Volume 18, Number 4, July / August, 2001

                      Anonymous   Miscellaneous: Article Summaries . . . . 4--4
                Steve McConnell   From the Editor: Common Sense  . . . . . 5--7
              K. Kesavasamy and   
               Yuri Chernak and   
               Harry Clarke and   
               Keith Miller and   
          Claude Y. Laporte and   
      Michiel van Genuchten and   
               Cor van Dijk and   
              Henk Scholten and   
                 Doug Vogel and   
           Henrik A. Schutz and   
                  Padraic Moran   Letters: Improving your testing; Ethics
                                  and product liability; Experience or
                                  education?; Erring about erring;
                                  Ireland's indigenous industry  . . . . . 8--11
              Suzanne Robertson   Requirements: Are We Afraid of the Dark? 12--15
                   Jeffrey Voas   Quality Time: Composing Software
                                  Component ``ilities''  . . . . . . . . . 16--17
                   Jeffrey Voas   Software Fault Tolerance: Making
                                  Software Behave: Guest Editor's
                                  Introduction . . . . . . . . . . . . . . 18--19
                        Lui Sha   Using Simplicity to Control Complexity   20--28
                  Karama Kanoun   Real-World Design Diversity: a Case
                                  Study on Cost  . . . . . . . . . . . . . 29--33
                     Les Hatton   Exploring the Role of Diagnosis in
                                  Software Failure . . . . . . . . . . . . 34--39
              Michel Raynal and   
                 Mukesh Singhal   Mastering Agreement Problems in
                                  Distributed Systems  . . . . . . . . . . 40--47
             William Yurcik and   
                     David Doss   Achieving Fault-Tolerant Software with
                                  Rejuvenation and Reconfiguration . . . . 48--52
        Joanne Bechta Dugan and   
                 Les Hatton and   
              Karama Kanoun and   
         Jean-Claude Laprie and   
                 Mladen A. Vouk   Roundtable: Fault Tolerance  . . . . . . 54--57
          Hubert F. Hofmann and   
                   Franz Lehner   Requirements Engineering as a Success
                                  Factor in Software Projects  . . . . . . 58--66
       Sòren Lauesen and   
           Morten Borup Harning   Virtual Windows: Linking User Tasks,
                                  Data Models, and Interface Design  . . . 67--75
Jean-Marc Jézéquel and   
             Daniel Deveaux and   
                  Yves Le Traon   Reliable Objects: Lightweight Testing
                                  for OO Languages . . . . . . . . . . . . 76--83
             Linda Upchurch and   
                Gordon Rugg and   
             Barbara Kitchenham   Using Card Sorts to Elicit Web Page
                                  Quality Attributes . . . . . . . . . . . 84--89
                     Ware Myers   Interview: Developers Need Some Slack    90--92
               Manfred Broy and   
           Susanne Hartkopf and   
             Kirstin Kohler and   
                 Dieter Rombach   Country Report: Germany: Combining
                                  Software and Application Competencies    93--95
                      Greg Goth   In the News: Danger! Danger! Console
                                  Game Developers Ready Themselves for the
                                  Next Generation  . . . . . . . . . . . . 96--100
                 Nikki Moustaki   Self-Healing Computers More Than a
                                  Band-Aid . . . . . . . . . . . . . . . . 99--99
                  Martin Fowler   Design: Reducing Coupling  . . . . . . . 102--104
                  Jack Ferguson   Manager: Crouching Dragon, Hidden
                                  Software: Software in DoD Weapon Systems 105--107
                  Jerry Ferrell   Bookshelf: Making the Grade: \em
                                  Distributed Applications with Microsoft
                                  Visual C++ 6.0 . . . . . . . . . . . . . 108--109
     Pedro Sánchez Palma   Bookshelf: Making the Grade: \em Modular
                                  Development of Object-Oriented Programs  109--109
                    Stan Rifkin   Loyal Opposition: Why Software Process
                                  Innovations Are Not Adopted  . . . . . . 112, 110--111

IEEE Software
Volume 18, Number 5, September / October, 2001

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   The Nine Deadly Sins of Project Planning 5--7
         Rainder Schoenrank and   
       Sòren Lauesen and   
           Morten Borup Harning   Letters: Virtual Windows Debate  . . . . 8--9
                Neil Maiden and   
                 Alexis Gizikis   Where Do Requirements Come From? . . . . 10--12
              Watts S. Humphrey   Engineers Will Tolerate a Lot of Abuse   13--15
                 David Card and   
                   David Zubrow   Benchmarking Software Organizations  . . 16--17
             Charles Symons and   
                   John McGarry   Point/Counterpoint: Software
                                  Benchmarking: Serious Management Tool or
                                  a Joke? vs. When It Comes to Measuring
                                  Software, Every Project is Unique  . . . 18--21
             Katrina D. Maxwell   Collecting Data for Comparability:
                                  Benchmarking Software Development
                                  Productivity . . . . . . . . . . . . . . 22--25
                Chris Lokan and   
               Terry Wright and   
              Peter R. Hill and   
               Michael Stringer   Organizational Benchmarking Using the
                                  ISBSG Data Repository  . . . . . . . . . 26--32
                James T. Heires   What I Did Last Summer: a Software
                                  Development Benchmarking Case Study  . . 33--39
                  Sam Fogle and   
               Carol Loulis and   
                 Bill Neuendorf   The Benchmarking Process: One Team's
                                  Experience . . . . . . . . . . . . . . . 40--47
           Gareth C. Thomas and   
                Howard R. Smith   Using Structured Benchmarking to
                                  Fast-Track CMM Process Improvement . . . 48--52
                      Greg Goth   NSDIR: a Legacy beyond Failure-Early
                                  Benchmarking Effort Was Ahead of Its
                                  Time . . . . . . . . . . . . . . . . . . 53--56
               Brian Witten and   
              Carl Landwehr and   
           Michael Caloyannides   Does Open Source Improve System
                                  Security?  . . . . . . . . . . . . . . . 57--61
             Adam Buchsbaum and   
              Yih-Farn Chen and   
                Huale Huang and   
     Eleftherios Koutsofios and   
              John Mocenigo and   
                Anne Rogers and   
          Michael Jankowsky and   
              Spiros Mancoridis   Visualizing and Analyzing Software
                                  Infrastructures  . . . . . . . . . . . . 62--70
                  Peter W. Fach   Design Reuse through Frameworks and
                                  Patterns . . . . . . . . . . . . . . . . 71--76
                Tomoo Matsubara   Japan: a Huge IT Consumption Market  . . 77--80
                      Greg Goth   In the News: Military PDAs: All
                                  Handhelds on Deck! . . . . . . . . . . . 81--85
                Melody M. Moore   Software Reuse: Silver Bullet? . . . . . 86--86
                      Kent Beck   Aim, Fire  . . . . . . . . . . . . . . . 87--89
             Roger T. Alexander   Improving the Quality of Object-Oriented
                                  Programs . . . . . . . . . . . . . . . . 90--91
            Fernando Berzal and   
Nicolás Marín and   
                 Ted Graham and   
             Andrey A. Terekhov   Bookshelf: Data Warehousing 101 --- Not
                                  Exactly; Introducing the Rational
                                  Unified Process; Cobol Updates . . . . . 92--95
                Robert L. Glass   A Story about the Creativity Involved in
                                  Software Work  . . . . . . . . . . . . . 96, c3

IEEE Software
Volume 18, Number 6, November / December, 2001

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
             Bruce W. Weide and   
                 Matt Edgar and   
                  Martin Fowler   Letters: Our Mark on the World; Informal
                                  Technical Writing  . . . . . . . . . . . 6, 16
                Steve McConnell   Raising Your Software Consciousness  . . 7--9
                  Martin Fowler   To Be Explicit . . . . . . . . . . . . . 10--15
               Wolfgang Strigel   Guest Editor's Introduction: Reports
                                  from the Field --- Using Extreme
                                  Programming and Other Experiences  . . . 17--18
                  Mark C. Paulk   Extreme Programming from a CMM
                                  Perspective  . . . . . . . . . . . . . . 19--26
                 James Grenning   Launching Extreme Programming at a
                                  Process-Intensive Company  . . . . . . . 27--33
                    Peter Schuh   Recovery, Redemption, and Extreme
                                  Programming  . . . . . . . . . . . . . . 34--41
              Charles Poole and   
             Jan Willem Huisman   Using Extreme Programming in a
                                  Maintenance Environment  . . . . . . . . 42--50
              Lena Holmberg and   
                Lars Mathiassen   Survival Patterns in Fast-Moving
                                  Software Organizations . . . . . . . . . 51--55
                  Lutz Prechelt   Accelerating Learning from Experience:
                                  Avoiding Defects Faster  . . . . . . . . 56--61
             Brian Lawrence and   
               Karl Wiegers and   
                 Christof Ebert   The Top Risks of Requirements
                                  Engineering  . . . . . . . . . . . . . . 62--63
          K. Suzanne Barber and   
                       Jim Holt   Software Architecture Correctness  . . . 64--65
          Linda Larson Kemp and   
        Kenneth E. Nidiffer and   
              Louis C. Rose and   
               Robert Small and   
              Michael Stankosky   Knowledge Management: Insights from the
                                  Trenches . . . . . . . . . . . . . . . . 66--68
                Uttara Nerurkar   Web User Interface Design: Forgotten
                                  Lessons  . . . . . . . . . . . . . . . . 69--71
                   Tapani Kilpi   Implementing a Software Metrics Program
                                  at Nokia . . . . . . . . . . . . . . . . 72--77
           Ralf Lämmel and   
                  Chris Verhoef   Cracking the 500-Language Problem  . . . 78--88
        Girish Keshav Palshikar   Applying Formal Specifications to
                                  Real-World Software Development  . . . . 89--97
             Andrey A. Terekhov   The Russian Software Industry  . . . . . 98--101
                      Greg Goth   In the News: Privacy, Security Concerns
                                  Take on New Meaning; DMCA ``Fixes''
                                  Delayed  . . . . . . . . . . . . . . . . 102--105
                      Anonymous   Annual Index: Volume 18, 2001  . . . . . 106--110
                Robert L. Glass   Extreme Programming: The Good, the Bad,
                                  and the Bottom Line  . . . . . . . . . . 112, 111


IEEE Software
Volume 19, Number 1, January / February, 2002

                      Anonymous   Article Summaries  . . . . . . . . . . . 2--2
                Steve McConnell   Closing the Gap  . . . . . . . . . . . . 3--5
               John Slimick and   
            Patrick Georges and   
                Laurie Williams   Letters: Extremely Pleased; One more
                                  deadly sin; Try it, you'll like it . . . 6--7
                   John Daniels   Modeling with a Sense of Purpose . . . . 8--10
                  Andy Hunt and   
                    Dave Thomas   Ubiquitous Automation  . . . . . . . . . 11--13
              Anup K. Ghosh and   
               Chuck Howell and   
             James A. Whittaker   Building Software Securely from the
                                  Ground Up  . . . . . . . . . . . . . . . 14--16
               Anthony Hall and   
               Roderick Chapman   Correctness by Construction: Developing
                                  a Commercial Secure System . . . . . . . 18--25
        Jonathan S. Shapiro and   
                     Norm Hardy   EROS: a Principle-Driven Operating
                                  System from the Ground Up  . . . . . . . 26--33
             Khaled M. Khan and   
                        Jun Han   Composing Security-Aware Software  . . . 34--41
                David Evans and   
               David Larochelle   Improving Security Using Extensible
                                  Lightweight Static Analysis  . . . . . . 42--51
                 Rob Pooley and   
                Dave Senior and   
                Duncan Christie   Collecting and Analyzing Web-Based
                                  Project Metrics  . . . . . . . . . . . . 52--58
               Tiffany Winn and   
                    Paul Calder   Is This a Pattern? . . . . . . . . . . . 59--66
                Rick Kazman and   
                       Len Bass   Making Architecture Reviews Work in the
                                  Real World . . . . . . . . . . . . . . . 67--73
            Evgeni Dimitrov and   
      Andreas Schmietendorf and   
                   Reiner Dumke   UML-Based Performance Engineering
                                  Possibilities and Techniques . . . . . . 74--83
             Goerge E. Kalb and   
               Gerald M. Masson   Continuous Process Improvement and the
                                  Risk to Information Assurance  . . . . . 84--86
              Ashton Applewhite   Not Just the Facts: What
                                  ``Requirements'' Mean to a Nonfiction
                                  Writer . . . . . . . . . . . . . . . . . 87--89
                      Greg Goth   In the News: Federal Government Calls
                                  for More Secure Software Design; Secure
                                  with Cyclone language; Off-the-shelf
                                  software powers International Space
                                  Station troubleshooter . . . . . . . . . 90--94
               Howard Rubin and   
           Margaret Johnson and   
                Susan Iventosch   The US Software Industry . . . . . . . . 95--97
                Steve McConnell   Reviewer Thanks: Saluting Our 2001
                                  Referees . . . . . . . . . . . . . . . . 98--99
         Robert C. Larrabee and   
         Diomidis Spinellis and   
                Angelo Bellotti   Bookshelf: Software Architecture: a
                                  Maturing Discipline; a Gentle
                                  Introduction to Embedded Systems;
                                  Practical Transactional Systems in the
                                  Internet Age . . . . . . . . . . . . . . 100--102
                Robert L. Glass   Failure Is Looking More like Success
                                  These Days . . . . . . . . . . . . . . . 104, 103

IEEE Software
Volume 19, Number 2, March / April, 2002

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   Real Quality for Real Engineers  . . . . 5--7
                 Jeff Nyman and   
            William Carroll and   
                Bob Corrick and   
              Martin Fowler and   
    Brian Henderson-Sellers and   
                  Jh Boddie and   
                T. Scott Ankrum   Letters: Handling the Hurdles; To Be, or
                                  Not to Be, Explicit; Not RUP, Not XP;
                                  What is Architecture?; Bad News  . . . . 8--10
                      Anonymous   Correction: \em Correctness by
                                  Construction: Developing a Commercial
                                  Secure System  . . . . . . . . . . . . . 10--10
                  Donald Reifer   Ten Deadly Risks in Internet and
                                  Intranet Software Development  . . . . . 12--14
                    John Favaro   Managing Requirements for Business Value 15--17
                  Martin Fowler   Public versus Published Interfaces . . . 18--19
                  Andy Hunt and   
                    Dave Thomas   Software Archaeology . . . . . . . . . . 20--22
      Elizabeth Hendrickson and   
                  Martin Fowler   The Software Engineering of Internet
                                  Software: Guest Editors' Introduction    23--24
                    Jeff Offutt   Quality Attributes of Web Software
                                  Applications . . . . . . . . . . . . . . 25--32
                Colleen Roe and   
                   Sergio Gonik   Server-Side Design Principles for
                                  Scalable Internet Systems  . . . . . . . 34--41
       Larry L. Constantine and   
            Lucy A. D. Lockwood   Usage-Centered Engineering for Web
                                  Applications . . . . . . . . . . . . . . 42--50
                Alan Knight and   
                       Naci Dai   Objects and the Web  . . . . . . . . . . 51--59
              Edward Hieatt and   
                     Robert Mee   Going Faster: Testing The Web
                                  Application  . . . . . . . . . . . . . . 60--65
                Scott W. Ambler   Lessons in Agility From Internet-Based
                                  Development  . . . . . . . . . . . . . . 66--73
            Rosann Webb Collins   Software Localization for Internet
                                  Software: Issues and Methods . . . . . . 74--80
             Eric Altendorf and   
               Moses Hohman and   
                  Roman Zabicki   Using J2EE on a Large, Web-Based Project 81--89
                 Dragan Milicev   Domain Mapping Using Extended UML Object
                                  Diagrams . . . . . . . . . . . . . . . . 90--97
                      Greg Goth   Long-Term Data Preservation Efforts
                                  Ramping Up . . . . . . . . . . . . . . . 98--102
                      Anonymous   Bookshelf  . . . . . . . . . . . . . . . 104--108
                Melody M. Moore   Reverse Engineering and Reengineering:
                                  After Y2K  . . . . . . . . . . . . . . . 109--109
               Doug Baldwin and   
             Peter B. Henderson   The Importance of Mathematics to the
                                  Software Practitioner  . . . . . . . . . 112, 110--111

IEEE Software
Volume 19, Number 3, May / June, 2002

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: I Know What I Know  . . 5--7
              Martyn Thomas and   
              Todd Thiessen and   
    Péter Törok and   
                 J. Edralin and   
           Louis Bastarache and   
                  Gary Chatters   Letters: Failure or Success?; Crossing
                                  Barriers . . . . . . . . . . . . . . . . 8--12
             Christof Ebert and   
               Howard Rubin and   
           Margaret Johnson and   
                Susan Iventosch   Table typo . . . . . . . . . . . . . . . 8--12
               Donald J. Reifer   A Little Bit of Knowledge Is a Dangerous
                                  Thing  . . . . . . . . . . . . . . . . . 14--15
                     Chris Rupp   Requirements and Psychology  . . . . . . 16--18
                  Martin Fowler   Yet Another Optimization Article . . . . 20--21
                Dave Thomas and   
                     Andy Hunte   Mock Objects . . . . . . . . . . . . . . 22--24
                  Ioana Rus and   
                Mikael Lindvall   Guest Editors' Introduction: Knowledge
                                  Management in Software Engineering . . . 26--38
                  Jay Liebowitz   A Look at NASA Goddard Space Flight
                                  Center's Knowledge Management
                                  Initiatives  . . . . . . . . . . . . . . 40--42
               Andreas Birk and   
    Torgeir Dingsòyr and   
             Tor Stålhane   Postmortem: Never Leave a Project
                                  without It . . . . . . . . . . . . . . . 43--45
             Kurt Schneider and   
      Jan-Peter von Hunnius and   
                  Victor Basili   Experience in Implementing a Learning
                                  Software Organization  . . . . . . . . . 46--49
         Balasubramaniam Ramesh   Process Knowledge Management with
                                  Traceability . . . . . . . . . . . . . . 50--52
    Shivram Ramasubramanian and   
      Gokulakrishnan Jagadeesan   Knowledge Management at Infosys  . . . . 53--55
              Chih-Ping Wei and   
            Paul Jen-Hwa Hu and   
                Hung-Huang Chen   Design and Evaluation of a Knowledge
                                  Management System  . . . . . . . . . . . 56--59
     Seija Komi-Sirviö and   
    Annukka Mäntyniemi and   
           Veikko Seppänen   Toward a Practical Solution for
                                  Capturing Knowledge for Software
                                  Projects . . . . . . . . . . . . . . . . 60--62
            Sheila Guilford and   
                Gordon Rugg and   
                    Niall Scott   Pleasure and Pain: Perceptual Bias and
                                  Its Implications for Software
                                  Engineering  . . . . . . . . . . . . . . 63--69
               Gerald Ebner and   
                 Hermann Kaindl   Tracing All Around in Reengineering  . . 70--77
   Michael S. Guntersdorfer and   
                   David G. Kay   How Software Patents Can Support COTS
                                  Component Business . . . . . . . . . . . 78--83
            Carlos H. C. Duarte   Brazil: Cooperative Development of a
                                  Software Industry  . . . . . . . . . . . 84--87
                    John Steven   Putting Software Terminology to the Test 88--89
                  Carol A. Long   Can Project Management Be Extreme Too?   90--92
                     Ware Myers   Ivar Jacobson: Shaping Software
                                  Development  . . . . . . . . . . . . . . 93--95
                      Anonymous   Calls for Articles: Software
                                  Construction and Industry Experience
                                  Reports  . . . . . . . . . . . . . . . . 96--96
                      Greg Goth   A New Era for Research and Development?  98--100
                Robert L. Glass   The Naturalness of Object Orientation:
                                  Beating a Dead Horse?  . . . . . . . . . 104, 103

IEEE Software
Volume 19, Number 4, July / August, 2002

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: The Business of
                                  Software Improvement . . . . . . . . . . 5--7
                 David Wall and   
      Michael Guntersdorfer and   
               David G. Kay and   
           Brett Pettichord and   
                John Steven and   
             Mike Llewellyn and   
               Robert Glass and   
                     Roger Jack   Letters: Software Patents Pro and Con    8--11
                      Greg Goth   In the News: Will the Cyber-UL Concept
                                  Take Hold? . . . . . . . . . . . . . . . 12--15
               Donald J. Reifer   How Good are Agile Methods?  . . . . . . 16--18
                James Robertson   Eureka! Why Analysts Should Invent
                                  Requirements . . . . . . . . . . . . . . 20--22
           John D. McGregor and   
          Linda M. Northrop and   
               Salah Jarrad and   
                     Klaus Pohl   Guest Editors' Introduction: Initiating
                                  Software Product Lines . . . . . . . . . 24--27
              Paul Clements and   
                Charles Kreuger   Point/Counterpoint: Being Proactive Pays
                                  Off; Eliminating the Adoption Barrier    28--31
              Linda M. Northrop   SEI's Software Product Line Tenets . . . 32--40
           Frank van der Linden   Software Product Families in Europe: The
                                  Esaps & Café Projects  . . . . . . . . . . 41--49
               Klaus Schmid and   
                 Martin Verlage   The Economic Impact of Product Line
                                  Adoption and Evolution . . . . . . . . . 50--57
                Kyo C. Kang and   
                Jaejoon Lee and   
                Patrick Donohoe   Feature-Oriented Product Line
                                  Engineering  . . . . . . . . . . . . . . 58--65
              Steffen Thiel and   
                   Andreas Hein   Modeling and Using Product Line
                                  Variability in Automotive Systems  . . . 66--72
                     Ari Jaaksi   Developing Mobile Browsers in a Product
                                  Line . . . . . . . . . . . . . . . . . . 73--80
                 Richard Pawson   Naked Objects  . . . . . . . . . . . . . 81--83
                Alan C. Tribble   Software Safety  . . . . . . . . . . . . 84--85
               Wolfgang Strigel   The Canadian Software Industry . . . . . 86--89
                Terry Bollinger   Guest Editor's Introduction: Breaking
                                  Out of the Software Engineering
                                  Mind-Mold  . . . . . . . . . . . . . . . 90--91
             Reidar Conradi and   
               Alfonso Fuggetta   Improving Software Process Improvement   92--99
    José Pablo Zagal and   
Raúl Santelices Ahués and   
          Miguel Nussbaum Voehl   Maintenance-Oriented Design and
                                  Development: a Case Study  . . . . . . . 100--106
         James A. Whittaker and   
                   Steven Atkin   Software Engineering is Not Enough . . . 108--115
              Norman Fenton and   
                Paul Krause and   
                    Martin Neil   Software Measurement: Uncertainty and
                                  Causal Modeling  . . . . . . . . . . . . 116--122
         Robert David Cowan and   
                   Ali Mili and   
                 Hany Ammar and   
        Alan McKendall, Jr. and   
                   Lin Yang and   
                Dapeng Chen and   
                  Terry Spencer   Software Engineering Technology Watch    123--129
              Carol A. Long and   
         V. V. S. Raveendra and   
                   Tope Omitola   Bookshelf: Software Manufacturing
                                  Manager's Handbook; Inside Java 2
                                  Platform Security; So You Want to Build
                                  an Operating System  . . . . . . . . . . 131--133
                Robert L. Glass   In Search of Meaning (a Tale of Two
                                  Words) . . . . . . . . . . . . . . . . . 136, 134--135

IEEE Software
Volume 19, Number 5, September / October, 2002

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: How to Write a Good
                                  Technical Article  . . . . . . . . . . . 5--7
              James Cherryh and   
              Kevin Jameson and   
            Charles Krueger and   
             Brian Farquhar and   
             Fred Rahmanian and   
           James J. Besemer and   
         James A. Whittaker and   
               Steven Atkin and   
                 Stephen Muires   Letters: How Good Is Software
                                  Construction?; What Is Enough?; What's
                                  ``In It'' for Me?  . . . . . . . . . . . 8--11
                    Betsy Clark   Manager: Eight Secrets of Software
                                  Measurement  . . . . . . . . . . . . . . 12--14
                 Dorothy Graham   Requirements: Requirements and Testing:
                                  Seven Missing-Link Myths . . . . . . . . 15--17
              James Newkirk and   
            Alexei A. Vorontsov   Design: How .NET's Custom Attributes
                                  Affect Design  . . . . . . . . . . . . . 18--20
                  Peter P. Chen   Memorial: From Goto-less to Structured
                                  Programming: The Legacy of Edsger W.
                                  Dijkstra . . . . . . . . . . . . . . . . 21--21
          Thomas B. Hilburn and   
              Watts S. Humphrey   The Impending Changes in Software
                                  Education  . . . . . . . . . . . . . . . 22--24
                   Richard Conn   Developing Software Engineers at the
                                  C-130J Software Factory  . . . . . . . . 25--29
  Jorge Díaz-Herrera and   
                Mike Murphy and   
                    Dawn Ramsey   A Collaborative Program to Retrain
                                  Lockheed Martin Aero Engineers . . . . . 30--34
           Hossein Saiedian and   
           Donald J. Bagert and   
                  Nancy R. Mead   Software Engineering Programs:
                                  Dispelling the Myths and Misconceptions  35--41
  Jürgen Börstler and   
           David Carrington and   
          Gregory W. Hislop and   
               Susan Lisack and   
                Keith Olson and   
                Laurie Williams   Teaching the PSP: Challenges and Lessons
                                  Learned  . . . . . . . . . . . . . . . . 42--48
              Ken Surendran and   
                 Helen Hays and   
              Andrew Macfarlane   Simulating a Software Engineering
                                  Apprenticeship . . . . . . . . . . . . . 49--56
              Dale Callahan and   
                     Bob Pedigo   Educating Experienced IT Professionals
                                  by Addressing Industry's Needs . . . . . 57--62
           Grant A. Cheston and   
             Jean-Paul Tremblay   Integrating Software Engineering in
                                  Introductory Computing Courses . . . . . 64--71
          Thomas B. Hilburn and   
              Watts S. Humphrey   Teaching Teamwork  . . . . . . . . . . . 72--77
             David Umphress and   
            T. Dean Hendrix and   
                 James H. Cross   Software Process in the Classroom: The
                                  Capstone Project Experience  . . . . . . 78--85
            Lisa J. Burnell and   
             John W. Priest and   
                John R. Durrett   Teaching Distributed Multidisciplinary
                                  Software Development . . . . . . . . . . 86--93
               Allen Tucker and   
                    Barry Boehm   Point/Counterpoint: On the Balance
                                  between Theory and Practice; Software
                                  Engineering Is a Value-Based Contact
                                  Sport  . . . . . . . . . . . . . . . . . 94--97
            Natalia Juristo and   
                  Ana M. Moreno   Quality Time: Reliable Knowledge for
                                  Software Development . . . . . . . . . . 98--99
                  Andy Hunt and   
                    Dave Thomas   Software Construction: Zero-Tolerance
                                  Construction . . . . . . . . . . . . . . 100--102
                Melody M. Moore   TCSE: Software Engineering Education . . 103--103
                      Greg Goth   In the news: Has Object-Oriented
                                  Programming Delivered? . . . . . . . . . 104--107
          Kelly J. Hayhurst and   
            C. Michale Holloway   In the news: Aviation Software
                                  Guidelines . . . . . . . . . . . . . . . 107--107
            Victor Stachura and   
          Philipp K. Janert and   
                  Shantha Mohan   Bookshelf: Useful Ideas to Improve
                                  Requirements Practices; Software
                                  Acquisition: a High-Level View; Software
                                  Management for Executives  . . . . . . . 108--110
                Robert L. Glass   Loyal Opposition: Project
                                  Retrospectives, and Why They Never
                                  Happen . . . . . . . . . . . . . . . . . 112, 111

IEEE Software
Volume 19, Number 6, November / December, 2002

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Steve McConnell   From the Editor: Changing of the Guard   5--7
             John P. Durbin and   
             Reidar Conradi and   
           Alfonso Fuggetta and   
              Paul Freedman and   
           Ferdinand Wagner and   
             Peter Wolstenholme   Letters: Not Another SPI Framework; Pair
                                  Programming \`a la Dijkstra; a Radical
                                  Paradigm Shift?  . . . . . . . . . . . . 8--9
                Dave Thomas and   
                      Andy Hunt   State Machines . . . . . . . . . . . . . 10--12
                  Martin Fowler   Using Metadata . . . . . . . . . . . . . 13--17
                 Ann Miller and   
                 Christof Ebert   Guest Editors' Introduction: Software
                                  Engineering as a Business  . . . . . . . 18--20
                    Steven Mair   A Balanced Scorecard for a Small
                                  Software Group . . . . . . . . . . . . . 21--27
           Christina Wallin and   
             Fredrik Ekdahl and   
                   Stig Larsson   Integrating Business and Software
                                  Development Models . . . . . . . . . . . 28--33
               Brian Nejmeh and   
                     Ian Thomas   Business-Driven Product Planning Using
                                  Feature Vectors and Increments . . . . . 34--42
                 Ram Chillarege   The Marriage of Business Dynamics and
                                  Software Engineering . . . . . . . . . . 43--49
               Dorothy McKinney   Six Translations between Software-Speak
                                  and Management-Speak . . . . . . . . . . 50--52
                 Scott Andresen   Don Winter: One CEO's Perspective  . . . 53--55
               Greg Hoglund and   
                    Gary McGraw   Point/Counterpoint: Security Band-Aids:
                                  More Cost-Effective than ``Secure''
                                  Coding; Building Secure Software: Better
                                  than Protecting Bad Software . . . . . . 56--59
                   Dick Fairley   Making Accurate Estimates  . . . . . . . 61--63
        Shari Lawrence Pfleeger   What Software Engineering Can Learn from
                                  Soccer . . . . . . . . . . . . . . . . . 64--65
                Aase Tveito and   
                    Per Hasvold   Requirements in the Medical Domain:
                                  Experiences and Prescriptions  . . . . . 66--69
            Natalia Juristo and   
                 Ana Moreno and   
            Andrés Silva   Is the European Industry Moving toward
                                  Solving Requirements Engineering
                                  Problems?  . . . . . . . . . . . . . . . 70--77
Martín González Rodríguez   Automatic Data-Gathering Agents for
                                  Remote Navigability Testing  . . . . . . 78--85
              Frank McGarry and   
                    Bill Decker   Attaining Level 5 in CMM Process
                                  Maturity . . . . . . . . . . . . . . . . 87--96
                  Greg Goth and   
                  Angela Davids   In the News: NIST Report Takes a Step
                                  Toward Better Testing; National Strategy
                                  to Secure Cyberspace Proposed  . . . . . 97--100
             Tathagat Varma and   
            Fernando Berzal and   
Nicolás Marín and   
               Tope Omitola and   
                     Matt Edgar   Bookshelf: Strategies for Building
                                  Better People; No Bulletproof Vest for
                                  Your System; Learning from the Past; a
                                  Treasure for Software Designers  . . . . 101--104
                      Anonymous   2002 IEEE Software Annual Index, Volume
                                  19 . . . . . . . . . . . . . . . . . . . 105--110
                   Robert Glass   Predicting Future Maintenance Cost, and
                                  How We're Doing It Wrong . . . . . . . . 112, 111


IEEE Software
Volume 20, Number 1, January / February, 2003

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Warren Harrison   From the Editor: The Software Developer
                                  as Movie Icon  . . . . . . . . . . . . . 5--7
             Alan Goodbrand and   
      André Sintzoff and   
                   Mark Bullock   Letters: Asking the Right Questions;
                                  Distance learning not delivering ---
                                  yet; Not Really Pair Programming . . . . 8--9
                  Andy Hunt and   
                   David Thomas   The Art of Enbugging . . . . . . . . . . 10--11
                  Martin Fowler   When to Make a Type  . . . . . . . . . . 12--13
                Eric Dubois and   
                     Klaus Pohl   Guest Editors' Introduction: RE 02 --- a
                                  Major Step toward a Mature Requirements
                                  Engineering Community  . . . . . . . . . 14--15
             Matthias Weber and   
               Joachim Weisbrod   Requirements Engineering in Automotive
                                  Development: Experiences and Challenges  16--24
         Stewart A. Higgins and   
            Maurice de Laat and   
          Paul M. C. Gieles and   
            Emilienne M. Geurts   Managing Requirements for Medical IT
                                  Products . . . . . . . . . . . . . . . . 26--33
              Xavier Franch and   
            Juan Pablo Carvallo   Using Quality Models in Software Package
                                  Selection  . . . . . . . . . . . . . . . 34--41
               Alan H. Karp and   
                Rajiv Gupta and   
         Guillermo J. Rozas and   
                Arindam Banerji   Using Split Capabilities for Access
                                  Control  . . . . . . . . . . . . . . . . 42--49
           Bill Brykczynski and   
                Robert A. Small   Reducing Internet-Based Intrusions:
                                  Effective Security Patch Management  . . 50--57
                  Ian Alexander   Misuse Cases: Use Cases with Hostile
                                  Intent . . . . . . . . . . . . . . . . . 58--66
                 Richard Turner   Seven Pitfalls to Avoid in the Hunt for
                                  Best Practices . . . . . . . . . . . . . 67--69
                 Adam Stone and   
                     Danna Voth   In the News: Software Flaws: To Tell or
                                  Not to Tell?; Open Source in the US
                                  Government . . . . . . . . . . . . . . . 70--73
            Michael H. Lutz and   
            Phillip A. Laplante   C# and the .NET Framework: Ready for
                                  Real Time? . . . . . . . . . . . . . . . 74--80
             Colin Atkinson and   
              Thomas Kühne   Aspect-Oriented Development with
                                  Stratified Frameworks  . . . . . . . . . 81--89
             Jane Huffman Hayes   Do You Like Piña Coladas? How Improved
                                  Communication Can Improve Software
                                  Quality  . . . . . . . . . . . . . . . . 90--92
                 Rob Austin and   
                      Lee Devin   Beyond Requirements: Software Making as
                                  Art  . . . . . . . . . . . . . . . . . . 93--95
                  Carol A. Long   Lost, but Making Good Use of Time? . . . 96--99
                      Anonymous   Saluting Our 2002 Referees . . . . . . . 100--102
                Robert L. Glass   Error-Free Software Remains Extremely
                                  Elusive  . . . . . . . . . . . . . . . . 104, 103

IEEE Software
Volume 20, Number 2, March / April, 2003

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Warren Harrison   From the Editor: The Marriage of
                                  Research and Practice  . . . . . . . . . 5--7
               Adam Jackson and   
               Michael Lutz and   
              Phil Laplante and   
                   Scott Preece   Letters: Benchmarks Are a Tricky Thing;
                                  Requirements Aren't the Whole Picture
                                  --- or Play  . . . . . . . . . . . . . . 8--11
                    Jim Tomayko   Scientific Management Meets the Personal
                                  Software Process . . . . . . . . . . . . 12--14
                      Anonymous   Call for Papers: The State of the
                                  Practice of Software Engineering . . . . 14--14
                  Steve Berczuk   Pragmatic Software Configuration
                                  Management . . . . . . . . . . . . . . . 15--17
         Richard E. Fairley and   
            Mary Jane Willshire   Why the Vasa Sank: 10 Problems and Some
                                  Antidotes for Software Projects  . . . . 18--25
         Martin E. Nordberg III   Managing Code Ownership  . . . . . . . . 26--33
               Ali H. Dogru and   
                 Murat M. Tanik   A Process Model for Component-Oriented
                                  Software Engineering . . . . . . . . . . 34--41
            Mala Murugappan and   
                    Gargi Keeni   Blending CMM and Six Sigma to Meet
                                  Business Goals . . . . . . . . . . . . . 42--48
           Nancy Eickelmann and   
                  Animesh Anant   Statistical Process Control: What You
                                  Don't Measure Can Hurt You!  . . . . . . 49--51
             Ellen Gottesdiener   Requirements by Collaboration: Getting
                                  It Right the First Time  . . . . . . . . 52--55
                  Martin Fowler   Patterns . . . . . . . . . . . . . . . . 56--57
                  Soren Lauesen   Task Descriptions as Functional
                                  Requirements . . . . . . . . . . . . . . 58--65
                    Jun Liu and   
             Khiang Wee Lim and   
              Weng Khuen Ho and   
               Kay Chen Tan and   
     Rajagopalan Srinivasan and   
                     Arthur Tay   The Intelligent Alarm Management System  66--71
                   Anna Liu and   
                     Ian Gorton   Accelerating COTS Middleware
                                  Acquisition: The i-Mate Process  . . . . 72--79
            Terry Bollinger and   
             John J. Abbott and   
         Robert C. Larrabee and   
                 Carl Vieregger   Bookshelf: Facts and Fantasies: a Review
                                  of Two Books; Understanding the Unified
                                  Process; Software Architecture: Project
                                  Planning and Control; Paring Java
                                  Patterns . . . . . . . . . . . . . . . . 80--85
       Laurianne McLaughlin and   
                  Terry Costlow   In the News: After ElcomSoft: DMCA Still
                                  Worries Developers, Researchers;
                                  Software Language Shoudl Help Protect
                                  Networks from Hackers  . . . . . . . . . 86--91
             Diomidis Spinellis   On the Declarative Specification of
                                  Models . . . . . . . . . . . . . . . . . 96, 94--95

IEEE Software
Volume 20, Number 3, May / June, 2003

                      Anonymous   Call for Articles: Developing with Open
                                  Source Software  . . . . . . . . . . . . 1--1
                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Warren Harrison   From the Editor: Is Software Engineering
                                  as We Know It over the Hill? . . . . . . 5--7
             James Bogosian and   
                 Bob Pedigo and   
                 Noah Silva and   
                Geert Poels and   
         Michael Wisniewski and   
                John Selbie and   
              John D. Verne and   
        Francisco Gutierrez and   
         Mikko Kurki-Suonio and   
         Ilango Veerasingam and   
              Jiann-Ming Su and   
             Artem Pyatakov and   
               Jimmy Rimmer and   
                Jose Robles and   
              Magdin Stoica and   
                Chris Pursglove   Letters: So You Want to Be in the
                                  Movies? The art of enbugging; When to
                                  Make a Type  . . . . . . . . . . . . . . 8--13
               Donald J. Reifer   XP and the CMM . . . . . . . . . . . . . 14--15
                Laurie Williams   Guest Editor's Introduction: The XP
                                  Programmer---The Few-Minutes Programmer  16--20
             Jonathan Rasmusson   Introducing XP into Greenfield Projects:
                                  Lessons Learned  . . . . . . . . . . . . 21--28
            William A. Wood and   
                William L. Kleb   Exploring XP for Scientific Research . . 30--36
              Orlando Murru and   
              Roberto Deias and   
             Giampiero Mugheddu   Assessing XP at a European Internet
                                  Company  . . . . . . . . . . . . . . . . 37--43
      Annie I. Antón and   
                      Don Wells   Point/Counterpoint: Successful Software
                                  Projects Need Requirements Planning;
                                  Don't Solve a Problem Before You Get to
                                  It . . . . . . . . . . . . . . . . . . . 44--47
                   Jeffrey Voas   Guest Editor's Introduction: Assuring
                                  Software Quality Assurance . . . . . . . 48--49
         Alice Leslie Jacob and   
                   S. K. Pillai   Statistical Process Control to Improve
                                  Coding and Code Review . . . . . . . . . 50--55
 Jorge Rady de Almeida, Jr. and   
João Batista Camargo, Jr. and   
     Bruno Abrantes Basseto and   
      Sérgio Miranda Paz   Best Practices in Code Inspection for
                                  Safety-Critical Software . . . . . . . . 56--63
               Vaughn T. Rokosz   Long-Term Testing in a Short-Term World  64--67
                 Jim Lawler and   
             Barbara Kitchenham   Measurement Modeling Technology  . . . . 68--75
                  Sherif Yacoub   Automated QA for Document Understanding
                                  Systems  . . . . . . . . . . . . . . . . 76--82
                Rebecca Parsons   Components and the World of Chaos  . . . 83--85
                  Richard Salit   Requirements Are Corporate Assets  . . . 86--88
              John A. Stark and   
                    Ron Crocker   Trends in Software Process: The PSP and
                                  Agile Methods  . . . . . . . . . . . . . 89--91
                   James Cusick   How the Work of Software Professionals
                                  Changes Everything . . . . . . . . . . . 92--97
                    Omar Alonso   Generating Text Search Applications for
                                  Databases  . . . . . . . . . . . . . . . 98--105
                  Andy Hunt and   
                    Dave Thomas   The Trip-Packing Dilemma . . . . . . . . 106--107
                     John Dance   Extreme Reading  . . . . . . . . . . . . 108--111
                Melody M. Moore   A License to Practice Software
                                  Engineering  . . . . . . . . . . . . . . 112--113
       Laurianne McLaughlin and   
                  Joan Hong and   
                  Terry Costlow   In the News: An Eye on India:
                                  Outsourcing Debate Continues; ISO
                                  Approves Cosmic-FFP Method; Web
                                  Developers Continue to Focus on
                                  Interoperability . . . . . . . . . . . . 114--118
                Robert L. Glass   Questioning the Software Engineering
                                  Unquestionables  . . . . . . . . . . . . 120, 119
              Richard H. Thayer   Software Engineering Glossary  . . . . . c3, 85, 88

IEEE Software
Volume 20, Number 4, July / August, 2003

                      Anonymous   Call for Articles: Developing with Open
                                  Source Software  . . . . . . . . . . . . 1--1
                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Warren Harrison   From the Editor: Whose Information Is It
                                  Anyway?  . . . . . . . . . . . . . . . . 5--7
               David Ramger and   
          Paul W. Horstmann and   
               Dan Kalcevic and   
                Ben Linders and   
              Yusuf Altunel and   
               Ali H. Dogru and   
                 Murat M. Tanik   Letters: It was Winston, Not Walker,
                                  Royce; Pick the approach that fits; What
                                  you don't measure; a component-oriented
                                  process model  . . . . . . . . . . . . . 8--11
           Donald J. Reifer and   
               Frank Maurer and   
                 Hakan Erdogmus   Scaling Agile Methods  . . . . . . . . . 12--14
            David L. Parnas and   
                   Mark Lawford   Guest Editors' Introduction:
                                  Inspection's Role in Software Quality
                                  Assurance  . . . . . . . . . . . . . . . 16--20
          Alastair Dunsmore and   
                 Marc Roper and   
                    Murray Wood   Practical Code Inspection Techniques for
                                  Object-Oriented Systems: An Experimental
                                  Comparison . . . . . . . . . . . . . . . 21--29
              Thomas Thelin and   
                Per Runeson and   
                   Claes Wohlin   Prioritized Use Cases as a Vehicle for
                                  Software Inspections . . . . . . . . . . 30--33
                         Jia Xu   Making Software Timing Properties Easier
                                  to Inspect and Verify  . . . . . . . . . 34--41
              Paul Anderson and   
                Thomas Reps and   
             Tim Teitelbaum and   
                    Mark Zarins   Tool Support for Fine-Grained Software
                                  Inspection . . . . . . . . . . . . . . . 42--50
                   Luke Hohmann   The Difference between Marketecture and
                                  Tarchitecture  . . . . . . . . . . . . . 51--53
                  Alan M. Davis   System Phenotypes  . . . . . . . . . . . 54--56
     Morgan Björkander and   
                    Cris Kobryn   Architecting Systems with UML 2.0  . . . 57--61
    Paulo Pinheiro da Silva and   
                Norman W. Paton   User Interface Modeling in UMLi  . . . . 62--69
            Bo I. Sandén   Entity-Life Modeling: Modeling a Thread
                                  Architecture on the Problem Environment  70--78
               Nancy Eickelmann   An Insider's View of CMM Level 5 . . . . 79--81
                Dave Thomas and   
                      Andy Hunt   Verbing the Noun . . . . . . . . . . . . 82--83
              Shantha Mohan and   
         Robert C. Larrabee and   
            Dharmendra Lingaiah   Bookshelf: Commercial Components:
                                  Panacea or Pandora's Box?; Business
                                  Metrics for Software; Software Radio: RF
                                  Engineering's New Era  . . . . . . . . . 84--86, 95
          Ashton Applewhite and   
                     Dale Strok   In the News: Should Governments Go Open
                                  Source?; Linux Gets Some Respect; Face
                                  to Face with the Experts . . . . . . . . 88--93
                Robert L. Glass   A Big Problem in Academic Software
                                  Engineering and a Potential
                                  Outside-the-Box Solution . . . . . . . . 96, 94--95
              Richard H. Thayer   Software Engineering Glossary  . . . . . c3, 53, 56, 93

IEEE Software
Volume 20, Number 5, September / October, 2003

                      Anonymous   Call for Articles: Return on Investment
                                  in the Software Industry . . . . . . . . 1--1
                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Warren Harrison   From the Editor: How IEEE Software
                                  Engineers Its Content  . . . . . . . . . 5--7
               Dermot Casey and   
                 James Cain and   
               Bob Schaefer and   
               Robert Glass and   
               Linda Rising and   
                   Jon Dehn and   
                    Cody Powell   Letters: Finding a Job; Kudos; Skipping
                                  the Bandwagon; Postwaterfall . . . . . . 8--10
                  Martin Fowler   Who Needs an Architect?  . . . . . . . . 11--13
          Stephen J. Mellor and   
           Anthony N. Clark and   
                 Takao Futagami   Guest Editors' Introduction:
                                  Model-Driven Development . . . . . . . . 14--18
                     Bran Selic   The Pragmatics of Model-Driven
                                  Development  . . . . . . . . . . . . . . 19--25
                   Ed Seidewitz   What Models Mean . . . . . . . . . . . . 26--32
                    Conrad Bock   UML without Pictures . . . . . . . . . . 33--35
             Colin Atkinson and   
              Thomas Kühne   Model-Driven Development: a Metamodeling
                                  Foundation . . . . . . . . . . . . . . . 36--41
              Shane Sendall and   
             Wojtek Kozaczynski   Model Transformation: The Heart and Soul
                                  of Model-Driven Software Development . . 42--45
                Torben Weis and   
            Andreas Ulbrich and   
                     Kurt Geihs   Model Metamorphosis  . . . . . . . . . . 46--51
              Robert France and   
              Sudipto Ghosh and   
                Eunjee Song and   
                   Dae-Kyoo Kim   A Metamodeling Approach to Pattern-Based
                                  Model Refactoring  . . . . . . . . . . . 52--58
                Peter Denno and   
      Michelle Potts Steves and   
                  Don Libes and   
            Edward J. Barkmeyer   Model-Driven Integration Using Existing
                                  Models . . . . . . . . . . . . . . . . . 59--63
             Vinay Kulkarni and   
                 Sreedhar Reddy   Separation of Concerns in Model-Driven
                                  Development  . . . . . . . . . . . . . . 64--69
                   Axel Uhl and   
                Scott W. Ambler   Point/Counterpoint: Model Driver
                                  Architecture is Ready for Prime Time;
                                  Agile Model Driven Development Is Good
                                  Enough . . . . . . . . . . . . . . . . . 70--73
            Gregg Rothermel and   
               Sebastian Elbaum   Putting Your Best Tests Forward  . . . . 74--77
            Alan MacCormack and   
           Chris F. Kemerer and   
           Michael Cusumano and   
                  Bill Crandall   Trade-offs between Productivity and
                                  Quality in Selecting Software
                                  Development Practices  . . . . . . . . . 78--85
                      Ivan Aaen   Software Process Improvement: Blueprints
                                  versus Recipes . . . . . . . . . . . . . 86--93
           Donald J. Reifer and   
           Victor R. Basili and   
             Barry W. Boehm and   
                    Betsy Clark   Eight Lessons Learned during COTS-Based
                                  Systems Maintenance  . . . . . . . . . . 94--96
                  Andy Hunt and   
                    Dave Thomas   Preparing the Raw Material . . . . . . . 97--98
                Tom DeMarco and   
                     Tim Lister   Risk Management during Requirements  . . 99--101
         Robert C. Larrabee and   
                  Shantha Mohan   Bookshelf: Project Management: a Working
                                  Reference; The Importance of Software
                                  Performance Engineering  . . . . . . . . 102--103
       Laurianne McLaughlin and   
                  Terry Costlow   In the News  . . . . . . . . . . . . . . 104--108
                      Karl Reed   Good Enough Is Not Good Enough . . . . . 109--109
            Nicholas Zvegintzov   Do We Know Enough to Teach Software
                                  Engineering? . . . . . . . . . . . . . . 112, 110--111

IEEE Software
Volume 20, Number 6, November / December, 2003

                      Anonymous   Article Summaries  . . . . . . . . . . . 4--4
                Warren Harrison   From the Editor: Our 20th Anniversary:
                                  Bruce Shriver, EIC 1983--1986; Ted
                                  Lewis, EIC 1987--1990; Carl Chang, EIC
                                  1991--1994; Al Davis, EIC 1995--1998;
                                  Steve McConnell, EIC 1999--2002; Warren
                                  Harrison, EIC 2003-- . . . . . . . . . . 5--7
       A. Güne\.s Koru and   
            Warren Harrison and   
                Omar Alonso and   
              Martin Fowler and   
            Holger Eichelberger   Letters: Open Source Research Ethics;
                                  Balancing both worlds; The agile sweet
                                  spot; More recent references . . . . . . 8--11
                      Anonymous   Correction . . . . . . . . . . . . . . . 11--11
                     Adam Stone   In the News: E-Voting: Should We Pull
                                  the Lever? . . . . . . . . . . . . . . . 12--14
                  Terry Costlow   In the News: Globalization Drives
                                  Changes in Software Careers  . . . . . . 14--16
                Dave Thomas and   
                      Andy Hunt   Pipelines  . . . . . . . . . . . . . . . 17--19
                Robert L. Glass   Guest Editor's Introduction: The State
                                  of the Practice of Software Engineering  20--21
                   Capers Jones   Variations in Software Development
                                  Practices  . . . . . . . . . . . . . . . 22--27
           Michael Cusumano and   
            Alan MacCormack and   
           Chris F. Kemerer and   
                  Bill Crandall   Software Development Worldwide: The
                                  State of the Practice  . . . . . . . . . 28--34
      Timothy C. Lethbridge and   
              Janice Singer and   
                 Andrew Forward   How Software Engineers Use
                                  Documentation: The State of the Practice 35--39
             Colin J. Neill and   
            Phillip A. Laplante   Requirements Engineering: The State of
                                  the Practice . . . . . . . . . . . . . . 40--45
          Marcus Ciolkowski and   
        Oliver Laitenberger and   
                   Stefan Biffl   Software Reviews: The State of the
                                  Practice . . . . . . . . . . . . . . . . 46--51
               Andreas Birk and   
              Gerald Heller and   
                Isabel John and   
               Klaus Schmid and   
 Thomas von der Maßen and   
              Klaus Müller   Product Line Engineering: The State of
                                  the Practice . . . . . . . . . . . . . . 52--60
                  Bas Graaf and   
              Marco Lormans and   
                  Hans Toetenel   Embedded Software Engineering: The State
                                  of the Practice  . . . . . . . . . . . . 61--69
        Richard Baskerville and   
     Balasubramaniam Ramesh and   
               Linda Levine and   
             Jan Pries-Heje and   
               Sandra Slaughter   Is Internet-Speed Software Development
                                  Different? . . . . . . . . . . . . . . . 70--77
               Donald J. Reifer   Is the Software Engineering State of the
                                  Practice Getting Closer to the State of
                                  the Art? . . . . . . . . . . . . . . . . 78--83
                   Mike Andrews   Signpost: Matching Program Behavior
                                  against Known Faults . . . . . . . . . . 84--89
            Ramnivas Laddad and   
                Roger Alexander   Quality Time . . . . . . . . . . . . . . 90--93
                Mohammad A. Rob   Project Failures in Small Companies  . . 94--95
                  Martin Fowler   Data Access Routines . . . . . . . . . . 96--98
                     Ian Graham   The Compleat Requirements Analyste . . . 99--101
                      Anonymous   2003 IEEE Software Annual Index Volume
                                  20 . . . . . . . . . . . . . . . . . . . 102--107
          Philipp K. Janert and   
             Robert C. Larrabee   Bookshelf: Art, Craft, Science---How
                                  about Profession?; History of Bell Labs  108--111
                 Elaine Weyuker   I Have My State, You Have Yours  . . . . 112--112


IEEE Software
Volume 21, Number 1, January / February, 2004

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 5--7
                Warren Harrison   From the Editor: Best Practices---Who
                                  Says?  . . . . . . . . . . . . . . . . . 8--11
           Victor R. Basili and   
                Barry Boehm and   
                   Al Davis and   
          Watts S. Humphrey and   
              Nancy Leveson and   
              Nancy R. Mead and   
               John D. Musa and   
         David Lorge Parnas and   
    Shari Lawrence Pfleeger and   
                 Elaine Weyuker   New Year's Resolutions for Software
                                  Quality  . . . . . . . . . . . . . . . . 12--13
               Donald J. Reifer   Seven Hot Outsourcing Practices  . . . . 14--16
                  Andy Hunt and   
                    Dave Thomas   Three Legs, No Wobble  . . . . . . . . . 18--19, 22
                      Jim Shore   Continuous Design  . . . . . . . . . . . 20--22
              Ian Alexander and   
              Suzanne Robertson   Understanding Project Sociology by
                                  Modeling Stakeholders  . . . . . . . . . 23--27
         Diomidis Spinellis and   
              Clemens Szyperski   Guest Editors' Introduction: How Is Open
                                  Source Affecting Software Development?   28--33
             Cristina Gacek and   
                     Budi Arief   The Many Meanings of Open Source . . . . 34--40
          Jeffrey S. Norris and   
              Poul-Henning Kamp   Mission-Critical Development with Open
                                  Source Software: Lessons Learned . . . . 42--49
           Brian Fitzgerald and   
                     Tony Kenny   Developing an Information Systems
                                  Infrastructure with Open Source Software 50--55
            Nicolas Serrano and   
              Sonia Calzada and   
        Jose Mari Sarriegui and   
                 Ismael Ciordia   From Proprietary to Open Source Tools in
                                  Information Systems Development  . . . . 56--58
                   Walt Scacchi   Free and Open Source Development
                                  Practices in the Game Community  . . . . 59--66
               Stephane Lussier   New Tricks: How Open Source Changed the
                                  Way My Team Works  . . . . . . . . . . . 68--72
                    Nir Kshetri   Economics of Linux Adoption in
                                  Developing Countries . . . . . . . . . . 74--81
              Michel Ruffin and   
                 Christof Ebert   Using Open Source Software in Product
                                  Development: a Primer  . . . . . . . . . 82--86
            Eric S. Raymond and   
         David G. Messerschmitt   Point/Counterpoint . . . . . . . . . . . 88--91
              Andreas Holzinger   Rapid Prototyping for a Virtual Medical
                                  Campus Interface . . . . . . . . . . . . 92--99
       Laurianne McLaughlin and   
                  Terry Costlow   In the News  . . . . . . . . . . . . . . 100--103
          Philipp K. Janert and   
              Shantha Mohan and   
             Robert C. Larrabee   Bookshelf  . . . . . . . . . . . . . . . 104--106
                      Anonymous   2003 Reviewers . . . . . . . . . . . . . 107--110
                Robert L. Glass   Sources for Software Development: a
                                  Mugwumpish View  . . . . . . . . . . . . 112, 111

IEEE Software
Volume 21, Number 2, March / April, 2004

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Learning Organizations and the Software
                                  Developer  . . . . . . . . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--12
                Dave Thomas and   
                      Andy Hunt   Nurturing Requirements . . . . . . . . . 13--15
              Roel Wieringa and   
                 Christof Ebert   Guest Editors' Introduction:
                                  RE'03---Practical Requirements
                                  Engineering Solutions  . . . . . . . . . 16--18
              Robyn R. Lutz and   
                 I. C. Mikulski   Ongoing Requirements Discovery in
                                  High-Integrity Systems . . . . . . . . . 19--25
                    Maya Daneva   ERP Requirements Engineering Practice:
                                  Lessons Learned  . . . . . . . . . . . . 26--33
        Jens Baek Jorgensen and   
                   Claus Bossen   Executable Use Cases: Requirements for a
                                  Pervasive Health Care System . . . . . . 34--41
                Michael Schrage   Never Go to a Client Meeting without a
                                  Prototype  . . . . . . . . . . . . . . . 42--45
                Diane Kelly and   
                  Terry Shepard   A Little Knowledge about Software  . . . 46--48
               Kam Hay Fung and   
                 Graham Low and   
              Pradeep Kumar Ray   Embracing Dynamic Evolution in
                                  Distributed Systems  . . . . . . . . . . 49--55
         Patrick T. Eugster and   
               Rachid Guerraoui   Distributed Programming with Typed
                                  Events . . . . . . . . . . . . . . . . . 56--64
                  Martin Fowler   Module Assembly  . . . . . . . . . . . . 65--67
               Richard E. Biehl   Six Sigma for Software . . . . . . . . . 68--70
               Nicolas Gold and   
              Claire Knight and   
               Andrew Mohan and   
                  Malcolm Munro   Understanding Service-Oriented Software  71--77
         Yasushi Kambayashi and   
               Henry F. Ledgard   The Separation Principle: a Programming
                                  Paradigm . . . . . . . . . . . . . . . . 78--87
            Marco Torchiano and   
               Maurizio Morisio   Overlooked Aspects of COTS-Based
                                  Development  . . . . . . . . . . . . . . 88--93
          Ashton Applewhite and   
                     Alan Davis   In the News  . . . . . . . . . . . . . . 94--99
           Deependra Moitra and   
                 Martin Fogarty   Bookshelf  . . . . . . . . . . . . . . . 100--101
                Robert L. Glass   On Modeling and Discomfort . . . . . . . 104, 102--103

IEEE Software
Volume 21, Number 3, May / June, 2004

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   From the Editor: Clueless---and
                                  Oblivious  . . . . . . . . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--10
               Donald J. Reifer   Catching the Brass Ring  . . . . . . . . 12--14
                    Dave Thomas   MDA: Revenge of the Modelers or UML
                                  Utopia?  . . . . . . . . . . . . . . . . 15--17
             Hakan Erdogmus and   
                John Favaro and   
               Wolfgang Strigel   Guest Editors' Introduction: Return on
                                  Investment . . . . . . . . . . . . . . . 18--22
              Gunter Bockle and   
              Paul Clements and   
           John D. McGregor and   
                Dirk Muthig and   
                   Klaus Schmid   Calculating ROI for Software Product
                                  Lines  . . . . . . . . . . . . . . . . . 23--31
              Rini van Solingen   Measuring the ROI of Software Process
                                  Improvement  . . . . . . . . . . . . . . 32--38
                 Mark Denne and   
             Jane Cleland-Huang   The Incremental Funding Method:
                                  Data-Driven Software Development . . . . 39--47
                    Todd Little   Value Creation and Capture: a Model of
                                  the Software Development Process . . . . 48--53
                Barry Boehm and   
                LiGuo Huang and   
                Apurva Jain and   
                    Ray Madachy   The ROI of Software Dependability: The
                                  iDAVE Model  . . . . . . . . . . . . . . 54--61
     David G. Messerschmitt and   
              Clemens Szyperski   Marketplace Issues in Software Planning
                                  and Design . . . . . . . . . . . . . . . 62--70
                        Ken Orr   Agile Requirements: Opportunity or
                                  Oxymoron?  . . . . . . . . . . . . . . . 71--73
             Jane Huffman Hayes   On the Virtues of Not Knowing  . . . . . 74--75
                 Jim Duggan and   
                Jason Byrne and   
                Gerard J. Lyons   A Task Allocation Optimizer for Software
                                  Construction . . . . . . . . . . . . . . 76--82
                      Jeff Tian   Quality-Evaluation Models and
                                  Measurements . . . . . . . . . . . . . . 84--91
             James R. Larus and   
                Thomas Ball and   
                Manuvir Das and   
              Robert DeLine and   
           Manuel Fahndrich and   
                 Jon Pincus and   
         Sriram K. Rajamani and   
        Ramanathan Venkatapathy   Righting Software  . . . . . . . . . . . 92--100
                  Andy Hunt and   
                    Dave Thomas   OO in One Sentence: Keep It DRY, Shy,
                                  and Tell the Other Guy . . . . . . . . . 101--103
            Fernando Berzal and   
             Diomidis Spinellis   Bookshelf  . . . . . . . . . . . . . . . 104--105
                 Danna Voth and   
             David Nicholls and   
                     Dale Strok   In the News  . . . . . . . . . . . . . . 107--110
                Robert L. Glass   Learning to Distinguish a Solution from
                                  a Problem  . . . . . . . . . . . . . . . 112, 111

IEEE Software
Volume 21, Number 4, July / August, 2004

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   From the Editor: The Dangers of End-User
                                  Programming  . . . . . . . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--10
           Nancy Eickelmann and   
                  Motorola Labs   Measuring Maturity Goes beyond Process   12--13
                   Scott Meyers   The Most Important Design Guideline? . . 14--16
                     Arno Puder   MICO: An Open Source CORBA
                                  Implementation . . . . . . . . . . . . . 17--19
             David Dorenbos and   
                Annie Combelles   Introduction: Lessons Learned around the
                                  World: Key Success Factors to Enable
                                  Process Change . . . . . . . . . . . . . 20--21
                  Hee-Woong Kim   A Process Model for Successful CRM
                                  System Development . . . . . . . . . . . 22--28
            Felipe Guerrero and   
                Yadran Eterovic   Adopting the SW-CMM in a Small IT
                                  Organization . . . . . . . . . . . . . . 29--35
             Anna Borjesson and   
                Lars Mathiassen   Successful Process Implementation  . . . 36--44
            Spencer Rugaber and   
                 Kurt Stirewalt   Model-Driven Reverse Engineering . . . . 45--53
              A. Gunes Koru and   
                      Jeff Tian   Defect Handling in Medium and Large Open
                                  Source Projects  . . . . . . . . . . . . 54--61
             Vaclav Rajlich and   
                Prashant Gosavi   Incremental Change in Object-Oriented
                                  Programming  . . . . . . . . . . . . . . 62--69
       Viswanathan Kodaganallur   Incorporating Language Processing into
                                  Java Applications: a JavaCC Tutorial . . 70--77
               Oscar Dieste and   
            Natalia Juristo and   
                  Ana M. Moreno   How Higher-Education Systems Influence
                                  Software Engineering Degree Programs . . 78--85
                   Erik Simmons   Requirements Triage: What Can We Learn
                                  from a ``Medical'' Approach? . . . . . . 86--88
                Dave Thomas and   
                      Andy Hunt   Open Source Ecosystems . . . . . . . . . 89--91
             Christof Ebert and   
                 Stephen Mellor   Bookshelf  . . . . . . . . . . . . . . . 92--94
                  Greg Goth and   
                     Danna Voth   In the News  . . . . . . . . . . . . . . 96--100
                Robert L. Glass   Some Heresy Regarding Software
                                  Engineering  . . . . . . . . . . . . . . 104, 102--103

IEEE Software
Volume 21, Number 5, September / October, 2004

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   From the Editor: Propaganda and Software
                                  Development  . . . . . . . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--16
               Armand Marchesin   Using Linux for Real-Time Applications   18--20
                      Jim Shore   Fail Fast  . . . . . . . . . . . . . . . 21--25
                   Jeffrey Voas   Software Engineering's Role in Business  26--27
            Peter Middleton and   
                 Ho Woo Lee and   
              Shahrukh A. Irani   Why Culling Software Colleagues Is
                                  Popular  . . . . . . . . . . . . . . . . 28--32
     Mordechai Ben-Menachem and   
               Garry S. Marliss   Inventorying Information Technology
                                  Systems: Supporting the ``Paradigm of
                                  Change'' . . . . . . . . . . . . . . . . 34--43
            Glenn J. Browne and   
                 Nirup M. Menon   Network Effects and Social Dilemmas in
                                  Technology Industries  . . . . . . . . . 44--50
                   Amrit Tiwana   Beyond the Black Box: Knowledge Overlaps
                                  in Software Outsourcing  . . . . . . . . 51--58
        William N. Robinson and   
                     Han G. Woo   Finding Reusable UML Sequence Diagrams
                                  Automatically  . . . . . . . . . . . . . 60--67
                Neil Maiden and   
             Alexis Gizikis and   
              Suzanne Robertson   Provoking Creativity: Imagine What Your
                                  Requirements Could Be Like . . . . . . . 68--75
              Allen Parrish and   
                Randy Smith and   
                 David Hale and   
                    Joanne Hale   A Field Study of Developer Pairs:
                                  Productivity Impacts and Implications    76--79
                  Yuefeng Zhang   Test-Driven Modeling for Model-Driven
                                  Development  . . . . . . . . . . . . . . 80--86
                Ho-Won Jung and   
            Seung-Gweon Kim and   
               Chang-Shin Chung   Measuring Software Product Quality: a
                                  Survey of ISO/IEC 9126 . . . . . . . . . 88--92
              Suzanne Robertson   Requirements and the Business Case . . . 93--95
                  Andy Hunt and   
                    Dave Thomas   Imaginate  . . . . . . . . . . . . . . . 96--97
              Jean-Jacques Gras   End-to-End Defect Modeling . . . . . . . 98--100
       Laurianne McLaughlin and   
               Benjamin Alfonsi   In the News  . . . . . . . . . . . . . . 101--105
            Terry Bollinger and   
                Mike Barker and   
              Philipp K. Janert   Bookshelf  . . . . . . . . . . . . . . . 106--109
                      Anonymous   Software Engineering Glossary: Software
                                  Design, Part I . . . . . . . . . . . . . 110
                Robert L. Glass   Anarchy and the Effects of Schedule
                                  Pressure . . . . . . . . . . . . . . . . 112, 111

IEEE Software
Volume 21, Number 6, November / December, 2004

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                      Anonymous   User Confidence---and the Software
                                  Developer  . . . . . . . . . . . . . . . 5--8
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 9--11
                Dave Thomas and   
                      Andy Hunt   Practice . . . . . . . . . . . . . . . . 12--13
                   Jeffrey Voas   Software's Secret Sauce: The
                                  ``-ilities'' . . . . . . . . . . . . . . 14--15
            Terry Bollinger and   
               Jeffrey Voas and   
                Maarten Boasson   Persistent Software Attributes . . . . . 16--18
              Victor Basili and   
             Paolo Donzelli and   
                    Sima Asgari   A Unified Model of Dependability:
                                  Capturing Dependability in Context . . . 19--25
            Nicolas Serrano and   
             Ismael Ciordia and   
              Sonia Calzada and   
                Fernando Alonso   Automated Management of Multicustomer
                                  Code Bases . . . . . . . . . . . . . . . 26--31
          Arvind S. Krishna and   
               Cemal Yilmaz and   
              Atif M. Memon and   
             Adam A. Porter and   
         Douglas C. Schmidt and   
          Aniruddha Gokhale and   
         Balachandran Natarajan   Preserving Distributed Systems' Critical
                                  Properties: a Model-Driven Approach  . . 32--40
            Francisco Ortin and   
             Benjamin Lopez and   
J. Baltasar Garcia Perez-Schofield   Separating Adaptable Persistence
                                  Attributes through Computational
                                  Reflection . . . . . . . . . . . . . . . 41--49
            Alexander Egyed and   
                Paul Grunbacher   Identifying Requirements Conflicts and
                                  Cooperation: How Quality Attributes and
                                  Automated Traceability Can Help  . . . . 50--58
                Terry Bollinger   Conference Report: The Future of
                                  Software Infrastructure Protection . . . 59--61
           T. R. Madanmohan and   
                      Rahul De'   Open Source Reuse in Commercial Firms    62--69
               Jerry Drobka and   
                David Noftz and   
                    Rekha Raghu   Piloting XP on Four Mission-Critical
                                  Projects . . . . . . . . . . . . . . . . 70--75
         Pauliina Ulkuniemi and   
                Veikko Seppanen   COTS Component Acquisition in an
                                  Emerging Market  . . . . . . . . . . . . 76--82
                Michael Jackson   Seeing More of the World . . . . . . . . 83--85
               Michael Feathers   Before Clarity . . . . . . . . . . . . . 86--88
            Nicolas Serrano and   
                 Ismael Ciordia   Ant: Automating the Process of Building
                                  Applications . . . . . . . . . . . . . . 89--91
                   Robert Groth   Is the Software Industry's Productivity
                                  Declining? . . . . . . . . . . . . . . . 92--94
                      Anonymous   Annual Index . . . . . . . . . . . . . . 95--99
              Philipp K. Janert   Introducing Test-Driven Software
                                  Development  . . . . . . . . . . . . . . 100--101
                    Johann Rost   Political Reasons for Failed Software
                                  Projects . . . . . . . . . . . . . . . . 104, 102--103


IEEE Software
Volume 22, Number 1, January / February, 2005

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Do You Learn Just in Time or Just in
                                  Case?  . . . . . . . . . . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--9
             Diomidis Spinellis   The Tools at Hand  . . . . . . . . . . . 10--12
                Neil Maiden and   
          Suzanne Robertson and   
                 Christof Ebert   Guest Editors' Introduction: Shake,
                                  Rattle, and Requirements . . . . . . . . 13--15
                Ian Sommerville   Integrated Requirements Engineering: a
                                  Tutorial . . . . . . . . . . . . . . . . 16--23
                 Lars Hagge and   
                  Kathrin Lappe   Sharing Requirements Engineering
                                  Experience Using Patterns  . . . . . . . 24--31
         Johan Natt och Dag and   
           Vincenzo Gervasi and   
          Sjaak Brinkkemper and   
                  Bjorn Regnell   A Linguistic-Engineering Approach to
                                  Large-Scale Requirements Management  . . 32--39
              Barbara Paech and   
                  Jorg Dorr and   
                Mathias Koehler   Improving Requirements Engineering
                                  Communication in Multiproject
                                  Environments . . . . . . . . . . . . . . 40--47
            James Robertson and   
               Connie Heitmeyer   Point/Counterpoint . . . . . . . . . . . 48--51
                Susanne Kandrup   On Systems Coaching  . . . . . . . . . . 52--54
            Daniel M. Berry and   
                  Erik Kamsties   The Syntactically Dangerous All and
                                  Plural in Specifications . . . . . . . . 55--57
            Tore Dybå and   
      Barbara A. Kitchenham and   
                Magne Jorgensen   Evidence-Based Software Engineering for
                                  Practitioners  . . . . . . . . . . . . . 58--65
        Shari Lawrence Pfleeger   Soup or Art? The Role of Evidential
                                  Force in Empirical Software Engineering  66--73
                Jason Remillard   Source Code Review Systems . . . . . . . 74--77
               David Bodoff and   
     Mordechai Ben-Menachem and   
             Patrick C. K. Hung   Web Metadata Standards: Observations and
                                  Prescriptions  . . . . . . . . . . . . . 78--85
             June M. Verner and   
              William M. Evanco   In-House Software Development: What
                                  Project Management Practices Lead to
                                  Success? . . . . . . . . . . . . . . . . 86--93
         Diomidis Spinellis and   
              John R. Dance and   
       David Arthur Eatough and   
           Kevin C. Desouza and   
                   Yukika Awazu   Bookshelf  . . . . . . . . . . . . . . . 94--97
       Laurianne McLaughlin and   
               Benjamin Alfonsi   In the News  . . . . . . . . . . . . . . 98--101
                Robert L. Glass   Viruses Are Beginning to Get to Me!  . . 104, 102--103

IEEE Software
Volume 22, Number 2, March / April, 2005

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Constant Connectivity: Just Because You
                                  Can Doesn't Mean You Should  . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--10
            Nicolas Serrano and   
                 Ismael Ciordia   Bugzilla, ITracker, and Other Bug
                                  Trackers . . . . . . . . . . . . . . . . 11--13
             Diomidis Spinellis   Dear Editor  . . . . . . . . . . . . . . 14--15
              Philippe Kruchten   Editor's Introduction: Software Design
                                  in a Postmodern Era  . . . . . . . . . . 16--18
                 Jeff Tyree and   
                    Art Akerman   Architecture Decisions: Demystifying
                                  Architecture . . . . . . . . . . . . . . 19--27
              Javier Garzas and   
                 Mario Piattini   An Ontology for Microarchitectural
                                  Design Knowledge . . . . . . . . . . . . 28--33
        Joseph F. Maranzano and   
         Sandra A. Rozsypal and   
           Gus H. Zimmerman and   
             Guy W. Warnken and   
          Patricia E. Wirth and   
                 David M. Weiss   Architecture Reviews: Practice and
                                  Experience . . . . . . . . . . . . . . . 34--43
                 Guy Caplat and   
         Jean-Louis Sourrouille   Model Mapping Using Formalism Extensions 44--51
              Philippe Kruchten   Casting Software Design in the
                                  Function-Behavior-Structure Framework    52--58
                Regina Gonzales   Developing the Requirements Discipline:
                                  Software vs. Systems . . . . . . . . . . 59--61
                  Barbara Hirsh   Using Positive Reinforcement as a
                                  Quality Tool . . . . . . . . . . . . . . 62--63
                   Gregor Hohpe   Your Coffee Shop Doesn't Use Two-Phase
                                  Commit . . . . . . . . . . . . . . . . . 64--66
                   Geri Winters   Use Case Terminology . . . . . . . . . . 67
               Michael Lang and   
               Brian Fitzgerald   Hypermedia Systems Development
                                  Practices: a Survey  . . . . . . . . . . 68--75
              Benoit Baudry and   
             Franck Fleurey and   
         Jean-Marc Jezequel and   
                  Yves Le Traon   Automatic Test Case Optimization: a
                                  Bacteriologic Algorithm  . . . . . . . . 76--82
                  Greg Goth and   
               Benjamin Alfonsi   Enter the Protectionist Dragon? China's
                                  software and standards policies stir
                                  debate and reflection  . . . . . . . . . 83--87
                Alex Abacus and   
                Mike Barker and   
                  Paul Freedman   Using Test-Driven Software Development
                                  Tools  . . . . . . . . . . . . . . . . . 88--91
                    Johann Rost   Software Engineering Theory in Practice  96, 94--95

IEEE Software
Volume 22, Number 3, May / June, 2005

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Skinner Wasn't a Software Engineer . . . 5--7
                      Anonymous   Outwitting Spammers  . . . . . . . . . . 8--9
            Mariella Di Giacomo   MySQL: Lessons Learned on a Digital
                                  Library  . . . . . . . . . . . . . . . . 10--13
                    Dave Thomas   Agile Programming: Design to Accommodate
                                  Change . . . . . . . . . . . . . . . . . 14--16
              Stephen J. Mellor   Editor's Introduction: Adapting Agile
                                  Approaches to Your Project Needs . . . . 17--20
             Martina Ceschi and   
           Alberto Sillitti and   
            Giancarlo Succi and   
            Stefano De Panfilis   Project Management in Plan-Based and
                                  Agile Companies  . . . . . . . . . . . . 21--27
                    Todd Little   Context-Adaptive Agility: Managing
                                  Complexity and Uncertainty . . . . . . . 28--35
                 Bob Schatz and   
             Ibrahim Abdelshafi   Primavera Gets Agile: a Successful
                                  Transition to Agile Development  . . . . 36--42
           Daniel Karlstrom and   
                    Per Runeson   Combining Agile Methods with Stage-Gate
                                  Project Management . . . . . . . . . . . 43--49
                    Bojan Cukic   The Virtues of Assessing Software
                                  Reliability Early  . . . . . . . . . . . 50--53
              Suzanne Robertson   Learning from Other Disciplines  . . . . 54--56
                Magne Jorgensen   Practical Guidelines for
                                  Expert-Judgment-Based Software Effort
                                  Estimation . . . . . . . . . . . . . . . 57--63
                  Mark Keil and   
                   Amrit Tiwana   Beyond Cost: The Drivers of COTS
                                  Application Value  . . . . . . . . . . . 64--69
             Diomidis Spinellis   Java Makes Scripting Languages
                                  Irrelevant?  . . . . . . . . . . . . . . 70--71
                Yaofei Chen and   
                  Rose Dios and   
                   Ali Mili and   
                     Lan Wu and   
                     Kefei Wang   An Empirical Study of Programming
                                  Language Trends  . . . . . . . . . . . . 72--78
          Narayan Ramasubbu and   
             M. S. Krishnan and   
                Prasad Kompalli   Leveraging Global Resources: a Process
                                  Maturity Framework for Managing
                                  Distributed Development  . . . . . . . . 80--86
                    Steve Jones   Toward an Acceptable Definition of
                                  Service  . . . . . . . . . . . . . . . . 87--93
         Christopher Dozier and   
                  Peter Jackson   Mining Text for Expert Witnesses . . . . 94--100
             Richard E. Fairley   Software Risk Management . . . . . . . . 101
           Laurianne McLaughlin   Inside the Software Patents Debate: Some
                                  Good News for Open Source Developers . . 102--105
             Stephen Mellor and   
            Fernando Berzal and   
                 Christof Ebert   UML Distilled: From Difficulties to
                                  Assets . . . . . . . . . . . . . . . . . 106--109
            Robert L. Glass and   
               Computing Trends   IT Failure Rates---70% or 10--15%? . . . 112, 110--111

IEEE Software
Volume 22, Number 4, July / August, 2005

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   The Saboteur Within  . . . . . . . . . . 5--7
                      Anonymous   Letters: Convenience vs. Security  . . . 8
             Diomidis Spinellis   Tool Writing: a Forgotten Art? . . . . . 9--11
            Panagiotis Louridas   JUnit: Unit Testing and Coding in Tandem 12--15
            Alexander Egyed and   
            Hausi A. Muller and   
               Dewayne E. Perry   Guest Editors' Introduction: Integrating
                                  COTS into the Development Process  . . . 16--18
              Brian Warboys and   
                Bob Snowdon and   
          R. Mark Greenwood and   
                Wykeen Seet and   
              Ian Robertson and   
               Ron Morrison and   
    Dharini Balasubramaniam and   
               Graham Kirby and   
                    Kath Mickan   An Active-Architecture Approach to COTS
                                  Integration  . . . . . . . . . . . . . . 20--27
          Wilfried Lemahieu and   
             Monique Snoeck and   
             Frank Goethals and   
             Manu De Backer and   
                 Raf Haesen and   
       Jacques Vandenbulcke and   
                   Guido Dedene   Coordinating COTS Applications via a
                                  Business Event Layer . . . . . . . . . . 28--35
               Erik Putrycz and   
            Murray Woodside and   
                     Xiuping Wu   Performance Techniques for COTS Systems  36--44
             Paolo Donzelli and   
           Marvin Zelkowitz and   
              Victor Basili and   
                 Dan Allard and   
               Kenneth N. Meyer   Evaluating COTS Component Dependability
                                  in Context . . . . . . . . . . . . . . . 46--53
                    Ye Yang and   
                Jesal Bhuta and   
                Barry Boehm and   
                 Daniel N. Port   Value-Based Processes for COTS-Based
                                  Applications . . . . . . . . . . . . . . 54--62
                 Ronald J. Kohl   Requirements Engineering Changes for
                                  COTS-Intensive Systems . . . . . . . . . 63--64
           Robert C. Martin and   
                  Object Mentor   The Test Bus Imperative: Architectures
                                  That Support Automated Acceptance
                                  Testing  . . . . . . . . . . . . . . . . 65--67
               Wei-Tek Tsai and   
                    Lian Yu and   
                   Feng Zhu and   
                       Ray Paul   Rapid Embedded System Testing Using
                                  Verification Patterns  . . . . . . . . . 68--75
          Philip M. Johnson and   
               Hongbing Kou and   
           Michael Paulding and   
                  Qin Zhang and   
               Aaron Kagawa and   
               Takuya Yamashita   Improving Software Development
                                  Management through Software Project
                                  Telemetry  . . . . . . . . . . . . . . . 76--85
                    Nir Kshetri   Structural Shifts in the Chinese
                                  Software Industry  . . . . . . . . . . . 86--93
     Mordechai Ben-Menachem and   
               Garry S. Marliss   IT Assets---Control by Importance and
                                  Exception: Supporting the ``Paradigm of
                                  Change'' . . . . . . . . . . . . . . . . 94--102
                      Anonymous   Software Maintenance . . . . . . . . . . 103
                    Neil Maiden   What Has Requirements Research Ever Done
                                  for Us?  . . . . . . . . . . . . . . . . 104--105
                      Karl Reed   Software Engineering: The Past, the
                                  Future, and Your TCSE  . . . . . . . . . 106--107
         Greg Goth Bernard Cole   In the News  . . . . . . . . . . . . . . 108--112
                  Joel West and   
                Angela Jury and   
        Shubhashis Sengupta and   
             Stratton Penberthy   Bookshelf  . . . . . . . . . . . . . . . 114--118
                Robert L. Glass   A Sad SAC Story about the State of the
                                  Practice . . . . . . . . . . . . . . . . 120, 119

IEEE Software
Volume 22, Number 5, September / October, 2005

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   What Do Software Developers Need to Know
                                  about Business?  . . . . . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--12
                Donald C. Gause   Why Context Matters---And What Can We Do
                                  about It?  . . . . . . . . . . . . . . . 13--15
             Rebecca J. Parsons   Enterprise Architects Join the Team  . . 16--17
           Arthur B. Pyster and   
              Richard H. Thayer   Guest Editors' Introduction: Software
                                  Engineering Project Management 20 Years
                                  Later  . . . . . . . . . . . . . . . . . 18--21
                 Suzanne Garcia   How Standards Enable Adoption of Project
                                  Management Practice  . . . . . . . . . . 22--29
                Barry Boehm and   
                 Richard Turner   Management Challenges to Implementing
                                  Agile Processes in Traditional
                                  Development Organizations  . . . . . . . 30--39
                   Walker Royce   Successful Software Management Style:
                                  Steering and Balance . . . . . . . . . . 40--47
                   C. Venugopal   Single Goal Set: a New Paradigm for IT
                                  Megaproject Success  . . . . . . . . . . 48--53
           Paul C. Clements and   
          Lawrence G. Jones and   
          Linda M. Northrop and   
               John D. McGregor   Project Management in a Software Product
                                  Line Organization  . . . . . . . . . . . 54--62
        Kenneth E. Nidiffer and   
                     Dana Dolan   Evolving Distributed Project Management  63--72
         J. Fernando Naveda and   
             Stephen B. Seidman   Professional Certification of Software
                                  Engineers: The CSDP Program  . . . . . . 73--77
                  Vesna Hassler   Open Source Libraries for Information
                                  Retrieval  . . . . . . . . . . . . . . . 78--82
               Nenad Medvidovic   Software Architectures and Embedded
                                  Systems: a Match Made in Heaven? . . . . 83--86
        Konstantinos Zachos and   
                Neil Maiden and   
                     Amit Tosar   Rich-Media Scenarios for Discovering
                                  Requirements . . . . . . . . . . . . . . 89--97
            Fernando Berzal and   
         Juan-Carlos Cubero and   
              Nicolas Marin and   
              Maria-Amparo Vila   Lazy Types: Automating Dynamic Strategy
                                  Selection  . . . . . . . . . . . . . . . 98--106
             Diomidis Spinellis   Version Control, Part I  . . . . . . . . 107
             Diomidis Spinellis   Version Control Systems  . . . . . . . . 108--109
                  Greg Goth and   
                  Terry Costlow   In the News  . . . . . . . . . . . . . . 110--114
                Art Sedighi and   
              Martyn Thomas and   
              Paula M. Bach and   
                  Mark A. Cohen   Bookshelf  . . . . . . . . . . . . . . . 115--118
                Robert L. Glass   Never the CS and IS Twain Shall Meet?    120, 119

IEEE Software
Volume 22, Number 6, November / December, 2005

                      Anonymous   Article Summaries  . . . . . . . . . . . 2
                Warren Harrison   High-Tech Disasters  . . . . . . . . . . 3--5
                      Anonymous   State of the Practice  . . . . . . . . . 6--8
             Diomidis Spinellis   Working with Unix Tools  . . . . . . . . 9--11
                  Martin Fowler   The State of Design  . . . . . . . . . . 12--13, 16
                    Jeremy Dick   Design Traceability  . . . . . . . . . . 14--16
             David P. Darcy and   
               Chris F. Kemerer   OO Metrics in Practice . . . . . . . . . 17--19
                    Bojan Cukic   Guest Editor's Introduction: The Promise
                                  of Public Software Engineering Data
                                  Repositories . . . . . . . . . . . . . . 20--22
         A. Günes Koru and   
                   Hongfang Liu   Building Effective Defect-Prediction
                                  Models in Practice . . . . . . . . . . . 23--29
         Jane Huffman Hayes and   
              Alex Dekhtyar and   
   Senthil Karthekeyan Sundaram   Improving After-the-Fact Tracing and
                                  Mapping: Supporting Software Quality
                                  Predictions  . . . . . . . . . . . . . . 30--37
                Zhihao Chen and   
                Barry Boehm and   
                Tim Menzies and   
                    Daniel Port   Finding the Right Data for Software Cost
                                  Modeling . . . . . . . . . . . . . . . . 38--46
          Günther Ruhe and   
          Moshood Omolade Saliu   The Art and Science of Software Release
                                  Planning . . . . . . . . . . . . . . . . 47--53
                    Jun Liu and   
             Khiang Wee Lim and   
              Weng Khuen Ho and   
               Kay Chen Tan and   
                 Arthur Tay and   
         Rajagopalan Srinivasan   Using the OPC Standard for Real-Time
                                  Process Monitoring and Control . . . . . 54--59
            Pierre N. Robillard   Opportunistic Problem Solving in
                                  Software Engineering . . . . . . . . . . 60--67
    Kathleen Coleman Dangle and   
            Patricia Larsen and   
               Michele Shaw and   
            Marvin V. Zelkowitz   Software Process Improvement in Small
                                  Organizations: a Case Study  . . . . . . 68--75
                 Hakan Erdogmus   The Economic Impact of Learning and
                                  Flexibility on Process Decisions . . . . 76--83
            Lars Mathiassen and   
      Ojelanki K. Ngwenyama and   
                      Ivan Aaen   Managing Change in Software Process
                                  Improvement  . . . . . . . . . . . . . . 84--91
            Brian Donnellan and   
           Brian Fitzgerald and   
                 Brian Lake and   
                    John Sturdy   Implementing an Open Source Knowledge
                                  Base . . . . . . . . . . . . . . . . . . 92--95
         J. Barrie Thompson and   
                      Karl Reed   Undergraduate Software Engineering
                                  Education: The Mark of a Discipline  . . 96--97
                  Greg Goth and   
                    Bart Massey   In the News  . . . . . . . . . . . . . . 98--102
                      Anonymous   Understanding Story-Driven Development
                                  Processes  . . . . . . . . . . . . . . . 103--105
                      Anonymous   2005 IEEE Software Annual Index, Volume
                                  22 . . . . . . . . . . . . . . . . . . . 106--110
                Robert L. Glass   A Follow-the-Leader Story with a Strange
                                  Ending . . . . . . . . . . . . . . . . . 112, 111


IEEE Software
Volume 23, Number 1, January / February, 2006

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Content Mismanagement Systems  . . . . . 5--8
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 10--12
         Rebecca J. Wirfs-Brock   Looking for Powerful Abstractions  . . . 13--15
              Forrest Shull and   
             Carolyn Seaman and   
               Marvin Zelkowitz   Victor R. Basili's Contributions to
                                  Software Quality . . . . . . . . . . . . 16--18
                Gail Murphy and   
           Christa Schwanninger   Guest Editors' Introduction:
                                  Aspect-Oriented Programming  . . . . . . 20--23
              Nicholas Lesiecki   Applying AspectJ to J2EE Application
                                  Development  . . . . . . . . . . . . . . 24--32
Marc Ségura-Devillechaise and   
           Jean-Marc Menaud and   
            Nicolas Loriant and   
        Rémi Douence and   
         Mario Südholt and   
               Thomas Fritz and   
                   Egon Wuchner   Dynamic Adaptation of the Squid Web
                                  Cache with Arachne . . . . . . . . . . . 34--41
             Bart Verheecke and   
           Wim Vanderperren and   
               Viviane Jonckers   Unraveling Crosscutting Concerns in Web
                                  Services Middleware  . . . . . . . . . . 42--50
        William G. Griswold and   
             Kevin Sullivan and   
              Yuanyuan Song and   
             Macneil Shonle and   
              Nishit Tewari and   
               Yuanfang Cai and   
                  Hridesh Rajan   Modular Software Design with
                                  Crosscutting Interfaces  . . . . . . . . 51--60
            Elisa Baniassad and   
           Paul C. Clements and   
         Joao Araújo and   
                Ana Moreira and   
               Awais Rashid and   
             Bedir Tekinerdogan   Discovering Early Aspects  . . . . . . . 61--70
              Adrian Colyer and   
                 Rob Harrop and   
                Rod Johnson and   
          Alexandre Vasseur and   
               Danio Beuche and   
            Cédric Beust   Point/Counterpoint . . . . . . . . . . . 72--75
              Zhaoqing Wang and   
                 Harry H. Cheng   Portable C/C++ Code for Portable XML
                                  Data . . . . . . . . . . . . . . . . . . 76--81
              Yuefeng Zhang and   
                   Dhaval Sheth   Mining Software Repositories for
                                  Model-Driven Development . . . . . . . . 82--90
Christiane Gresse von Wangenheim and   
        Alessandra Anacleto and   
             Clenio F. Salviano   Helping Small Companies Assess Software
                                  Processes  . . . . . . . . . . . . . . . 91--98
                Steve McConnell   Software Construction, Part 1  . . . . . 99
             Diomidis Spinellis   Project Asset Portability  . . . . . . . 100--101
                     Olly Gotel   In Search of the System Concept  . . . . 102--103
            Panagiotis Louridas   Version Control  . . . . . . . . . . . . 104--107
                Bart Massey and   
           Laurianne McLaughlin   In the News  . . . . . . . . . . . . . . 108--113
                      Karl Reed   EQUITY and the Problem of Return on IT
                                  Investment . . . . . . . . . . . . . . . 114--115
                      Anonymous   Bookshelf  . . . . . . . . . . . . . . . 116--118
                Robert L. Glass   Of Health, Trust, Money \ldots and
                                  Integrity  . . . . . . . . . . . . . . . 120, 119

IEEE Software
Volume 23, Number 2, March / April, 2006

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Building References for the Future . . . 5--7
                      Anonymous   Business Lessons for Software Developers 8
         Rebecca J. Wirfs-Brock   Characterizing Classes . . . . . . . . . 9--11
            Brian A. Malloy and   
          Nicholas A. Kraft and   
         Jason O. Hallstrom and   
                Jeffrey M. Voas   Improving the Predictable Assembly of
                                  Service-Oriented Architectures . . . . . 12--15
                    Grady Booch   On Architecture  . . . . . . . . . . . . 16--18
                  Ian Alexander   10 Small Steps to Better Requirements    19--21
          Philippe Kruchten and   
                Henk Obbink and   
                Judith Stafford   The Past, Present, and Future for
                                  Software Architecture  . . . . . . . . . 22--30
                  Mary Shaw and   
                  Paul Clements   The Golden Age of Software Architecture  31--39
            Christian Lange and   
            Michel Chaudron and   
                  Johan Muskens   In Practice: UML Software Architecture
                                  and Design Description . . . . . . . . . 40--46
             Robert L. Nord and   
               James E. Tomayko   Software Architecture-Centric Methods
                                  and Agile Development  . . . . . . . . . 47--53
                   Michael Stal   Using Architectural Patterns and
                                  Blueprints for Service-Oriented
                                  Architecture . . . . . . . . . . . . . . 54--61
           Jacqueline Floch and   
         Svein Hallsteinsen and   
                Erlend Stav and   
             Frank Eliassen and   
                 Ketil Lund and   
                    Eli Gjorven   Using Architecture Models for Runtime
                                  Adaptability . . . . . . . . . . . . . . 62--70
            Alek Radjenovic and   
                  Richard Paige   Architecture Description Languages for
                                  High-Integrity Real-Time Systems . . . . 71--79
    Rogério de Lemos and   
Paulo Asterio de Castro Guerra and   
Cecília Mary Fischer Rubira   A Fault-Tolerant Architectural Approach
                                  for Dependable Systems . . . . . . . . . 80--87
            Panagiotis Louridas   Using Wikis in Software Development  . . 88--91
             Diomidis Spinellis   Bug Busters  . . . . . . . . . . . . . . 92--93
            Silvia T. Acuna and   
            Natalia Juristo and   
                  Ana M. Moreno   Emphasizing Human Capabilities in
                                  Software Development . . . . . . . . . . 94--101
            Anthony M. Orme and   
                Haining Yao and   
               Letha H. Etzkorn   Coupling Metrics for Ontology-Based
                                  Systems  . . . . . . . . . . . . . . . . 102--108
                      Anonymous   Bookshelf  . . . . . . . . . . . . . . . 109--111
                     David Geer   Software Developer Profession Expanding  112--115
                      Anonymous   Our 2005 Reviewers . . . . . . . . . . . 116--118
                R. Geoff Dromey   Climbing over the ``No Silver Bullet''
                                  Brick Wall . . . . . . . . . . . . . . . 120, 118--119

IEEE Software
Volume 23, Number 3, May / June, 2006

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Eating Your Own Dog Food . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8
                    Grady Booch   The Accidental Architecture  . . . . . . 9--11
                 Jane Hayes and   
           Nancy Eickelmann and   
             E. Ashlee Holbrook   Security and Software Quality: An
                                  Interview with Frank Perry . . . . . . . 12--15
               Joanne Atlee and   
                  Roel Wieringa   RE 05: Engineering Successful Products   16--18
                 Christof Ebert   Understanding the Product Life Cycle:
                                  Four Key Requirements Engineering
                                  Techniques . . . . . . . . . . . . . . . 19--25
               Jaap Gordijn and   
                    Eric Yu and   
              Bas van der Raadt   e-Service Design Using i* and e3value
                                  Modeling . . . . . . . . . . . . . . . . 26--33
                   Erik Simmons   The Usage Model: Describing Product
                                  Usage during Design and Development  . . 34--41
             Marina Jirotka and   
                      Paul Luff   Supporting Requirements with Video-Based
                                  Analysis . . . . . . . . . . . . . . . . 42--44
         Rebecca J. Wirfs-Brock   Refreshing Patterns  . . . . . . . . . . 45--47
                    Todd Little   Schedule Estimation and Uncertainty
                                  Surrounding the Cone of Uncertainty  . . 48--54
                 Hans van Vliet   Reflections on Software Engineering
                                  Education  . . . . . . . . . . . . . . . 55--61
                 Danil Shopyrin   Multimethods in C++ Using Recursive
                                  Deferred Dispatching . . . . . . . . . . 62--73
     Jòrgen Bòegh   Certifying Software Component Attributes 74--81
                Per Runeson and   
           Carina Andersson and   
              Thomas Thelin and   
          Anneliese Andrews and   
                  Tomas Berling   What Do We Know about Defect Detection
                                  Methods? . . . . . . . . . . . . . . . . 82--90
           Laurianne McLaughlin   Automated Programming: The Next Wave of
                                  Developer Power Tools  . . . . . . . . . 91--93
     Nicolás Serrano and   
José María Sarriegi   Open Source Software ERPs: a New
                                  Alternative for an Old Need  . . . . . . 94--97
             Diomidis Spinellis   Debuggers and Logging Frameworks . . . . 98--99
                      Anonymous   Bookshelf  . . . . . . . . . . . . . . . 100--102
                    Johann Rost   Are ``Best Practices'' Requirements
                                  Documents a Myth?  . . . . . . . . . . . 104, 103

IEEE Software
Volume 23, Number 4, July / August, 2006

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Passwords and Passion  . . . . . . . . . 5--7
                      Anonymous   First Virus? . . . . . . . . . . . . . . 8--10
            Rebecca Wirfs-Brock   Designing for Recovery . . . . . . . . . 11--13
                    Grady Booch   From Small to Gargantuan . . . . . . . . 14--15
              Norbert Seyff and   
       Paul Grünbacher and   
                    Neil Maiden   Take Your Mobile Device Out from behind
                                  the Requirements Desk  . . . . . . . . . 16--18
            Natalia Juristo and   
              Ana M. Moreno and   
               Wolfgang Strigel   Guest Editors' Introduction: Software
                                  Testing Practices in Industry  . . . . . 19--21
                    Per Runeson   A Survey of Unit Testing Practices . . . 22--29
                David Talby and   
                Orit Hazzan and   
              Yael Dubinsky and   
                     Arie Keren   Agile Software Testing in a Large-Scale
                                  Project  . . . . . . . . . . . . . . . . 30--37
           Nikolai Tillmann and   
                Wolfram Schulte   Unit Tests Reloaded: Parameterized Unit
                                  Testing with Symbolic Execution  . . . . 38--47
          Thomas Deiß and   
          Andreas J. Nyberg and   
             Stephan Schulz and   
            Risto Teittinen and   
                 Colin Willcock   Industrial Deployment of the TTCN-3
                                  Testing Technology . . . . . . . . . . . 48--54
            Robert L. Glass and   
               Ross Collard and   
          Antonia Bertolino and   
                 James Bach and   
                      Cem Kaner   Software Testing and Industry Needs  . . 55--57
            Panagiotis Louridas   Static Code Analysis . . . . . . . . . . 58--61
             Diomidis Spinellis   Choosing a Programming Language  . . . . 62--63
                Tim Menzies and   
                    Jairus Hihn   Evidence-Based Cost Estimation for
                                  Better-Quality Software  . . . . . . . . 64--66
                 Paolo Donzelli   A Decision Support System for Software
                                  Project Management . . . . . . . . . . . 67--75
             Gail C. Murphy and   
                Mik Kersten and   
                 Leah Findlater   How Are Java Software Developers Using
                                  the Eclipse IDE? . . . . . . . . . . . . 76--83
                  Kai T. Hansen   Project Visualization for Software . . . 84--92
                      Greg Goth   In the News  . . . . . . . . . . . . . . 93--97
                      Karl Reed   Experimental Software Engineering: a New
                                  Conference . . . . . . . . . . . . . . . 98--99
            Fernando Berzal and   
                   Stuart James   Bookshelf  . . . . . . . . . . . . . . . 100--102
                Robert L. Glass   How Much of the Software Engineering Old
                                  Still Remains New? . . . . . . . . . . . 104, 103

IEEE Software
Volume 23, Number 5, September / October, 2006

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Technology Transfer and the Tech Broker  5--7
                      Anonymous   Letters: The Cone of Uncertainty . . . . 8--10
         Rebecca J. Wirfs-Brock   Toward Exception-Handling Best Practices
                                  and Patterns . . . . . . . . . . . . . . 11--13
                    Neil Maiden   Servicing Your Requirements  . . . . . . 14--16
             Daniela Damian and   
               Deependra Moitra   Guest Editors' Introduction: Global
                                  Software Development: How Far Have We
                                  Come?  . . . . . . . . . . . . . . . . . 17--19
               James Cusick and   
                  Alpana Prasad   A Practical Management and Engineering
                                  Approach to Offshore Collaboration . . . 20--29
           Kevin C. Desouza and   
               Yukika Awazu and   
                    Peter Baloh   Managing Knowledge in Global Software
                                  Development Efforts: Issues and
                                  Practices  . . . . . . . . . . . . . . . 30--37
              Jyoti M. Bhat and   
               Mayank Gupta and   
             Santhosh N. Murthy   Overcoming Requirements Engineering
                                  Challenges: Lessons from Offshore
                                  Outsourcing  . . . . . . . . . . . . . . 38--44
                 Dorina C. Gumm   Distribution Dimensions in Software
                                  Development Projects: a Taxonomy . . . . 45--51
                Vibha Sinha and   
            Bikram Sengupta and   
                 Satish Chandra   Enabling Collaboration in Distributed
                                  Requirements Management  . . . . . . . . 52--61
              Sharad Sharma and   
               Girish Seshagiri   Point/Counterpoint . . . . . . . . . . . 62--65
    Swaminathan Seetharaman and   
                 Krishna Murthy   Test Optimization Using Software
                                  Virtualization . . . . . . . . . . . . . 66--69
             Diomidis Spinellis   Open Source and Professional Advancement 70--71
             Scott Stribrny and   
             Fran Boehme Mackin   When Politics Overshadow Software
                                  Quality  . . . . . . . . . . . . . . . . 72--73
                   Carlo Pescio   Listen to Your Tools and Materials . . . 74--80
               Tetsuro Motoyama   Improving Software Development through
                                  Three Stages . . . . . . . . . . . . . . 81--87
                LiGuo Huang and   
                    Barry Boehm   How Much Software Quality Investment Is
                                  Enough: a Value-Based Approach . . . . . 88--95
       Danna Voth Heather Lanir   In the News  . . . . . . . . . . . . . . 96--98
      Anthony Akins Ajit Appari   Bookshelf  . . . . . . . . . . . . . . . 99--101
                   Hassan Gomaa   Real-Time Software Engineering, Part 2   102
                Andrew Raybould   Explanation-Oriented Design  . . . . . . 104, 103

IEEE Software
Volume 23, Number 6, November / December, 2006

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                Warren Harrison   Giving Back  . . . . . . . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--11
                  Eugene Farmer   The Gatekeeper's Guide, or How to Kill a
                                  Tool . . . . . . . . . . . . . . . . . . 12--13
                    Grady Booch   Goodness of Fit  . . . . . . . . . . . . 14--15
            Michael J. Lutz and   
                  Donald Bagert   Guest Editors' Introduction: Software
                                  Engineering Curriculum Development . . . 16--18
      Timothy C. Lethbridge and   
    Richard J. LeBlanc, Jr. and   
        Ann E. Kelley Sobel and   
          Thomas B. Hilburn and   
   Jorge L. Díaz-Herrera   SE2004: Recommendations for
                                  Undergraduate Software Engineering
                                  Curricula  . . . . . . . . . . . . . . . 19--25
             Stephen Frezza and   
              Mei-Huei Tang and   
              Barry J. Brinkman   Creating an Accreditable Software
                                  Engineering Bachelor's Program . . . . . 27--35
              Brendan Quinn and   
             Leonor Barroca and   
            Bashar Nuseibeh and   
Juan Fernández-Ramil and   
            Lucia Rapanotti and   
                Pete Thomas and   
             Michel Wermelinger   Learning Software Engineering at a
                                  Distance . . . . . . . . . . . . . . . . 36--43
                       Kal Toth   Experiences with Open Source Software
                                  Engineering Tools  . . . . . . . . . . . 44--52
              Johan Brichau and   
          Ruzanna Chitchyan and   
      Siobhán Clarke and   
              Ellie D'Hondt and   
          Alessandro Garcia and   
              Michael Haupt and   
              Wouter Joosen and   
                Shmuel Katz and   
        Jacques Noyé and   
               Awais Rashid and   
             Mario Südholt   A Model Curriculum for Aspect-Oriented
                                  Software Development . . . . . . . . . . 53--61
            Panagiotis Louridas   SOAP and Web Services  . . . . . . . . . 62--67
                    Neil Maiden   Improve Your Requirements: Quantify Them 68--69
                   Lisa Crispin   Driving Software Quality: How
                                  Test-Driven Development Impacts Software
                                  Quality  . . . . . . . . . . . . . . . . 70--71
            Natalia Juristo and   
              Ana M. Moreno and   
                 Sira Vegas and   
           Martín Solari   In Search of What We Experimentally Know
                                  about Unit Testing . . . . . . . . . . . 72--80
               Daniel Galin and   
                 Motti Avrahami   Are CMM Program Investments Beneficial?
                                  Analyzing Past Studies . . . . . . . . . 81--87
              Tony Gorschek and   
                  Per Garre and   
               Stig Larsson and   
                   Claes Wohlin   A Model for Technology Transfer in
                                  Practice . . . . . . . . . . . . . . . . 88--95
         Rebecca J. Wirfs-Brock   Explaining Your Design . . . . . . . . . 96--98
                Bart Massey and   
                      Greg Goth   In the News  . . . . . . . . . . . . . . 99--103
       Anthony Akins Radu State   Bookshelf  . . . . . . . . . . . . . . . 104--105
                      Anonymous   Annual Index, Volume 23, 2006  . . . . . 106--110
                Robert L. Glass   Greece vs. Rome: Two Very Different
                                  Software Cultures  . . . . . . . . . . . 112, 111


IEEE Software
Volume 24, Number 1, January / February, 2007

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                 Hakan Erdogmus   IEEE Software--2007 and Beyond . . . . . 5--7
                      Anonymous   Letters: Software Engineering Curricula
                                  Shortfalls . . . . . . . . . . . . . . . 8
         Rebecca J. Wirfs-Brock   Driven to \ldots Discovering Your Design
                                  Values . . . . . . . . . . . . . . . . . 9--11
             Diomidis Spinellis   Cracking Software Reuse  . . . . . . . . 12--13
                    Grady Booch   It Is What It Is Because It Was What It
                                  Was  . . . . . . . . . . . . . . . . . . 14--15
              J. B. Rainsberger   Personal Planning  . . . . . . . . . . . 16--17
             Ita Richardson and   
Christiane Gresse von Wangenheim   Guest Editors' Introduction: Why are
                                  Small Software Organizations Different?  18--22
          Fergal Mc Caffery and   
           Philip S. Taylor and   
                  Gerry Coleman   Adept: a Unified Assessment Method for
                                  Small Software Companies . . . . . . . . 24--31
                   Jim Azar and   
             Randy K. Smith and   
                   David Cordes   Value-Oriented Requirements
                                  Prioritization in a Small Development
                                  Organization . . . . . . . . . . . . . . 32--37
                 Jan Ploski and   
        Wilhelm Hasselbring and   
           Jochen Rehwinkel and   
                Stefan Schwierz   Introducing Version Control to
                                  Database-Centric Applications in a Small
                                  Enterprise . . . . . . . . . . . . . . . 38--44
                 Ken Martin and   
                   Bill Hoffman   An Open Source Approach to Developing
                                  Software in a Small Organization . . . . 46--53
              Larry Lumsden and   
               Wolfgang Strigel   Point/Counterpoint . . . . . . . . . . . 54--57
                  Mark Aberdour   Achieving Quality in Open Source
                                  Software . . . . . . . . . . . . . . . . 58--64
            Norman Schneidewind   A Quantitative Approach to Software
                                  Development Using IEEE 982.1 . . . . . . 65--72
               Pedro Campos and   
              Nuno Jardim Nunes   Practitioner Tools and Workstyles for
                                  User-Interface Design  . . . . . . . . . 73--80
               Xavier Amatriain   CLAM: a Framework for Audio and Music
                                  Application Development  . . . . . . . . 82--85
                    Neil Maiden   My Requirements? Well, That Depends  . . 86--87
                      Greg Goth   Sprinting toward Open Source Development 88--91
            Scott Brookhart and   
         Cristiano di Flora and   
  Carlos Denner dos Santos, Jr.   Bookshelf  . . . . . . . . . . . . . . . 92--94
                Robert L. Glass   Is Software Engineering Fun? . . . . . . 96, 95

IEEE Software
Volume 24, Number 2, March / April, 2007

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                 Hakan Erdogmus   What's Good Software, Anyway?  . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8
         Rebecca J. Wirfs-Brock   Toward Design Simplicity . . . . . . . . 9--11
                    Grady Booch   Speaking Truth to Power  . . . . . . . . 12--13
              J. B. Rainsberger   Avoiding Defects . . . . . . . . . . . . 14--15
             Diomidis Spinellis   I Spy  . . . . . . . . . . . . . . . . . 16--17
               Martin Glinz and   
               Roel J. Wieringa   Guest Editors' Introduction:
                                  Stakeholders in Requirements Engineering 18--20
                 Daniela Damian   Stakeholders in Global Requirements
                                  Engineering: Lessons Learned from
                                  Practice . . . . . . . . . . . . . . . . 21--27
          Björn Decker and   
                   Eric Ras and   
             Jörg Rech and   
             Pascal Jaubert and   
                    Marco Rieth   Wiki-Based Stakeholder Participation in
                                  Requirements Engineering . . . . . . . . 28--35
       Richard W. Woolridge and   
          Denise J. McManus and   
                 Joanne E. Hale   Stakeholder Risk Assessment: An
                                  Outcome-Based Approach . . . . . . . . . 36--45
                Neil Maiden and   
              Norbert Seyff and   
       Paul Grünbacher and   
             Omo O. Otojare and   
               Karl Mitteregger   Determining Stakeholder Needs in the
                                  Workplace: How Mobile Technologies Can
                                  Help . . . . . . . . . . . . . . . . . . 46--52
                    Nan Niu and   
              Steve Easterbrook   So, You Think You Know Others' Goals? A
                                  Repertory Grid Study . . . . . . . . . . 53--61
        Ian Alexander Kent Beck   Point/Counterpoint . . . . . . . . . . . 62--65
             Sunita Chulani and   
               P. Santhanam and   
               Brent Hodges and   
        Kelley Blacksten Anders   Metrics-Based Management of Software
                                  Product Portfolios . . . . . . . . . . . 66--72
         Barbara Kitchenham and   
         David Ross Jeffery and   
              Colin Connaughton   Misleading Metrics and Unsound Analyses  73--78
           Christian Denger and   
                  Forrest Shull   A Practical Approach for Quality-Driven
                                  Inspections  . . . . . . . . . . . . . . 79--86
                Zhihui Yang and   
                  Michael Jiang   Using Eclipse as a Tool-Integration
                                  Platform for Software Development  . . . 87--89
              Caroline Pepa and   
              Naseem Mariam and   
               Kevin C. Desouza   Book Shelf . . . . . . . . . . . . . . . 91--93
                  Greg Goth and   
                  Terry Costlow   Currents . . . . . . . . . . . . . . . . 94--98
                      Anonymous   Reviewer Thanks: Our 2006 Reviewers  . . 100--102
                Robert L. Glass   Is Software Engineering Fun? Part 2  . . 104, 103

IEEE Software
Volume 24, Number 3, May / June, 2007

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                 Hakan Erdogmus   Novelty in Sameness  . . . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--9
                    Grady Booch   The Irrelevance of Architecture  . . . . 10--11
         Rebecca J. Wirfs-Brock   Handling Design Criticism  . . . . . . . 12--14
              J. B. Rainsberger   Ship Effortlessly  . . . . . . . . . . . 16--17
                   Andy Vickers   Satisfying Business Problems . . . . . . 18--20
             Diomidis Spinellis   Silver Bullets and Other Mysteries . . . 22--23
               Ron Jeffries and   
                 Grigori Melnik   Guest Editors' Introduction: TDD--The
                                  Art of Fearless Programming  . . . . . . 24--30
               Robert C. Martin   Professionalism and Test-Driven
                                  Development  . . . . . . . . . . . . . . 32--36
                Scott W. Ambler   Test-Driven Development of Relational
                                  Databases  . . . . . . . . . . . . . . . 37--43
              Thomas Dohmke and   
                  Henrik Gollee   Test-Driven Development of a PID
                                  Controller . . . . . . . . . . . . . . . 44--50
                  Alex Ruiz and   
              Yvonne Wang Price   Test-Driven GUI Development with TestNG
                                  and Abbot  . . . . . . . . . . . . . . . 51--57
                Jennitta Andrea   Envisioning the Next Generation of
                                  Functional Testing Tools . . . . . . . . 58--66
         Michael J. Johnson and   
                Chih-Wei Ho and   
      E. Michael Maximilien and   
                Laurie Williams   Incorporating Performance Testing in
                                  Test-Driven Development  . . . . . . . . 67--73
                  Bas Vodde and   
                  Lasse Koskela   Learning Test-Driven Development by
                                  Counting Lines . . . . . . . . . . . . . 74--79
              Steve Freeman and   
                  Nat Pryce and   
               Joshua Kerievsky   Point/Counterpoint . . . . . . . . . . . 80--83
        Juan Pablo Carvallo and   
              Xavier Franch and   
                     Carme Quer   Determining Criteria for Selecting
                                  Software Components: Lessons Learned . . 84--94
     Tor Erlend Fægri and   
            Geir Kjetil Hanssen   Collaboration, Process Control, and
                                  Fragility in Evolutionary Product
                                  Development  . . . . . . . . . . . . . . 96--104
                 Christof Ebert   Open Source Drives Innovation  . . . . . 105--109
             Christof Ebert and   
                  Anthony Akins   Bookshelf  . . . . . . . . . . . . . . . 110--112
Laurianne McLaughlin Meg Shannon   Currents . . . . . . . . . . . . . . . . 113--117
             Peter Edward Jones   Do Programming Languages Make Software
                                  Too Soft?  . . . . . . . . . . . . . . . 120, 118--119

IEEE Software
Volume 24, Number 4, July / August, 2007

                      Anonymous   Article Summaries  . . . . . . . . . . . 4
                 Hakan Erdogmus   On-Demand Enterprise Services: Where's
                                  the Catch? . . . . . . . . . . . . . . . 5--7
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 8--11
         Rebecca J. Wirfs-Brock   Giving Design Advice . . . . . . . . . . 13--15
            Panagiotis Louridas   Declarative GUI Programming in Microsoft
                                  Windows  . . . . . . . . . . . . . . . . 16--19
             Diomidis Spinellis   The Tools We Use . . . . . . . . . . . . 20--21
              J. B. Rainsberger   Ask for Examples . . . . . . . . . . . . 22--23
                    Grady Booch   The Well-Tempered Architecture . . . . . 24--25
                 Barbara Norden   Screenwriting for Requirements Engineers 26--27
            Michael Kircher and   
             Markus Völter   Guest Editors' Introduction: Software
                                  Patterns . . . . . . . . . . . . . . . . 28--30
            Frank Buschmann and   
              Kevlin Henney and   
             Douglas C. Schmidt   Past, Present, and Future Trends in
                                  Software Patterns  . . . . . . . . . . . 31--37
           Neil B. Harrison and   
             Paris Avgeriou and   
                       Uwe Zdun   Using Patterns to Capture Architectural
                                  Decisions  . . . . . . . . . . . . . . . 38--45
                   Linda Rising   Understanding the Power of Abstraction
                                  in Patterns  . . . . . . . . . . . . . . 46--51
              Munawar Hafiz and   
              Paul Adamczyk and   
               Ralph E. Johnson   Organizing Security Patterns . . . . . . 52--60
           Dragos Manolescu and   
         Wojtek Kozaczynski and   
                 Ade Miller and   
                     Jason Hogg   The Growing Divide in the Patterns World 61--67
            Peter Sommerlad and   
                    James Noble   Point/Counterpoint . . . . . . . . . . . 68--71
             Jörg Rech and   
                   Eric Ras and   
              Björn Decker   Intelligent Assistance in German
                                  Software Development: a Survey . . . . . 72--79
   María Ester Lagos and   
        Rosa Alarcón and   
            Miguel Nussbaum and   
              Francisca Capponi   Interaction-Based Design for Mobile
                                  Collaborative-Learning Software  . . . . 80--89
                Paul G. Bassett   The Case for Frame-Based Software
                                  Engineering  . . . . . . . . . . . . . . 90--99
                  Greg Goth and   
              Dave Dorenbos and   
              Virginia Dorenbos   Currents: Trends, People, Projects . . . 100--105
         Diomidis Spinellis and   
              Naseem Mariam and   
                  Caroline Pepa   Bookshelf  . . . . . . . . . . . . . . . 107--109
              Dror G. Feitelson   Asimov's Laws of Robotics Applied to
                                  Software . . . . . . . . . . . . . . . . 112, 111

IEEE Software
Volume 24, Number 5, September / October, 2007

                 Hakan Erdogmus   Tips for Software Authors  . . . . . . . 5--7
                      Anonymous   The Relevance of Architecture  . . . . . 8--9
                  Forrest Shull   Who Needs Evidence, Anyway?  . . . . . . 10--11
     Nicolás Serrano and   
            Juan Pablo Aroztegi   Ajax Frameworks in Interactive Web Apps  12--14
         Rebecca J. Wirfs-Brock   Designing Extensible Classes . . . . . . 15--17
                    Grady Booch   The Economics of Architecture-First  . . 18--20
          Simon Buckingham Shum   There's Nothing Like a Good Argument
                                  \ldots . . . . . . . . . . . . . . . . . 21--23
             Diomidis Spinellis   Abstraction and Variation  . . . . . . . 24--25
              J. B. Rainsberger   Rescuing Code  . . . . . . . . . . . . . 26--27
             Laurence Tratt and   
                     Roel Wuyts   Guest Editors' Introduction: Dynamically
                                  Typed Languages  . . . . . . . . . . . . 28--30
                 Ashwin Hirschi   Traveling Light, the Lua Way . . . . . . 31--38
           Suleyman Karabuk and   
                  F. Hank Grant   A Common Medium for Programming
                                  Operations-Research Models . . . . . . . 39--47
Jesús Sánchez Cuadrado and   
Jesús García Molina   Building Domain-Specific Languages for
                                  Model-Driven Development . . . . . . . . 48--55
    Stéphane Ducasse and   
            Adrian Lienhard and   
                  Lukas Renggli   Seaside: a Flexible Environment for
                                  Building Dynamic Web Applications  . . . 56--63
                  Eyal Oren and   
               Armin Haller and   
      Cédric Mesnage and   
          Manfred Hauswirth and   
          Benjamin Heitmann and   
                  Stefan Decker   A Flexible Integration Framework for
                                  Semantic Web 2.0 Applications  . . . . . 64--71
                David Ungar and   
                     Erik Ernst   Point/Counterpoint . . . . . . . . . . . 72--75
           Leonardo Mariani and   
                  Mauro Pezz\`e   Dynamic Detection of COTS Component
                                  Incompatibility  . . . . . . . . . . . . 76--85
         \vZeljko Obrenovic and   
               Dragan Ga\vsevic   Open Source Software: All You Do Is Put
                                  It Together  . . . . . . . . . . . . . . 86--95
                     Ed Yourdon   Celebrating Peopleware's 20th
                                  Anniversary  . . . . . . . . . . . . . . 96--100
              Vahid Garousi and   
                    Art Sedighi   Bookshelf  . . . . . . . . . . . . . . . 101--102
                Robert L. Glass   What's with This Blog Thing? . . . . . . 104, 103

IEEE Software
Volume 24, Number 6, November / December, 2007

                 Hakan Erdogmus   Agile's Coming of Age \ldots or Not  . . 2--5
                      Anonymous   Letters  . . . . . . . . . . . . . . . . 6--8
                    Jeff Patton   Understanding User Centricity  . . . . . 9--11
            Tore Dybå and   
              Erik Arisholm and   
   Dag I. K. Sjòberg and   
               Jo E. Hannay and   
                  Forrest Shull   Are Two Heads Better than One? On the
                                  Effectiveness of Pair Programming  . . . 12--15
              J. B. Rainsberger   Just Try It  . . . . . . . . . . . . . . 16--17
         Rebecca J. Wirfs-Brock   Does Beautiful Code Imply Beautiful
                                  Design?  . . . . . . . . . . . . . . . . 18--20
                Neil Maiden and   
                  Ian Alexander   From the Horse's Mouth . . . . . . . . . 21--23
             Diomidis Spinellis   On Paper . . . . . . . . . . . . . . . . 24--25
                    Grady Booch   Artifacts and Process  . . . . . . . . . 26--27
               Olivier Nano and   
                  Andrea Zisman   Guest Editors' Introduction: Realizing
                                  Service-Centric Software Systems . . . . 28--30
           Philippe Lalanda and   
                 Cristina Marin   A Domain-Configurable Development
                                  Environment for Service-Oriented
                                  Applications . . . . . . . . . . . . . . 31--38
             Danilo Ardagna and   
              Marco Comuzzi and   
               Enrico Mussi and   
            Barbara Pernici and   
              Pierluigi Plebani   PAWS: a Framework for Executing Adaptive
                                  Web-Service Processes  . . . . . . . . . 39--46
         Aliaksandr Birukou and   
           Enrico Blanzieri and   
             Paolo Giorgini and   
                Natallia Kokash   Improving Web Service Discovery with
                                  Usage Data . . . . . . . . . . . . . . . 47--54
               Tomas Vitvar and   
             Michal Zaremba and   
              Matthew Moran and   
             Maciej Zaremba and   
                  Dieter Fensel   SESA: Emerging Technology for
                                  Service-Centric Environments . . . . . . 56--67
                 M. Brian Blake   Decomposing Composition:
                                  Service-Oriented Software Engineers  . . 68--77
            Donald Ferguson and   
                Richard Veryard   Point/Counterpoint . . . . . . . . . . . 78--81
           Vincent Almering and   
      Michiel van Genuchten and   
                 Ger Cloudt and   
          Peter J. M. Sonnemans   Using Software Reliability Growth Models
                                  in Practice  . . . . . . . . . . . . . . 82--88
      Juan C. Dueñas and   
          Hugo A. Parada G. and   
      Félix Cuadrado and   
    Manuel Santillán and   
            José L. Ruiz   Apache and Eclipse: Comparing Open
                                  Source Project Incubators  . . . . . . . 90--98
             Jörg Rech and   
           Christian Bogner and   
                    Volker Haas   Using Wikis to Tackle Reuse in Software
                                  Projects . . . . . . . . . . . . . . . . 99--104
        Michael Bächle and   
                 Paul Kirchberg   Ruby on Rails  . . . . . . . . . . . . . 105--108
            Scott Brookhart and   
               Todd Schultz and   
              Paul Freedman and   
                    Art Sedighi   Bookshelf  . . . . . . . . . . . . . . . 109--112
                  Randall Frost   Jazz and the Eclipse Way of
                                  Collaboration  . . . . . . . . . . . . . 114--117
                 Diane F. Kelly   A Software Chasm: Software Engineering
                                  and Scientific Computing . . . . . . . . 120, 118--119


IEEE Software
Volume 25, Number 1, January / February, 2008

                 Hakan Erdogmus   So Many Languages, So Little Time  . . . 4--6
                    Grady Booch   Morality and the Software Architect  . . 8--9
Konstantin (Kosta) Beznosov and   
                    Brian Chess   Security for the Rest of Us: An Industry
                                  Perspective on the Secure-Software
                                  Challenge  . . . . . . . . . . . . . . . 10--12
                    Charlie Lai   Java Insecurity: Accounting for
                                  Subtleties That Can Compromise Code  . . 13--19
   Inger Anne Tòndel and   
        Martin Gilje Jaatun and   
         Per Håkon Meland   Security Requirements for the Rest of
                                  Us: a Survey . . . . . . . . . . . . . . 20--27
        Jeffrey A. Ingalsbe and   
            Louis Kunimatsu and   
                 Tim Baeten and   
                  Nancy R. Mead   Threat Modeling: Diving into the Deep
                                  End  . . . . . . . . . . . . . . . . . . 28--34
    Shari Lawrence Pfleeger and   
                     Rachel Rue   Cybersecurity Economic Issues: Clearing
                                  the Path to Good Practice  . . . . . . . 35--42
              David Callele and   
               Eric Neufeld and   
                Kevin Schneider   Emotional Requirements . . . . . . . . . 43--45
                       Axel Uhl   Model-Driven Development in the
                                  Enterprise . . . . . . . . . . . . . . . 46--49
                    Jeff Patton   Ambiguous Business Value Harms Software
                                  Products . . . . . . . . . . . . . . . . 50--51
          J. B. Rainsberger and   
                Johanna Rothman   Are You Done Yet?  . . . . . . . . . . . 52--53
           Robert C. Martin and   
                 Grigori Melnik   Tests and Requirements, Requirements and
                                  Tests: a Möbius Strip . . . . . . . . . . 54--59
                    Lan Cao and   
         Balasubramaniam Ramesh   Agile Requirements Engineering
                                  Practices: An Empirical Study  . . . . . 60--67
                  Rick Mugridge   Managing Agile Project Requirements with
                                  Storytest-Driven Development . . . . . . 68--75
         Rebecca J. Wirfs-Brock   Valuing Design Repair  . . . . . . . . . 76--77
             Diomidis Spinellis   Rational Metaprogramming . . . . . . . . 78--79
                Sangsoo Kim and   
               Hoh Peter In and   
              Jongmoon Baik and   
                Rick Kazman and   
                   Kwangsin Han   VIRE: Sailing a Blue Ocean with
                                  Value-Innovative Requirements  . . . . . 80--87
              Forrest Shull and   
                 Carolyn Seaman   Inspecting the History of Inspections:
                                  An Example of Evidence-Based Technology
                                  Diffusion  . . . . . . . . . . . . . . . 88--90
              Steven Fraser and   
                   Dennis Mancl   No Silver Bullet: Software Engineering
                                  Reloaded . . . . . . . . . . . . . . . . 91--94
                Robert L. Glass   Intuition's Role in Decision Making  . . 96, 95

IEEE Software
Volume 25, Number 2, March / April, 2008

                 Hakan Erdogmus   Measurement Acquiescence . . . . . . . . 4--6
                      Anonymous   Dynamically Typed Languages  . . . . . . 7--10
               Oscar Dieste and   
            Natalia Juristo and   
                  Forrest Shull   Understanding the Customer: What Do We
                                  Know about Requirements Elicitation? . . 11--13
          Alain Désilets   Tell Me a Story  . . . . . . . . . . . . 14--15
                    Grady Booch   Tribal Memory  . . . . . . . . . . . . . 16--17
                Daniel M. Berry   The Software Engineering Silver Bullet
                                  Conundrum  . . . . . . . . . . . . . . . 18--19
         Rebecca J. Wirfs-Brock   Connecting Design with Code  . . . . . . 20--21
            J. David Blaine and   
             Jane Cleland-Huang   Software Quality Requirements: How to
                                  Balance Competing Priorities . . . . . . 22--24
                Ipek Ozkaya and   
                   Len Bass and   
      Raghvinder S. Sangwan and   
                 Robert L. Nord   Making Practical Use of Quality
                                  Attribute Information  . . . . . . . . . 25--33
                   Martin Glinz   A Risk-Based, Value-Oriented Approach to
                                  Quality Requirements . . . . . . . . . . 34--41
         Björn Regnell and   
 Richard Berntsson Svensson and   
                  Thomas Olsson   Supporting Roadmapping of Quality
                                  Requirements . . . . . . . . . . . . . . 42--47
          Martin S. Feather and   
         Steven L. Cornford and   
           Kenneth A. Hicks and   
             James D. Kiper and   
                    Tim Menzies   A Broad, Quantitative Model for Making
                                  Early Requirements Decisions . . . . . . 49--56
     Jòrgen Bòegh   A New Standard for Quality Requirements  57--63
                   Tom Gilb and   
              Alistair Cockburn   Point/Counterpoint . . . . . . . . . . . 64--67
    José Luis Sierra and   
Alfredo Fernández-Valmayor and   
Baltasar Fernández-Manjón   From Documents to Applications Using
                                  Markup Languages . . . . . . . . . . . . 68--76
               David Janzen and   
               Hossein Saiedian   Does Test-Driven Development Really
                                  Improve Software Design Quality? . . . . 77--84
            Panagiotis Louridas   Orchestrating Web Services with BPEL . . 85--87
             Diomidis Spinellis   Using and Abusing XML  . . . . . . . . . 88--89
                    Neil Maiden   User Requirements and System
                                  Requirements . . . . . . . . . . . . . . 90--91
                      Greg Goth   ``Googling'' Test Practices? Web Giant's
                                  Culture Encourages Process Improvement   92--94
                Robert L. Glass   On the Impurity of the English Language  96, 95

IEEE Software
Volume 25, Number 3, May / June, 2008

                 Hakan Erdogmus   The Infamous Ratio Measure . . . . . . . 4--7
                      Anonymous   Requiring Design, Designing Requirements 8--9
            Arilo Dias Neto and   
         Rajesh Subramanyan and   
              Marlon Vieira and   
  Guilherme Horta Travassos and   
                  Forrest Shull   Improving Evidence about Software
                                  Technologies: a Look at Model-Based
                                  Testing  . . . . . . . . . . . . . . . . 10--13
         Rebecca J. Wirfs-Brock   Design Strategy  . . . . . . . . . . . . 14--15
              Helena Sustar and   
               Ulrike Pfeil and   
            Panayiotis Zaphiris   Requirements Elicitation with and for
                                  Older Adults . . . . . . . . . . . . . . 16--17
                    Grady Booch   Architectural Organizational Patterns    18--19
                    Jeff Patton   Getting Software RITE  . . . . . . . . . 20--21
             Diomidis Spinellis   Software Builders  . . . . . . . . . . . 22--23
                Bill Curtis and   
        Girish V. Seshagiri and   
              Donald Reifer and   
            Iraj Hirmanpour and   
                    Gargi Keeni   The Case for Quantitative Process
                                  Management . . . . . . . . . . . . . . . 24--28
           Uma Sudhakar Rao and   
            Srikanth Kestur and   
                Chinmay Pradhan   Stochastic Optimization Modeling and
                                  Quantitative Project Management  . . . . 29--36
              David N. Card and   
            Kevin Domzalski and   
                    Glyn Davies   Making Statistics Part of Decision
                                  Making in an Engineering Organization    37--47
                  Ed Weller and   
                 David Card and   
                Bill Curtis and   
                  Bob Raczynski   Point/Counterpoint . . . . . . . . . . . 48--51
                 Christof Ebert   Open Source Software in Industry . . . . 52--53
                   Kris Ven and   
                Jan Verelst and   
                Herwig Mannaert   Should You Adopt Open Source Software?   54--59
                Jacco Wesselius   The Bazaar inside the Cathedral:
                                  Business Models for Internal Markets . . 60--66
     Christian Floerkemeier and   
                  Elgar Fleisch   RFID Applications: Interfacing with
                                  Readers  . . . . . . . . . . . . . . . . 67--70
        Jörg Dörr and   
             Sebastian Adam and   
         Michael Eisenbarth and   
              Michael Ehresmann   Implementing Requirements Engineering
                                  Processes: Using Cooperative
                                  Self-Assessment and Improvement  . . . . 71--77
     Magne Jòrgensen and   
                 Stein Grimstad   Avoiding Irrelevant and Misleading
                                  Information When Estimating Development
                                  Effort . . . . . . . . . . . . . . . . . 78--83
               Edward Curry and   
                     Paul Grace   Flexible Self-Management Using the
                                  Model-View-Controller Pattern  . . . . . 84--90
                      Greg Goth   Ultralarge Systems: Redefining Software
                                  Engineering? . . . . . . . . . . . . . . 91--94
                Robert L. Glass   Software: Hero or Zero?  . . . . . . . . 96, 95

IEEE Software
Volume 25, Number 4, July / August, 2008

                 Hakan Erdogmus   Essentials of Software Process . . . . . 4--7
        Sebastian Schaffert and   
        François Bry and   
         Joachim Baumeister and   
                   Malte Kiesel   Semantic Wikis . . . . . . . . . . . . . 8--11
         Rebecca J. Wirfs-Brock   Up-front Design  . . . . . . . . . . . . 12--13
                    Grady Booch   Measuring Architectural Complexity . . . 14--15
                  Barbara Paech   What Is a Requirements Engineer? . . . . 16--17
               Judith Segal and   
                   Chris Morris   Developing Scientific Software . . . . . 18--20
            Rebecca Sanders and   
                    Diane Kelly   Dealing with Risk in Scientific Software
                                  Development  . . . . . . . . . . . . . . 21--28
           Victor R. Basili and   
          Jeffrey C. Carver and   
             Daniela Cruzes and   
         Lorin M. Hochstein and   
   Jeffrey K. Hollingsworth and   
              Forrest Shull and   
            Marvin V. Zelkowitz   Understanding the
                                  High-Performance-Computing Community: a
                                  Software Engineer's Perspective  . . . . 29--36
             David Woollard and   
           Nenad Medvidovic and   
                Yolanda Gil and   
              Chris A. Mattmann   Scientific Software as Workflows: From
                                  Discovery to Distribution  . . . . . . . 37--43
           Karen S. Ackroyd and   
            Steve H. Kinder and   
              Geoff R. Mant and   
             Mike C. Miller and   
      Christine A. Ramsdale and   
             Paul C. Stephenson   Scientific Software Development at a
                                  Research Facility  . . . . . . . . . . . 44--51
                Mark Vigder and   
           Norman G. Vinson and   
              Janice Singer and   
            Darlene Stewart and   
                     Keith Mews   Supporting Scientists' Everyday Work:
                                  Automating Scientific Workflows  . . . . 52--58
            Richard Kendall and   
          Jeffrey C. Carver and   
               David Fisher and   
             Dale Henderson and   
                Andrew Mark and   
              Douglass Post and   
   Clifford E. Rhoades, Jr. and   
                  Susan Squires   Development of a Weather Forecasting
                                  Code: a Case Study . . . . . . . . . . . 59--65
      Raghvinder S. Sangwan and   
    Pamela Vercellone-Smith and   
            Phillip A. Laplante   Structural Epochs in the Complexity of
                                  Software over Time . . . . . . . . . . . 66--73
                     Tony Savor   Testing Feature-Rich Reactive Systems    74--81
                     Les Hatton   Testing the Value of Checklists in Code
                                  Inspections  . . . . . . . . . . . . . . 82--88
             Diomidis Spinellis   The Way We Program . . . . . . . . . . . 89--91
                 Tracy Hall and   
                Helen Sharp and   
              Sarah Beecham and   
              Nathan Baddoo and   
                  Hugh Robinson   What Do We Know about Developer
                                  Motivation?  . . . . . . . . . . . . . . 92--94
                Robert L. Glass   Two Mistakes and Error-Free Software: a
                                  Confession . . . . . . . . . . . . . . . 96, 95

IEEE Software
Volume 25, Number 5, September / October, 2008

                 Hakan Erdogmus   Must Software Research Stand Divided?    4--6
              Ejike Ofuonye and   
            Patricia Beatty and   
                   Ian Reay and   
                 Scott Dick and   
                   James Miller   How Do We Build Trust into E-commerce
                                  Web Sites? . . . . . . . . . . . . . . . 7--9
              Philippe Kruchten   The Biological Half-Life of Software
                                  Engineering Ideas  . . . . . . . . . . . 10--11
                 Hisham Mubarak   Developing Flexible Software Using
                                  Agent-Oriented Software Engineering  . . 12--15
              J. B. Rainsberger   In or Out? . . . . . . . . . . . . . . . 16--17
               Simon Helsen and   
               Arthur Ryman and   
             Diomidis Spinellis   Where's My Jetpack?  . . . . . . . . . . 18--21
           Nathaniel Ayewah and   
            David Hovemeyer and   
      J. David Morgenthaler and   
                 John Penix and   
                   William Pugh   Using Static Analysis to Find Bugs . . . 22--29
          Patrice Godefroid and   
            Peli de Halleux and   
             Aditya V. Nori and   
         Sriram K. Rajamani and   
            Wolfram Schulte and   
           Nikolai Tillmann and   
               Michael Y. Levin   Automating Software Testing Using
                                  Program Analysis . . . . . . . . . . . . 30--37
        Emerson Murphy-Hill and   
                Andrew P. Black   Refactoring Tools: Fitness for Purpose   38--44
              Oliver Hummel and   
              Werner Janjic and   
                 Colin Atkinson   Code Conjurer: Pulling Reusable Software
                                  out of Thin Air  . . . . . . . . . . . . 45--52
           Dragos Manolescu and   
              Brian Beckman and   
              Benjamin Livshits   Volta: Developing Distributed
                                  Applications by Recompiling  . . . . . . 53--59
       Florian Deissenboeck and   
             Elmar Juergens and   
            Benjamin Hummel and   
              Stefan Wagner and   
    Benedikt Mas y Parareda and   
                   Markus Pizka   Tool Support for Continuous Quality
                                  Control  . . . . . . . . . . . . . . . . 60--67
              Martin Mahaux and   
                    Neil Maiden   Theater Improvisers Know the
                                  Requirements Game  . . . . . . . . . . . 68--69
         Rebecca J. Wirfs-Brock   Enabling Change  . . . . . . . . . . . . 70--71
                    Jeff Patton   Consider Multiple Solutions  . . . . . . 72--73
             Barry W. Boehm and   
                Ricardo Valerdi   Achievements and Challenges in
                                  Cocomo-Based Software Resource
                                  Estimation . . . . . . . . . . . . . . . 74--83
             Khaled El Emam and   
             A. Günes Koru   A Replicated Survey of IT Software
                                  Project Failures . . . . . . . . . . . . 84--90
      Sukanya Ratanotayanon and   
              Susan Elliott Sim   Inventive Tool Use to Comprehend Big
                                  Code . . . . . . . . . . . . . . . . . . 91--92
                    Grady Booch   Nine Things You Can Do with Old Software 93--94
                Robert L. Glass   Negative Productivity and What to Do
                                  about It . . . . . . . . . . . . . . . . 96, 95

IEEE Software
Volume 25, Number 6, November / December, 2008

                 Hakan Erdogmus   From the Editor: 25 Years of Software    2--5
                      Anonymous   Time line: The Big Bang: 25 Years of
                                  Software History . . . . . . . . . . . . 6--14
                    Jeff Patton   User Centric: a Conversation with Alan
                                  Cooper: The Origin of Interaction Design 15--17
                Brian Kernighan   Tools of the Trade: Sometimes the Old
                                  Ways Are Best  . . . . . . . . . . . . . 18--19
                    Grady Booch   On Architecture: Back to the Future  . . 20--21
                 Christof Ebert   Software Technology: a Brief History of
                                  Software Technology  . . . . . . . . . . 22--25
                    Neil Maiden   Requirements: Requirements 25 Years On   26--28
         Rebecca J. Wirfs-Brock   Design: Designing Then and Now . . . . . 29--31
        Shari Lawrence Pfleeger   Voice of Evidence: Software Metrics:
                                  Progress after 25 Years? . . . . . . . . 32--34
              Philippe Kruchten   Career Development: Licensing Software
                                  Engineers? . . . . . . . . . . . . . . . 35--37
            Cornelius Ncube and   
         Patricia Oberndorf and   
                 Anatol W. Kark   Guest Editors' Introduction:
                                  Opportunistic Software Systems
                                  Development: Making Systems from What's
                                  Available  . . . . . . . . . . . . . . . 38--41
             Slinger Jansen and   
          Sjaak Brinkkemper and   
                 Ivo Hunink and   
                    Cetin Demir   Opportunistic Software Systems
                                  Development: Pragmatic and Opportunistic
                                  Reuse in Innovative Start-up Companies   42--49
     Sriram Balasubramaniam and   
             Grace A. Lewis and   
             Soumya Simanta and   
                Dennis B. Smith   Situated Software: Concepts, Motivation,
                                  Technology, and the Future . . . . . . . 50--55
                Barry Boehm and   
                    Jesal Bhuta   Balancing Opportunities and Risks in
                                  Component-Based Software Development . . 56--63
           Zeljko Obrenovic and   
             Dragan Gasevic and   
              Anton Eliëns   Stimulating Creativity through
                                  Opportunistic Software Development . . . 64--70
             M. Todd Gamble and   
                    Rose Gamble   Monoliths to Mashups: Increasing
                                  Opportunistic Assets . . . . . . . . . . 71--79
      Michiel van Genuchten and   
             Robert Baillargeon   Point/Counterpoint . . . . . . . . . . . 80--83
Anna Bòrjesson Sandberg and   
                Lars Mathiassen   Project Management: Managing Slowdown in
                                  Improvement Projects . . . . . . . . . . 84--89
            Robert L. Glass and   
                Johann Rost and   
             Matthias S. Matook   Lying on Software Projects . . . . . . . 90--95
             Carlos Santos, Jr.   Viewpoint: Understanding Partnerships
                                  between Corporations and the Open Source
                                  Community: a Research Gap  . . . . . . . 96--97
              Viswa Viswanathan   Tutorial: Rapid Web Application
                                  Development: a Ruby on Rails Tutorial    98--106
                      Anonymous   Letters: The Poetry of Code  . . . . . . 107--107
               Mark Ingebretsen   Currents: Unconferences Catch On with
                                  Developers . . . . . . . . . . . . . . . 108--110
                Robert L. Glass   Loyal Opposition: An Ancient (but Still
                                  Valid?) Look at the Classification of
                                  Testing  . . . . . . . . . . . . . . . . 112, 111
                      Anonymous   Annual Index . . . . . . . . . . . . . . 0--0


IEEE Software
Volume 26, Number 1, January / February, 2009

                 Hakan Erdogmus   From the Editor: a Tale of Two
                                  Conferences  . . . . . . . . . . . . . . 4--7
                      Anonymous   Letters: My Must-Reads . . . . . . . . . 8--8
                      Anonymous   25th Anniversary: IEEE Software's
                                  25th-Anniversary Top Picks . . . . . . . 9--11
                 Daniel O'Leary   The Most Cited IEEE Software Articles    12--14
            Natalia Juristo and   
                 Ana Moreno and   
                 Sira Vegas and   
                  Forrest Shull   Voice of Evidence: a Look at 25 Years of
                                  Data . . . . . . . . . . . . . . . . . . 15--17
         Rebecca J. Wirfs-Brock   Design: Designing in the Future  . . . . 18--19
              Philippe Kruchten   Career Development: When Robert Rules    20--21
           Holger M. Kienle and   
                Adrian Kuhn and   
                   Kim Mens and   
         Mark van den Brand and   
                     Roel Wuyts   Tools of the Trade: Tool Building on the
                                  Shoulders of Others  . . . . . . . . . . 22--23
        Nachiappan Nagappan and   
             Andreas Zeller and   
              Thomas Zimmermann   Mining Software Archives: Guest Editors'
                                  Introduction: Mining Software Archives   24--25
             Harald C. Gall and   
                 Beat Fluri and   
                 Martin Pinzger   Change Analysis with Evolizer and
                                  ChangeDistiller  . . . . . . . . . . . . 26--33
                Alexander Tarvo   Mining Software History to Improve
                                  Software Maintenance Quality: a Case
                                  Study  . . . . . . . . . . . . . . . . . 34--40
               Richard W. Selby   Analytics-Driven Dashboards Enable
                                  Leading Indicators for Requirements and
                                  Designs of Large-Scale Systems . . . . . 41--49
            Gerardo Canfora and   
               Luigi Cerulo and   
          Massimiliano Di Penta   Tracking Your Changes: a
                                  Language-Independent Approach  . . . . . 50--57
                  Timo Wolf and   
       Adrian Schröter and   
             Daniela Damian and   
            Lucas D. Panjer and   
             Thanh H. D. Nguyen   Mining Task-Based Social Networks to
                                  Explore Collaboration in Software Teams  58--66
         Michael W. Godfrey and   
            Ahmed E. Hassan and   
             James Herbsleb and   
             Gail C. Murphy and   
           Martin Robillard and   
               Prem Devanbu and   
              Audris Mockus and   
           Dewayne E. Perry and   
                   David Notkin   Future of Mining Software Archives: a
                                  Roundtable . . . . . . . . . . . . . . . 67--70
            Andrew D. Jurik and   
               Alfred C. Weaver   Software Technology: Body Sensors:
                                  Wireless Access to Physiological Data    71--73
                    Grady Booch   On Architecture: Not with a Bang . . . . 74--75
               Peter Sawyer and   
                    Neil Maiden   Requirements: How to Use Web Services in
                                  Your Requirements Process  . . . . . . . 76--78
               Judith Segal and   
                   Chris Morris   Developing Scientific Software: Guest
                                  Editors' Introduction: Developing
                                  Scientific Software, Part 2  . . . . . . 79--79
                 Sarah Thew and   
         Alistair Sutcliffe and   
                Rob Procter and   
            Oscar de Bruijn and   
              John McNaught and   
           Colin C. Venters and   
                    Iain Buchan   Requirements Engineering for E-science:
                                  Experiences in Epidemiology  . . . . . . 80--87
             David De Roure and   
                   Carole Goble   Software Design for Empowering
                                  Scientists . . . . . . . . . . . . . . . 88--95
          Catriona Macaulay and   
                David Sloan and   
                Xinyi Jiang and   
               Paula Forbes and   
              Scott Loynton and   
           Jason R. Swedlow and   
                   Peter Gregor   Usability and User-Centered Design in
                                  Scientific Software Development  . . . . 96--102
                Robert L. Glass   Loyal Opposition: a Classification
                                  System for Testing, Part 2 . . . . . . . 104, 103

IEEE Software
Volume 26, Number 2, March / April, 2009

                 Hakan Erdogmus   From the Editor: Cloud Computing: Does
                                  Nirvana Hide behind the Nebula?  . . . . 4--6
                 Olly Gotel and   
                 Stephen Morris   Requirements: More than Just ``Lost in
                                  Translation''  . . . . . . . . . . . . . 7--9
              Philippe Kruchten   Career Development: You Are What You
                                  Read . . . . . . . . . . . . . . . . . . 10--11
                    Grady Booch   On Architecture: The Resting Place of
                                  Innovation . . . . . . . . . . . . . . . 12--13
     Magne Jòrgensen and   
                Barry Boehm and   
                    Stan Rifkin   Viewpoints: Software Development Effort
                                  Estimation: Formal Models or Expert
                                  Judgment?  . . . . . . . . . . . . . . . 14--19
        Catharina Riedemann and   
                 Regine Freitag   Software Technology: Modeling Usage:
                                  Techniques and Tools . . . . . . . . . . 20--24
                       Uwe Zdun   Capturing Design Knowledge: Guest
                                  Editor's Introduction: Capturing Design
                                  Knowledge  . . . . . . . . . . . . . . . 25--27
             Santonu Sarkar and   
        Shubha Ramachandran and   
           G. Sathish Kumar and   
           Madhu K. Iyengar and   
              K. Rangarajan and   
           Saravanan Sivagnanam   Modularization of a Large-Scale Business
                                  Application: a Case Study  . . . . . . . 28--35
          Philippe Kruchten and   
             Rafael Capilla and   
      Juan Carlos Dueñas   The Decision View's Role in Software
                                  Architecture Practice  . . . . . . . . . 36--42
                Antony Tang and   
                    Jun Han and   
                    Rajesh Vasa   Software Architecture Design Reasoning:
                                  a Case for Improved Methodology Support  43--49
                 Christof Ebert   Open Source Software: Guest Editor's
                                  Introduction: How Open Source Tools Can
                                  Benefit Industry . . . . . . . . . . . . 50--51
                Dirk Riehle and   
           John Ellenberger and   
              Tamir Menahem and   
         Boris Mikhailovski and   
             Yuri Natchetoi and   
                Barak Naveh and   
                Thomas Odenwald   Open Collaboration within Corporations
                                  Using Software Forges  . . . . . . . . . 52--58
Christiane Gresse von Wangenheim and   
     Jean Carlo Rossa Hauck and   
            Aldo von Wangenheim   Enhancing Open Source Software in
                                  Alignment with CMMI-DEV  . . . . . . . . 59--67
         Rebecca J. Wirfs-Brock   Design: Designing with an Agile Attitude 68--69
             Diomidis Spinellis   Tools of the Trade: Start with the Most
                                  Difficult Part . . . . . . . . . . . . . 70--71
        William N. Robinson and   
                  Sandeep Purao   Requirements Specification: Specifying
                                  and Monitoring Interactions and
                                  Commitments in Open Business Processes   72--79
                 Jingyue Li and   
             Reidar Conradi and   
            Christian Bunse and   
            Marco Torchiano and   
    Odd Petter N. Slyngstad and   
               Maurizio Morisio   Component-Based Software Development:
                                  Development with Off-the-Shelf
                                  Components: 10 Facts . . . . . . . . . . 80--87
                      Greg Goth   Currents: Agile Tool Market Growing with
                                  the Philosophy . . . . . . . . . . . . . 88--91
Christiane Gresse von Wangenheim and   
                  Forrest Shull   Voice of Evidence: To Game or Not to
                                  Game?  . . . . . . . . . . . . . . . . . 92--94
                Robert L. Glass   Loyal Opposition: Making Research More
                                  Relevant While Not Diminishing Its Rigor 96, 95
                     Dale Strok   Reviewer Thanks: Our 2008 Reviewers  . . ??

IEEE Software
Volume 26, Number 3, May / June, 2009

                 Hakan Erdogmus   From the Editor: Diversity and Software
                                  Development  . . . . . . . . . . . . . . 2--4
         Rebecca J. Wirfs-Brock   Design: Creating Sustainable Designs . . 5--7
                    Greg Wilson   Career Development: Not on the Shelves   8--9
                    Grady Booch   On Architecture: Like a River  . . . . . 10--11
             Diomidis Spinellis   Tools of the Trade: Drawing Tools  . . . 12--13
             Christof Ebert and   
           Jürgen Salecker   FOCUS 1: Embedded Software: Guest
                                  Editors' Introduction: Embedded Software 14--18
          Peter Liggesmeyer and   
                    Mario Trapp   Trends in Embedded Software Engineering  19--25
Jesús Martínez and   
               Pedro Merino and   
    Alberto Salmerón and   
           Francisco Malpartida   UML-Based Model-Driven Development for
                                  HSDPA Design . . . . . . . . . . . . . . 26--33
         Jean-Yves Mignolet and   
                     Roel Wuyts   Embedded Multiprocessor Systems-on-Chip
                                  Programming  . . . . . . . . . . . . . . 34--41
                Junbeom Yoo and   
              Eunkyoung Jee and   
           Sungdeok (Steve) Cha   Formal Modeling and Verification of
                                  Safety-Critical Software . . . . . . . . 42--49
              Michael Smith and   
               James Miller and   
                 Lily Huang and   
                    Albert Tran   A More Agile Approach to Embedded System
                                  Development  . . . . . . . . . . . . . . 50--57
              Ronald Kirk Kandt   Experiences in Improving Flight Software
                                  Development Processes  . . . . . . . . . 58--64
                 Les Hatton and   
          Michiel van Genuchten   Point/Counterpoint . . . . . . . . . . . 66--69
                    Stan Rifkin   FOCUS 2: Software Estimation: Guest
                                  Editor's Introduction: Software
                                  Measurement  . . . . . . . . . . . . . . 70--70
              Onur Demirors and   
                  Cigdem Gencel   Conceptual Association of Functional
                                  Size Measurement Methods . . . . . . . . 71--78
         Magne Jòrgensen   How to Avoid Selecting Bids Based on
                                  Overoptimistic Cost Estimates  . . . . . 79--84
                    Neil Maiden   Requirements: Card Sorts to Acquire
                                  Requirements . . . . . . . . . . . . . . 85--86
                David Harel and   
        Michal Gordon-Kiwkowitz   FEATURE: Education: On Teaching Visual
                                  Formalisms . . . . . . . . . . . . . . . 87--95
                  Ben Chelf and   
                 Christof Ebert   Software Technology: Ensuring the
                                  Integrity of Embedded Software with
                                  Static Code Analysis . . . . . . . . . . 96--99
    Torgeir Dingsòyr and   
  Finn Olav Bjòrnson and   
                  Forrest Shull   Voice of Evidence: What Do We Know about
                                  Knowledge Management? Practical
                                  Implications for Software Engineering    100--103
         Adenekan (Nick) Dedeke   Loyal Opposition: Is Linux Better than
                                  Windows Software?  . . . . . . . . . . . 104, 103

IEEE Software
Volume 26, Number 4, July / August, 2009

                 Hakan Erdogmus   From the Editor: The Seven Traits of
                                  Superprofessionals . . . . . . . . . . . 4--6
                    Grady Booch   On Architecture: The Defenestration of
                                  Superfluous Architectural Accoutrements  7--8
                    Duncan Hall   Career Development: The Ethical Software
                                  Engineer . . . . . . . . . . . . . . . . 9--10
         Rebecca J. Wirfs-Brock   Design: Principles in Practice . . . . . 11--12
                  Martin Fowler   Tools of the Trade: a Pedagogical
                                  Framework for Domain-Specific Languages  13--14
          Jonathan Sprinkle and   
              Marjan Mernik and   
        Juha-Pekka Tolvanen and   
             Diomidis Spinellis   FOCUS: Domain-Specific Modeling: Guest
                                  Editors' Introduction: What Kinds of
                                  Nails Need a Domain-Specific Hammer? . . 15--18
                    Lan Cao and   
     Balasubramaniam Ramesh and   
                    Matti Rossi   Are Domain-Specific Models Easier to
                                  Maintain Than UML Models?  . . . . . . . 19--21
               Steven Kelly and   
                 Risto Pohjonen   Worst Practices for Domain-Specific
                                  Modeling . . . . . . . . . . . . . . . . 22--29
      Manuel Jiménez and   
          Francisca Rosique and   
       Pedro Sánchez and   
Bárbara Álvarez and   
           Andrés Iborra   Habitation: a Domain-Specific Language
                                  for Home Automation  . . . . . . . . . . 30--38
             Atzmon Hen-Tov and   
            David H. Lorenz and   
              Assaf Pinhasi and   
                 Lior Schachter   ModelTalk: When Everything Is a
                                  Domain-Specific Language . . . . . . . . 39--46
                Jules White and   
              James H. Hill and   
                  Jeff Gray and   
               Sumant Tambe and   
       Aniruddha S. Gokhale and   
             Douglas C. Schmidt   Improving Domain-Specific Language Reuse
                                  with Software Product Line Techniques    47--53
             Janos L. Mathe and   
            Jason B. Martin and   
               Peter Miller and   
 Ákos Lédeczi and   
            Liza M. Weavind and   
               Andras Nadas and   
                Anne Miller and   
             David J. Maron and   
             Janos Sztipanovits   A Model-Integrated, Guideline-Driven,
                                  Clinical Decision-Support System . . . . 54--61
          Gerald D. Everett and   
                 Bertrand Meyer   Point/Counterpoint . . . . . . . . . . . 62--65
               David Garlan and   
               Robert Allen and   
                John Ockerbloom   25th-Anniversary Top Picks:
                                  Architectural Mismatch: Why Reuse Is
                                  Still So Hard  . . . . . . . . . . . . . 66--69
              Paul Clements and   
                      Mary Shaw   ``The Golden Age of Software
                                  Architecture'' Revisited . . . . . . . . 70--72
                   Uwe Honekamp   Software Technology: The Autosar XML
                                  Schema and Its Relevance for Autosar
                                  Tools  . . . . . . . . . . . . . . . . . 73--76
       Frank van der Linden and   
         Björn Lundell and   
                Pentti Marttiin   Open Source Development: Commodification
                                  of Industrial Software: a Case for Open
                                  Source . . . . . . . . . . . . . . . . . 77--83
           Sebastian Barney and   
                 Ganglan Hu and   
          Aybüke Aurum and   
                   Claes Wohlin   Requirements Engineering: Creating
                                  Software Product Value in China  . . . . 84--90
               Colin Codephirst   Requirements: Where Have All the
                                  Stencils Gone? . . . . . . . . . . . . . 91--92
                    Jeff Patton   User Centric: Leah Buley: Toward
                                  Collaborative, Pragmatic User-Experience
                                  Work . . . . . . . . . . . . . . . . . . 93--94
                    Tom DeMarco   Viewpoints: Software Engineering: An
                                  Idea Whose Time Has Come and Gone? . . . 96, 95

IEEE Software
Volume 26, Number 5, September / October, 2009

                 Hakan Erdogmus   Architecture Meets Agility . . . . . . . 2--4
                      Anonymous   Responses to ``Software Engineering: An
                                  Idea Whose Time Has Come and Gone?'' . . 5
            Tore Dybå and   
               Torgeir Dingsoyr   What Do We Know about Agile Software
                                  Development? . . . . . . . . . . . . . . 6--9
                Frank Buschmann   Introducing the Pragmatic Architect  . . 10--11
                    Grady Booch   Software Abundance in the Face of
                                  Economic Scarcity, Part 1  . . . . . . . 12--13
             Diomidis Spinellis   Job Security . . . . . . . . . . . . . . 14--15
               Andrew J. Ko and   
              Robin Abraham and   
        Margaret M. Burnett and   
                  Brad A. Myers   Guest Editors' Introduction: End-User
                                  Software Engineering . . . . . . . . . . 16--17
                Joel Brandt and   
              Philip J. Guo and   
            Joel Lewenstein and   
             Mira Dontcheva and   
               Scott R. Klemmer   Opportunistic Programming: Writing Code
                                  to Prototype, Ideate, and Discover . . . 18--24
                   Martin Erwig   Software Engineering for Spreadsheets    25--30
               Kevin McDaid and   
                      Alan Rust   Test-Driven Development for Spreadsheet
                                  Risk Management  . . . . . . . . . . . . 31--36
            Gerhard Fischer and   
            Kumiyo Nakakoji and   
                      Yunwen Ye   Metadesign: Guidelines for Supporting
                                  Domain Experts in Software Development   37--44
           Christian Dorner and   
          Sebastian Draxler and   
              Volkmar Pipek and   
                    Volker Wulf   End Users at the Bazaar: Designing
                                  Next-Generation Enterprise Resource
                                  Planning Systems . . . . . . . . . . . . 45--51
                   Andrew J. Ko   Automating the Web with CoScripter: An
                                  Interview with Tessa Lau . . . . . . . . 52--53
              Janice Singer and   
                Mark Vigder and   
               Judith Segal and   
                  Steven Clarke   Point/Counterpoint . . . . . . . . . . . 54--57
            William N. Robinson   Seeking Quality through User-Goal
                                  Monitoring . . . . . . . . . . . . . . . 58--65
              Narasimha Bolloju   Conceptual Modeling of Systems
                                  Integration Requirements . . . . . . . . 66--74
                    Neil Maiden   Where Are We? Handling Context . . . . . 75--76
              Rini van Solingen   A Follow-Up Reflection on Software
                                  Process Improvement ROI  . . . . . . . . 77--79
            Terry Bollinger and   
                Clement McGowan   A Critical Look at Software Capability
                                  Evaluations: An Update . . . . . . . . . 80--83
        Michael A. Cusumano and   
            Alan MacCormack and   
           Chris F. Kemerer and   
        William (Bill) Crandall   Critical Decisions in Software
                                  Development: Updating the State of the
                                  Practice . . . . . . . . . . . . . . . . 84--87
              Andreas Bruns and   
          Andreas Kornstadt and   
                Dennis Wichmann   Web Application Tests with Selenium  . . 88--91
         Rebecca J. Wirfs-Brock   Design for Test  . . . . . . . . . . . . 92--93
              Arthur Pyster and   
             Richard Turner and   
          Devanandham Henry and   
              Kahina Lasfer and   
                Larry Bernstein   Master's Degrees in Software
                                  Engineering: An Analysis of 28
                                  University Programs  . . . . . . . . . . 94--101
            William Everett and   
               James Cusick and   
                Laurie Williams   John D. Musa . . . . . . . . . . . . . . 102
                Robert L. Glass   Doubt and Software Standards . . . . . . 104, 103

IEEE Software
Volume 26, Number 6, November / December, 2009

                 Hakan Erdogmus   A Process That Is Not  . . . . . . . . . 4--7
                      Anonymous   An Agile Cure for All Ills?  . . . . . . 8
         Rebecca J. Wirfs-Brock   The Responsible Designer . . . . . . . . 9--10
                     Bran Selic   Agile Documentation, Anyone? . . . . . . 11--12
                    Neil Maiden   Oi, Analyst  . . . . . . . . . . . . . . 13--14
                    Grady Booch   Software Abundance in the Face of
                                  Economic Scarcity, Part 2  . . . . . . . 15--16
    Cleidson R. B. de Souza and   
                Helen Sharp and   
              Janice Singer and   
                Li-Te Cheng and   
                   Gina Venolia   Guest Editors' Introduction: Cooperative
                                  and Human Aspects of Software
                                  Engineering  . . . . . . . . . . . . . . 17--19
             Nils Brede Moe and   
           Torgeir Dingsoyr and   
                Tore Dybå   Overcoming Barriers to Self-Management
                                  in Software Teams  . . . . . . . . . . . 20--26
            Martin P. Robillard   What Makes APIs Hard to Learn? Answers
                                  from Developers  . . . . . . . . . . . . 27--34
                 Ban Al-Ani and   
                 David Redmiles   Trust in Distributed Teams: Support
                                  through Continuous Coordination  . . . . 35--40
            Yvonne Dittrich and   
       Sebastien Vaucouleur and   
                   Stephen Giff   ERP Customization as Software
                                  Engineering: Knowledge Sharing and
                                  Cooperation  . . . . . . . . . . . . . . 41--47
                  Harris Wu and   
                        Lan Cao   Community Collaboration for ERP
                                  Implementation . . . . . . . . . . . . . 48--55
         David Lorge Parnas and   
                    Bill Curtis   Point/Counterpoint . . . . . . . . . . . 56--59
               Ciera Jaspan and   
            Michael Keeling and   
           Larry Maccherone and   
        Gabriel L. Zenarosa and   
                      Mary Shaw   Software Mythbusters Explore Formal
                                  Methods  . . . . . . . . . . . . . . . . 60--63
                      Mary Shaw   Continuing Prospects for an Engineering
                                  Discipline of Software . . . . . . . . . 64--67
                Frank Buschmann   Learning from Failure, Part 1: Scoping
                                  and Requirements Woes  . . . . . . . . . 68--69
          Victor Pankratius and   
              Ali Jannesari and   
                Walter F. Tichy   Parallelizing Bzip2: a Case Study in
                                  Multicore Software Engineering . . . . . 70--77
          Guillaume Pothier and   
                    Eric Tanter   Back to the Future: Omniscient Debugging 78--85
             Diomidis Spinellis   Basic Etiquette of Technical
                                  Communication  . . . . . . . . . . . . . 86--87
                      Greg Goth   The Task-Based Interface: Not Your
                                  Father's Desktop . . . . . . . . . . . . 88--91
               Medha Umarji and   
                  Forrest Shull   Measuring Developers: Aligning
                                  Perspectives and Other Best Practices    92--94
                Robert L. Glass   Goodbye! . . . . . . . . . . . . . . . . 95, 95
                      Anonymous   Annual Index . . . . . . . . . . . . . . 


Computer
Volume 23, Number 9, September, 1990

                     J. M. Wing   A Specifier's Introduction to Formal
                                  Methods  . . . . . . . . . . . . . . . . 8--24


IEEE Transactions on Software Engineering
Volume 16, Number 9, September, 1990

             K. T. Narayana and   
                      S. Dharap   Formal Specification of a Look Manager   1089--1103