Journal: IEEE Software

Volume 18, Issue 6

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

Volume 18, Issue 5

5 -- 7Steve McConnell. The Nine Deadly sins of Project Planning
8 -- 9. Letters
10 -- 12Neil A. M. Maiden, Alexis Gizikis. Where Do Requirements Come From?
13 -- 15Watts S. Humphrey. Engineers Will Tolerate a Lot of Abuse
16 -- 17David N. Card, David Zubrow. Benchmarking Software Organizations
18 -- 21Charles R. Symons, John McGarry. Point/Counterpoint: Software Benchmarking: Serious Management Tool or a Joke? / When It Comes to Measuring Software, Every Project Is Unique
22 -- 25Katrina Maxwell. Collecting Data for Comparability: Benchmarking Software Development Productivity
26 -- 32Christopher J. Lokan, Terry Wright, Peter R. Hill, Michael Stringer. Organizational Benchmarking Using the ISBSG Data Repository
33 -- 39James T. Heires. What I Did Last Summer: A Software Development Benchmarking Case Study
48 -- 52Gareth C. Thomas, Howard R. Smith. Using Structured Benchmarking to Fast-Track CMM Process Improvement
53 -- 56Greg Goth. NSDIR: A Legacy beyond Failure-Early Benchmarking Effort Was Ahead of Its Time
57 -- 61Brian Witten, Carl E. Landwehr, Michael Caloyannides. Does Open Source Improve System Security?
62 -- 70Adam L. Buchsbaum, Yih-Farn Chen, Huale Huang, Eleftherios Koutsofios, John M. Mocenigo, Anne Rogers, Michael Jankowsky, Spiros Mancoridis. Visualizing and Analyzing Software Infrastructures
71 -- 76Peter W. Fach. Design Reuse through Frameworks and Patterns
77 -- 80Tomoo Matsubara. Japan: A Huge IT Consumption Market
81 -- 85. In the News
86 -- 0Melody M. Moore. Software Reuse: Silver Bullet?
87 -- 89Kent Beck. Aim, Fire
90 -- 91Roger T. Alexander. Improving the Quality of Object-Oriented Programs
92 -- 95. Bookshelf
96 -- 97Robert L. Glass. A Story about the Creativity Involved in Software Work

Volume 18, Issue 4

4 -- 0. Article Summaries
5 -- 7Steve McConnell. Common Sense
8 -- 11. Letters
12 -- 15Suzanne Robertson. Are We Afraid of the Dark?
16 -- 17Jeffrey M. Voas. Composing Software Component ilities
18 -- 19Jeffrey M. Voas. Guest Editor s Introduction: Software Fault Tolerance-Making Software Behave
20 -- 28Lui Sha. Using Simplicity to Control Complexity
29 -- 33Karama Kanoun. Real-World Design Diversity: A Case Study on Cost
34 -- 39Les Hatton. Exploring the Role of Diagnosis in Software Engineering
40 -- 47Michel Raynal, Mukesh Singhal. Mastering Agreement Problems in Distributed Systems
48 -- 52William Yurcik, David Doss. Achieving Fault-Tolerant Software with Rejuvenation and Reconfiguration
54 -- 57Jeffrey M. Voas. Fault Tolerance
58 -- 66Hubert F. Hofmann, Franz Lehner. Requirements Engineering as a Success Factor in Software Projects
67 -- 75Søren Lauesen, Morten Borup Harning. Virtual Windows: Linking User Tasks, Data Models, and Interface Design
76 -- 83Jean-Marc Jézéquel, Daniel Deveaux, Yves Le Traon. Reliable Objects: Lightweight Testing for OO Languages
84 -- 89Linda Upchurch, Gordon Rugg, Barbara A. Kitchenham. Using Card Sorts to Elicit Web Page Quality Attributes
90 -- 92Ware Myers. Developers Need Some Slack
93 -- 0Manfred Broy, Susanne Hartkopf, Kirstin Kohler, H. Dieter Rombach. Germany: Combining Software and Application Competencies
96 -- 99. In the News
102 -- 104Martin Fowler. Reducing Coupling
105 -- 107Jack Ferguson. Crouching Dragon, Hidden Software: Software in DOD Weapon Systems
110 -- 112Stan Rifkin. Why Software Process Innovations Are Not Adopted

