Journal: IEEE Software

Volume 35, Issue 6

4 -- 7Diomidis Spinellis. The Editor's Retrospective
8 -- 11Muneera Bano, Didar Zowghi, Francesca da Rimini. User Involvement in Software Development: The Good, the Bad, and the Ugly
12 -- 15Eoin Woods, George Fairbanks. The Pragmatic Architect Evolves
16 -- 19Jeffrey Carver, Rafael Capilla, Birgit Penzenstadler, Alexander Serebrenik, Alejandro Valdezate. Gender, Sentiment and Emotions, and Safety-Critical Systems
20 -- 24Henry Muccini, Jan Bosch, André van der Hoek. Collaborative Modeling in Software Engineering
25 -- 31Jae young Bang, Yuriy Brun, Nenad Medvidovic. Collaborative-Design Conflicts: Costs and Solutions
32 -- 38Csaba Debreceni, Gábor Bergmann, István Ráth, Dániel Varró. Secure Views for Collaborative Modeling
40 -- 47Rodi Jolak, Andreas Wortmann, Michel Chaudron, Bernhard Rumpe. Does Distance Still Matter? Revisiting Collaborative Distributed Software Design
48 -- 54Sara Pérez-Soler, Esther Guerra, Juan de Lara. Collaborative Modeling and Group Decision Making Using Chatbots in Social Networks
56 -- 60Jonathan Smart. To Transform to Have Agility, Dont Do a Capital A, Capital T Agile Transformation
62 -- 67Bruno Marinho Santos, Ignacio García Rodríguez de Guzmán, Valter Vieira de Camargo, Mario Piattini, Christof Ebert. Software Refactoring for System Modernization
68 -- 71David Lorge Parnas. Software Structures: A Careful Look
72 -- 76Premkumar T. Devanbu, Thomas Zimmermann 0001, Christian Bird. Belief and Evidence: How Software Engineers Form Their Opinions
77 -- 80Jeremy Jung. John Doran on Fixing a Broken Development Process

Volume 35, Issue 5

3 -- 6Diomidis Spinellis. The Success of a Heavenly Marriage
7 -- 9Mik Kersten. Five Predictions for the Coming Decades of Software
10 -- 13Zeljko Obrenovic. Quotes from IEEE Software History
14 -- 19Hakan Erdogmus, Nenad Medvidovic. A Conversation with Barry Boehm: Recollections from 50 Years of Software Engineering
20 -- 24Hakan Erdogmus, Nenad Medvidovic, Frances Paulisch. 50 Years of Software Engineering
25 -- 31Nancy R. Mead, David Garlan, Mary Shaw. Half a Century of Software Engineering Education: The CMU Exemplar
32 -- 37Margaret H. Hamilton. What the Errors Tell Us
38 -- 43Manfred Broy. Yesterday, Today, and Tomorrow: 50 Years of Software Engineering
44 -- 49Victor R. Basili, Lionel C. Briand, Domenico Bianculli, Shiva Nejati, Fabrizio Pastore, Mehrdad Sabetzadeh. Software Engineering Research and Industry: A Symbiotic Relationship to Foster Impact
50 -- 57Claire Le Goues, Ciera Jaspan, Ipek Ozkaya, Mary Shaw, Kathryn T. Stolee. Bridging the Gap: From Research to Practical Advice
58 -- 63Rashina Hoda, Norsaremah Salleh, John C. Grundy. The Rise and Evolution of Agile Software Development
64 -- 70Tim Menzies, Thomas Zimmermann 0001. Software Analytics: What's Next?
71 -- 75Erik D. Goodman. The Path to DevOps
76 -- 80Laurie Williams, Gary McGraw, Sammy Migues. Engineering Security Vulnerability Prevention, Detection, and Response
81 -- 84Foutse Khomh, Bram Adams, Jinghui Cheng, Marios Fokaefs, Giuliano Antoniol. Software Engineering for Machine-Learning Applications: The Road Ahead
85 -- 87Gerard J. Holzmann. Code Vault
88 -- 93George Mathew, Tim Menzies. Software Engineering's Top Topics, Trends, and Researchers
94 -- 101Christof Ebert. 50 Years of Software Engineering: Progress and Perils
102 -- 107Rick Kazman, Serge Haziyev, Andriy Yakuba, Damian A. Tamburri. Managing Energy Consumption as an Architectural Quality Attribute
108 -- 114Grady Booch. The History of Software Engineering
115 -- 119Fabiano Dalpiaz, Alessio Ferrari, Xavier Franch, Cristina Palomares. Natural Language Processing for Requirements Engineering: The Best Is Yet to Come
120 -- 124Jeffrey C. Carver, Rafael Prikladnicki. Industry-Academia Collaboration in Software Engineering
125 -- 128Edaena Salinas. Tammy Bütow on Chaos Engineering

Volume 35, Issue 4

