Journal: IEEE Software

Volume 25, Issue 6

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

Volume 25, Issue 5

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

Volume 25, Issue 4

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

Volume 25, Issue 3

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

Volume 25, Issue 2

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

Volume 25, Issue 1

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