Volume 18, Issue 3

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

Volume 18, Issue 2

0 -- 3Tex Curtis. Loyal Opposition - So You Wanna Be a Cowboy
6 -- 8. Letters
9 -- 11Steve McConnell. From the Editor - Art, Science, and Engineering
12 -- 15Donald J. Reifer. Manager - Software Management s Seven Deadly Sins
16 -- 20James D. Herbsleb, Deependra Moitra. Guest Editors Introduction: Global Software Development
22 -- 29Erran Carmel, Ritu Agarwal. Tactical Approaches for Alleviating Distance in Global Software Development
30 -- 37Audris Mockus, David M. Weiss. Globalization by Chunking: A Quantitative Approach
38 -- 45Alexander Repenning, Andri Ioannidou, Michele Payton, Wenming Ye, Jeremy Roschelle. Using Components for Rapid Distributed Software Development
47 -- 53Jesús Favela, Feniosky Peña-Mora. An Experience in Collaborative Software Engineering Education
54 -- 60Richard B. Heeks, Srinivas Krishna, Brian Nicholson, Sundeep Sahay. Synching or Sinking: Global Software Outsourcing Relationships
62 -- 69Christof Ebert, Philip De Neve. Surviving Global Software Development
70 -- 77Robert D. Battin, Ron Crocker, Joe Kreidler, K. Subramanian. Leveraging Resources in Global Software Development
78 -- 86Werner Kobitzsch, H. Dieter Rombach, Raimund L. Feldmann. Outsourcing in India
87 -- 89Robert Cochran. Country Report - Ireland: A Software Success Story
90 -- 95Huaiqing Wang, Chen Wang. Open Source Software Adoption: A Status Report
96 -- 97Martin Fowler. Design - Separating User Interface Code
100 -- 101Keith W. Miller. Quality Time - A Modest Proposal for Software Testing
102 -- 0. Bookshelf - The Limits of Software: People, Projects, and Perspectives
104 -- 109. In the News - The Open Market Woos Open Source

Volume 18, Issue 1

5 -- 8Steve McConnell. From the Editor - Roundtable: Who Needs Software Engineering?
13 -- 15. Letters
16 -- 18Emanuel R. Baker. Manager - Which Way, SQA?
20 -- 21Natalia Juristo Juzgado, Helmut Windl, Larry L. Constantine. Guest Editors Introduction: Introducing Usability
22 -- 29Xavier Ferré, Natalia Juristo Juzgado, Helmut Windl, Larry L. Constantine. Usability Basics for Software Developers
31 -- 37George M. Donahue. Usability and the Bottom Line
38 -- 45Karla Radle, Sarah Young. Partnering with Development: How Three Organizations Succeeded
46 -- 53Jean Anderson, Francie Fleek, Kathi Garrity, Fred Drake. Integrating Usability Techniques into Software Development
54 -- 61Shirley A. Becker, Florence E. Mottay. A Global Perspective on Web Site Usability
70 -- 76Marc Hassenzahl, Andreas Beu, Michael Burmester. Engineering Joy
77 -- 80Deependra Moitra. Country Report - India s Software Industry
81 -- 86Yuri Chernak. Validating and Improving Test-Case Effectiveness
87 -- 91Eduardo Miranda. Improving Subjective Estimates Using Paired Comparisons
92 -- 96John Mylopoulos, Lawrence Chung, Stephen Liao, Huaiqing Wang, Eric S. K. Yu. Exploring Alternatives during Requirements Analysis
97 -- 99Martin Fowler. Design - Avoiding Repetition
100 -- 103. In the News - The International Software Connection, Peer-to-Peer Computing
104 -- 0Melody M. Moore. From Your Technical Council - TCSE: Incubator of Software Engineering Programs
105 -- 107. Bookshelf - Software Product-Line Engineering, Design Patterns for the Enterprise
108 -- 110. Reviewer Thanks
112 -- 111Hugh Robinson. Loyal Opposition - Reflecting on Research and Practice