4 -- 7Diomidis Spinellis. Being a Software Developer
8 -- 11Mik Kersten. What Flows through a Software Value Stream?
12 -- 15Sarah Gregory. "It Depends": Heuristics for Common-Enough Requirements Practice
16 -- 21Christof Ebert, Carlos Henrique C. Duarte. Digital Transformation
22 -- 33Birgit Penzenstadler, Leticia Duboc, Colin C. Venters, Stefanie Betz, Norbert Seyff, Krzysztof Wnuk, Ruzanna Chitchyan, Steve M. Easterbrook, Christoph Becker. Software Engineering for Sustainability: Find the Leverage Points!
34 -- 42Laura MacLeod, Michaela Greiler, Margaret-Anne D. Storey, Christian Bird, Jacek Czerwonka. Code Reviewing in the Trenches: Challenges and Best Practices
44 -- 52Eriks Klotins, Michael Unterkalmsteiner, Tony Gorschek. Software-Intensive Product Engineering in Start-Ups: A Taxonomy
53 -- 61Michael Unterkalmsteiner, Tony Gorschek. Process Improvement Archaeology: What Led Us Here, and What's Next?
62 -- 69Vahid Garousi, Michael Felderer, Çagri Murat Karapiçak, Ugur Yilmaz. What We Know about Testing Embedded Software
70 -- 77Brian A. Scriber. A Framework for Determining Blockchain Applicability
78 -- 80Jeffrey Carver, Birgit Penzenstadler, Alexander Serebrenik. Software Analysis, Evolution, and Reengineering, and ICT Sustainability
81 -- 85Itir Karac, Burak Turhan. What Do We (Really) Know about Test-Driven Development?
86 -- 88Michael Keeling. Design with Your Team, Not for Your Team
89 -- 93Andras Balazs. A Comet Revisited: Lessons Learned from Philaes Landing
95 -- 99Nir Kshetri, Jeffrey M. Voas. Blockchain-Enabled E-Voting
101 -- 104Kishore Bhatia. Nate Taggart on Serverless

Volume 35, Issue 3

4 -- 7Diomidis Spinellis. Self-Evolving Software Architectures
8 -- 11Jeffrey C. Carver, Eduardo Santana de Almeida, Rafael Capilla, Leandro L. Minku, Marco Torchiano, Alejandro Valdezate. Empirical Software Engineering, Predictive Models, and Product Lines
12 -- 17Mik Kersten. Mining the Ground Truth of Enterprise Toolchains
18 -- 19Michael Waterman. Agility, Risk, and Uncertainty, Part 2: How Risk Impacts Agile Architecture
20 -- 23Sarah Gregory. How Common Is Common Enough in Requirements-Engineering Practice?
24 -- 35Pooyan Jamshidi, Claus Pahl, Nabor C. Mendonça, James Lewis, Stefan Tilkov. Microservices: The Journey So Far and Challenges Ahead
36 -- 43Florian Rademacher, Jonas Sorgalla, Sabine Sachweh. Challenges of Domain-Driven Microservice Design: A Model-Driven Perspective
44 -- 49Holger Knoche, Wilhelm Hasselbring. Using Microservices for Legacy Software Modernization
50 -- 55Antonio Bucchiarone, Nicola Dragoni, Schahram Dustdar, Stephan Thordal Larsen, Manuel Mazzara. From Monolithic to Microservices: An Experience Report from the Banking Domain
56 -- 62Davide Taibi, Valentina Lenarduzzi. On the Definition of Microservice Bad Smells
63 -- 72Andrei Furda, Colin J. Fidge, Olaf Zimmermann, Wayne Kelly, Alistair Barros. Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data Consistency
73 -- 79Vard Antinyan, Jesper Derehag, Anna Sandberg, Miroslaw Staron. Mythical Unit Test Coverage
80 -- 82Gerard J. Holzmann. Software Components
83 -- 88Antero Taivalsaari, Tommi Mikkonen. A Taxonomy of IoT Client Architectures
89 -- 92Jordi Cabot. WordPress: A Content Management System to Democratize Publishing
93 -- 95Meiyappan Nagappan. Reconsidering Whether GOTO Is Harmful
96 -- 100Xabier Larrucea, Izaskun Santamaria, Ricardo Colomo Palacios, Christof Ebert. Microservices
101 -- 104Nate Black. Nicolai Parlog on Java 9 Modules

Volume 35, Issue 2

4 -- 7Diomidis Spinellis. The Challenges and Practices of Release Engineering
8 -- 10Dennis Taylor. 2017 Reviewers
11 -- 13Edward Amoroso. Recent Progress in Software Security
14 -- 17Mik Kersten. A Cambrian Explosion of DevOps Tools
18 -- 21Gerard J. Holzmann. Curve Balls
22 -- 25Bram Adams, Stephany Bellomo, Christian Bird, Boris Debic, Foutse Khomh, Kim Moir, John ODuinn. Release Engineering 3.0
26 -- 31Gerald Schermann, Jürgen Cito, Philipp Leitner. Continuous Experimentation: Challenges, Implementation Techniques, and Current Research
32 -- 37Guillaume Maudoux, Kim Mens. Correct, Efficient, and Tailored: The Future of Build Systems
38 -- 43Rodrigo Siqueira, Diego Camarinha, Melissa Wen, Paulo Meirelles, Fabio Kon. Continuous Delivery: Building Trust in a Large-Scale, Complex Government Organization
44 -- 50Vivek Shankar Varadharajan, David St-Onge, Christian GuB, Giovanni Beltrame. Over-the-Air Updates for Robotic Swarms
52 -- 61Wenying Nan Sun, Cecil Schmidt. Practitioners' Agile-Methodology Use and Job Perceptions
62 -- 71Andrzej Debski, Bartlomiej Szczepanik, Maciej Malawski, Stefan Spahr, Dirk Muthig. A Scalable, Reactive Architecture for Cloud Applications
72 -- 79Miguel Ramos, Marco Tulio Valente, Ricardo Terra. AngularJS Performance: A Survey Study
80 -- 85Gregory Vial. Different Databases for Different Strokes
86 -- 90Nan Niu, Sjaak Brinkkemper, Xavier Franch, Jari Partanen, Juha Savolainen. Requirements Engineering and Continuous Deployment
91 -- 94Bertrand Meyer 0001. Making Sense of Agile Methods
96 -- 98Tim Menzies. The Unreasonable Effectiveness of Software Analytics
99 -- 101Michael Waterman. Agility, Risk, and Uncertainty, Part 1: Designing an Agile Architecture
102 -- 104Jeffrey C. Carver, Alexander Serebrenik. Software Maintenance and Evolution and Automated Software Engineering
105 -- 108Bryan Reinero. Harsh Sinha on Product Management

Volume 35, Issue 1

4 -- 7Diomidis Spinellis. Under the Covers of IEEE Software
8 -- 10Len Bass. The Software Architect and DevOps
11 -- 13Rafael Prikladnicki, Tim Menzies. From Voice of Evidence to Redirections
14 -- 17Gerard J. Holzmann. Ends and Means
18 -- 23Carlene Lebeuf, Margaret-Anne D. Storey, Alexey Zagalsky. Software Bots
24 -- 29Miklós Biró, Atif Mashkoor, Johannes Sametinger, Remzi Seker. Software Safety and Security Risk Mitigation in Cyber-physical Systems
30 -- 37Niko Mäkitalo, Aleksandr Ometov, Joona Kannisto, Sergey Andreev 0001, Yevgeni Koucheryavy, Tommi Mikkonen. Safe, Secure Executions at the Network Edge: Coordinating Cloud, Edge, and Fog Computing
38 -- 43Aakarsh Rao, Nadir Carreon, Roman Lysecky, Jerzy W. Rozenblit. Probabilistic Threat Detection for Risk Management in Cyber-physical Medical Systems
44 -- 50Andrés Felipe Murillo-Piedrahita, Vikram Gaur, Jairo Giraldo, Alvaro A. Cárdenas, Sandra Julieta Rueda. Leveraging Software-Defined Networking for Incident Response in Industrial Control Systems
51 -- 53Ye Yang, Davide Falessi, Tim Menzies, Jairus Hihn. Actionable Analytics for Software Engineering
54 -- 57Maleknaz Nayebi, Shaikh Jeeshan Kabeer, Guenther Ruhe, Chris Carlson, Francis Chew. Hybrid Labels Are the New Measure!
58 -- 63Dan Port, William Taber. Actionable Analytics for Strategic Maintenance of Critical Software: An Industry Experience Report
64 -- 71Lu Xiao, Zhongyuan Yu, Bohong Chen, Xiao Wang. How Robust Is Your Development Team?
72 -- 76Vinay Augustine, John P. Hudepohl, Przemyslaw Marcinczak, Will Snipes. Deploying Software Team Analytics in a Multinational Organization
78 -- 83Barry Snyder, Bill Curtis. Using Analytics to Guide Improvement during an Agile-DevOps Transformation
84 -- 92Vahid Garousi, Michael Felderer, Tuna Hacaloglu. What We Know about Software Test Maturity and Test Process Improvement
93 -- 98Cesare Pautasso, Olaf Zimmermann. The Web as a Software Connector: Integration Resting on Linked Resources
99 -- 103Claude Y. Laporte, Mirna Muñoz, Jezreel Mejia Miranda, Rory V. O'Connor. Applying Software Engineering Standards in Very Small Entities: From Startups to Grownups
104 -- 108Daniel J. Sturtevant. Modular Architectures Make You Agile in the Long Run
109 -- 111Rafael Prikladnicki, Casper Lassenius, Jeffrey C. Carver. Trends in Agile Updated: Perspectives from the Practitioners
112 -- 116Daniel Méndez Fernández. Supporting Requirements-Engineering Research That Industry Needs: The NaPiRE Initiative
117 -- 120Nate Black. Managing Programmers, with Ron Lichty