Journal: IEEE Software

Volume 38, Issue 6

3 -- 6Ipek Ozkaya. A Plea to Tool Vendors: Do Not Mislead How Technical Debt Is Managed
17 -- 23Martin Gloor, Matija Mazalin, Adrian Zimmermann. Automated Payment Terminal Testing: How to Achieve Continuous Integration for Systems That Are Almost Impossible to Virtualize
24 -- 29Marcus Ciolkowski, Valentina Lenarduzzi, Antonio Martini. 10 Years of Technical Debt Research and Practice: Past, Present, and Future
30 -- 34Suwichak Fungprasertkul, Rami Bahsoon. Managing Technical Debt Under Uncertainty
35 -- 41Darius Sas, Ilaria Pigazzini, Paris Avgeriou, Francesca Arcelli Fontana. The Perception of Architectural Smells in Industrial Practice
42 -- 49Sávio Freire, Nicolli Rios, Boris Pérez, Camilo Castellanos, Darío Correal, Robert Ramac, Vladimir Mandic, Nebojsa Tausan, Alexia Pacheco, Gustavo López 0001, Manoel Gomes de Mendonça Neto, Clemente Izurieta, Davide Falessi, Carolyn Seaman, Rodrigo Oliveira Spínola. Pitfalls and Solutions for Technical Debt Management in Agile Software Projects
50 -- 58Vladimir Mandic, Nebojsa Tausan, Robert Ramac, Sávio Freire, Nicolli Rios, Boris Pérez, Camilo Castellanos, Darío Correal, Alexia Pacheco, Gustavo López 0001, Clemente Izurieta, Davide Falessi, Carolyn Seaman, Rodrigo Oliveira Spínola. Technical and Nontechnical Prioritization Schema for Technical Debt: Voice of TD-Experienced Practitioners
59 -- 64Adam Trendowicz, Julien Siebert, Andreas Jedlitschka. Data-Driven Technical Debt Management: Software Engineering or Data Science Challenge?
65 -- 70Klara Borowa, Andrzej Zalewski, Adam Saczko. Living With Technical Debt - A Perspective From the Video Game Industry
71 -- 75Grant Nelson, Clemente Izurieta. A Gap in the Analysis of Technical Debt in Procedural Languages: An Experiential Report on Go
76 -- 87Daniela E. Damian, Johan Linåker, David Johnson 0009, Tony Clear, Kelly Blincoe. Challenges and Strategies for Managing Requirements Selection in Software Ecosystems
88 -- 97Claus Pahl, Shelernaz Azimi. Constructing Dependable Data-Driven Software With Machine Learning
98 -- 102Antony Tang, Rick Kazman. Decision-Making Principles for Better Software Design Decisions
104 -- 108Falk Howar, Malte Mues. Can We Trust Theorem Provers for Industrial AI?
110 -- 112Felienne Hermans. Two Things Every Java Developer Should Know

Volume 38, Issue 5

3 -- 6Ipek Ozkaya. The Future of Software Engineering Work
7 -- 15Jose Luis Hevia, Guido Peterssen, Christof Ebert, Mario Piattini. Quantum Computing
16 -- 0Talmon Ben-Cnaan. Unprofessional Article Regarding Non-Functional Sizing: The IEEE Standard 2430 Chair Response to "IEEE 2430 Non-Functional Sizing Measurements: A Numerical Placebo"
17 -- 22Nabor C. Mendonça, Craig Box, Costin Manolache, Louis Ryan. The Monolith Strikes Back: Why Istio Migrated From Microservices to a Monolithic Architecture
24 -- 31Moritz Beller, Vince R. Orgovan, Spencer Buja, Thomas Zimmermann 0001. Mind the Gap: On the Relationship Between Automatically Measured and Self-Reported Productivity
32 -- 38Miikka Kuutila, Mika V. Mäntylä, Umar Farooq 0006, Maëlick Claes. What Do We Know About Time Pressure in Software Development?
39 -- 47Gabriela Castro Flores, Ana María Moreno 0001, Lawrence Peters. Agile and Software Project Management Antipatterns: Clarifying the Partnership
48 -- 55Carl Marnewick, Josef J. Langerman. DevOps and Organizational Performance: The Fallacy of Chasing Maturity
56 -- 64Nicolli Rios, Sávio Freire, Boris Perez, Camilo Castellanos, Darío Correal, Manoel G. Mendonça, Davide Falessi, Clemente Izurieta, Carolyn B. Seaman, Rodrigo Oliveira Spínola. On the Relationship Between Technical Debt Management and Process Models
65 -- 72Vahid Garousi, Austen Rainer. Gray Literature Versus Academic Literature in Software Engineering: A Call for Epistemological Analysis
73 -- 82Thiago do Nascimento Ferreira, Silvia Regina Vergilio, Marouane Kessentini. Nautilus: An Interactive Plug-and-Play Search-Based Software Engineering Framework
83 -- 91Thorsten Weyer, Marian Daun, Bastian Tenbergen. The Changing World and the Adapting Machine: How Digital Transformation Changes Requirements Engineering in the Embedded and Cyberphysical Systems Industry
92 -- 100Matheus Tavares Bernardino, Giuliano Belinassi, Paulo Meirelles, Eduardo Martins Guerra, Alfredo Goldman. Improving Parallelism in Git and GNU Compiler Collection: Strategies, Difficulties, and Lessons Learned
101 -- 109Salome Maro, Jan-Philipp Steghöfer, Eric Knauss, Jennifer Horkoff, Rashidah Kasauli, Rebekka Wohlrab, Jesper Lysemose Korsgaard, Florian Wartenberg, Niels Jørgen Strøm, Ruben Alexandersson. Managing Traceability Information Models: Not Such a Simple Task After All?
110 -- 112Jeffrey C. Carver, Rafael Capilla, Alexander Serebrenik, Miroslaw Staron. Automated Authoring, Onboarding Developers, and Extracting Decision Rationale
113 -- 116Michael Keeling, Tim Halloran, George Fairbanks. Garbage Collect Your Technical Debt
118 -- 123Anand Ashok Sawant, Premkumar T. Devanbu. Naturally!: How Breakthroughs in Natural Language Processing Can Dramatically Help Developers
125 -- 129Sanjeev Jayakumar, Gaurav Maini. Building Medical Claims-Processing Software From 12 Time Zones Away
130 -- 132Adam Conrad. Database of the Year: Postgres

Volume 38, Issue 4

3 -- 6Ipek Ozkaya. A Watershed Moment for Search-Based Software Engineering
7 -- 15Christof Ebert, Frank Kirschke-Biller. Agile Systems Engineering
16 -- 21Tom Gilb. Scalable Requirements: One Size Can Fit All
22 -- 27Claire Le Goues, Michael Pradel, Abhik Roychoudhury, Satish Chandra 0001. Automatic Program Repair
28 -- 35Benoit Baudry, Zimin Chen, Khashayar Etemadi, Han Fu, Davide Ginelli, Steve Kommrusch, Matias Martinez, Martin Monperrus, Javier Ron Arteaga, He Ye, Zhongxing Yu. A Software-Repair Robot Based on Continual Learning
36 -- 42Leonardo Trujillo, Omar M. Villanueva, Daniel Eduardo Hernandez 0001. A Novel Approach For Search-Based Program Repair
43 -- 51Serkan Kirbas, Etienne Windels, Olayori McBello, Kevin Kells, Matthew W. Pagano, Rafal Szalanski, Vesna Nowack, Emily Rowan Winter, Steve Counsell, David Bowes, Tracy Hall, Saemundur Haraldsson, John R. Woodward. On The Introduction of Automatic Program Repair in Bloomberg
52 -- 61Johannes Bader, Sonia Seohyun Kim, Frank Sifei Luan, Satish Chandra 0001, Erik Meijer 0001. AI in Software Engineering at Facebook
62 -- 70Rebekka Wohlrab, Patrizio Pelliccione, Ali Shahrokni, Eric Knauss. Why and How Your Traceability Should Evolve: Insights From an Automotive Supplier
71 -- 84Benoît Combemale, Jörg Kienzle, Gunter Mussbacher, Hyacinth Ali, Daniel Amyot, Mojtaba Bagherzadeh, Edouard Batot, Nelly Bencomo, Benjamin Benni, Jean-Michel Bruel, Jordi Cabot, Betty H. C. Cheng, Philippe Collet, Gregor Engels, Robert Heinrich, Jean-Marc Jézéquel, Anne Koziolek, Sébastien Mosser 0001, Ralf H. Reussner, Houari A. Sahraoui, Rijul Saini, June Sallou, Serge Stinckwich, Eugene Syriani, Manuel Wimmer. A Hitchhiker's Guide to Model-Driven Engineering for Data-Centric Systems
85 -- 93Esperanza Marcos, Roberto Hens Pato, Teresa Puebla, Juan Manuel Vara. Applying Emotional Team Coaching to Software Development
94 -- 103Sara Pérez-Soler, Sandra Juarez-Puerta, Esther Guerra, Juan de Lara. Choosing a Chatbot Development Tool
104 -- 113Ramesh Guntha, Sethuraman N. Rao, Henry Muccini, Maneesha Vinodini Ramesh. Rapid Yet Robust Continuous Delivery of Software for Disaster Management Scenarios
115 -- 120Chakkrit Tantithamthavorn, Jirayus Jiarpakdee, John Grundy 0001. Actionable Analytics: Stop Telling Me What It Is; Please Tell Me What To Do
122 -- 124Jeffrey C. Carver, Ricardo Colomo Palacios, Xabier Larrucea, Miroslaw Staron. Automatic Program Repair
126 -- 129George Fairbanks. Why Is It Getting Harder To Apply Software Architecture?
130 -- 132Akshay Manchale Sridhar. Tug Grall On Redis

Volume 38, Issue 3

3 -- 6Ipek Ozkaya. Can We Really Achieve Software Quality?
7 -- 12Meira Levy, Lin Liu, Daniel Amyot, Eric S. K. Yu, Muneef Alshammari, Malak Baslyman, Elizabeth Bjarnason, Christopher Bull, Carlos Henrique C. Duarte, Eduard C. Groen, Sami Jantunen, Sylwia Kopczynska, Lysanne Lessard, Ita Richardson, Jens Weber, Ziqi Wei. Requirements Engineering for Well-Being, Aging, and Health: An Overview for Practitioners
13 -- 16Gerard J. Holzmann. Keeping It Simple: Agile Analysis
17 -- 24Juan Manuel Carrillo-de-Gea, Christof Ebert, Mohamed Hosni, Aurora Vizcaíno, Joaquín Nicolás, José Luis Fernández Alemán. Requirements Engineering Tools: An Evaluation
26 -- 34Tamara Lopez, Helen Sharp, Marian Petre, Bashar Nuseibeh. Bumps in the Code: Error Handling During Software Development
35 -- 42Farida Elzanaty, Christophe Rezk, Sander Lijbrink, Willem van Bergen, Mark Cote, Shane McIntosh. Automatic Recovery of Missing Issue Type Labels
43 -- 51Jane Cleland-Huang, Ankit Agrawal, Michael Vierhauser, Christoph Mayr-Dorn. Visualizing Change in Agile Safety-Critical Systems
52 -- 60Vard Antinyan, Henrik Sandgren. Software Safety Analysis to Support ISO 26262-6 Compliance in Agile Development
61 -- 71Paris Avgeriou, Davide Taibi 0001, Apostolos Ampatzoglou, Francesca Arcelli Fontana, Terese Besker, Alexander Chatzigeorgiou, Valentina Lenarduzzi, Antonio Martini, Athanasia Moschou, Ilaria Pigazzini, Nyyti Saarimäki, Darius Sas, Saulo S. de Toledo, Angeliki-Agathi Tsintzira. An Overview and Comparison of Technical Debt Measurement Tools
72 -- 78Andrea Arcuri. Automated Black- and White-Box Testing of RESTful APIs With EvoMaster
79 -- 86Marcel Böhme, Cristian Cadar, Abhik Roychoudhury. Fuzzing: Challenges and Reflections
87 -- 95Jhonny Mertz, Ingrid Nunes, Luca Della Toffola, Marija Selakovic, Michael Pradel. Satisfying Increasing Performance Requirements With Caching at the Application Level
96 -- 105Johannes Huebner, Andrea Girardello, Olivia Sliz, Elgar Fleisch, Alexander Ilic. What People Focus on When Reviewing Your App-An Analysis Across App Categories
106 -- 112Alan Megargel, Venky Shankarararman. Digital Banking Accelerator: A Service-Oriented Architecture Starter Kit for Banks
113 -- 120Alain Abran. IEEE 2430 Non-Functional Sizing Measurements: A Numerical Placebo
121 -- 124Jeff Carver 0001, Birgit Penzenstadler, Silvia Abrahão. Extracting Requirements and Modeling Information and Controlling Risk
126 -- 130Shiva Nejati. Next-Generation Software Verification: An AI Perspective
132 -- 135Timothy J. Halloran. The Fog of Software Design
137 -- 141Gary J. Hampson, Neil Hargreaves, Helmut Jakubowicz, Gareth Williams, Les Hatton. Open Collaboration, Data Quality, and COVID-19
142 -- 144Priyanka Raghavan. James Smith on Software Bugs and Quality

Volume 38, Issue 2

3 -- 6Ipek Ozkaya. Mom, Where Are the Girls?
7 -- 14Christof Ebert, Bertrand Tavernier. Technology Trends: Strategies for the New Normal
15 -- 18Sarah Gregory. Requirements for the New Normal: Requirements Engineering in a Pandemic
19 -- 25Khaled Albusays, Pernille Bjorn, Laura Dabbish, Denae Ford, Emerson R. Murphy-Hill, Alexander Serebrenik, Margaret-Anne D. Storey. The Diversity Crisis in Software Development
26 -- 31Rafa Prado, Wendy Mendes, Kiev Santos da Gama, Gustavo Pinto 0001. How Trans-Inclusive Are Hackathons?
32 -- 37Jocelyn Simmonds, María Cecilia Bastarrica, Nancy Hitschfeld-Kahler. Impact of Affirmative Action on Female Computer Science/Software Engineering Undergraduate Enrollment
38 -- 44Letícia S. Machado, Clara Caldeira, Marcelo Gattermann Perin, Cleidson R. B. de Souza. Gendered Experiences of Software Engineers During the COVID-19 Crisis
45 -- 50Stefano Zacchiroli. Gender Differences in Public Code Contributions: A 50-Year Perspective
51 -- 57Reza Nadri, Gema Rodríguez-Pérez, Meiyappan Nagappan. Insights Into Nonmerged Pull Requests in GitHub: Is There Evidence of Bias Based on Perceptible Race?
58 -- 63Leonardo B. Furtado, Bruno Cartaxo, Christoph Treude, Gustavo Pinto 0001. How Successful Are Open Source Contributions From Countries With Different Levels of Human Development?
64 -- 69Carianne Pretorius, Maryam Razavian, Katrin Eling, Fred Langerak. Combined Intuition and Rationality Increases Software Feature Novelty for Female Software Designers
70 -- 79Nabor Chagas Mendonça, Pooyan Jamshidi, David Garlan, Claus Pahl. Developing Self-Adaptive Microservice Systems: Challenges and Directions
80 -- 87Lei Zhang 0078, Andriy V. Miranskyy, Walid Rjaibi. Quantum Advantage and the Y2K Bug: A Comparison
88 -- 95Kevin Williams, Yan Li 0018, Lorne Olfman. DRT: A Novel Tool for Data Archiving
96 -- 106Jiayun Zhang, Yang Chen 0001, Qingyuan Gong, Xin Wang 0003, Aaron Yi Ding, Yu Xiao 0001, Pan Hui 0001. Understanding the Working Time of Developers in IT Companies in China and the United States
107 -- 112Jeffrey C. Carver, Henry Muccini, Birgit Penzenstadler, Rafael Prikladnicki, Alexander Serebrenik, Thomas Zimmermann 0001. Behavioral Science and Diversity in Software Engineering
114 -- 118Tim Menzies. Shockingly Simple: "KEYS" for Better AI for SE
119 -- 127Antonio Bucchiarone, Federico Ciccozzi, Leen Lambers, Alfonso Pierantonio, Matthias Tichy, Massimo Tisi, Andreas Wortmann 0001, Vadim Zaytsev. What Is the Future of Modeling?
128 -- 132Michael Keeling. Headwinds to Redesign
134 -- 136Gavin Henry. Matt Lacey on Mobile App Usability

Volume 38, Issue 1

3 -- 6Ipek Ozkaya. Protecting the Health and Longevity of the Peer-Review Process in the Software Engineering Community
7 -- 12Muneera Bano, Didar Zowghi, Chetan Arora. Requirements, Politics, or Individualism: What Drives the Success of COVID-19 Contact-Tracing Apps?
13 -- 15Gerard J. Holzmann. Right Code
16 -- 24Christof Ebert, Ruschil Ray. Test-Driven Requirements Engineering
25 -- 31Davide Taibi 0001, Josef Spillner, Konrad Wawruch. Serverless Computing-Where Are We Now, and Where Are We Heading?
32 -- 39Simon Eismann, Joel Scheuner, Erwin Van Eyk, Maximilian Schwinger, Johannes Grohmann, Nikolas Herbst, Cristina L. Abad, Alexandru Iosup. Serverless Applications: Why, When, and How?
40 -- 47Valentina Lenarduzzi, Jeremy Daly, Antonio Martini, Sebastiano Panichella, Damian Andrew Tamburri. Toward a Technical Debt Conceptualization for Serverless Computing
48 -- 53Sasko Ristov, Stefan Pedratscher, Jakob Wallnoefer, Thomas Fahringer. DAF: Dependency-Aware FaaSifier for Node.js Monolithic Applications
54 -- 60Valentina Lenarduzzi, Annibale Panichella. Serverless Testing: Tool Vendors' and Experts' Points of View
61 -- 67Xuanyi Lin, Michelle Simon, Nan Niu. Scientific Software Testing Goes Serverless: Creating and Invoking Metamorphic Functions
68 -- 74Josep Sampé, Pedro García López, Marc Sánchez Artigas, Gil Vernik, Pol Roca-Llaberia, Aitor Arjona. Toward Multicloud Access Transparency in Serverless Computing
75 -- 80Ju Long, Hung-Ying Tai, Shen-Ta Hsieh, Michael Juntao Yuan. A Lightweight Design for Serverless Function as a Service
81 -- 87Unai Elordi, Luis Unzueta, Jon Goenetxea, Sergio Sanchez-Carballido, Ignacio Arganda-Carreras, Oihana Otaegui. Benchmarking Deep Neural Network Inference Performance on Serverless Environments With MLPerf
88 -- 96Luciano Baresi, William G. Griswold, Grace A. Lewis, Marco Autili, Ivano Malavolta, Christine Julien 0001. Trends and Challenges for Software Engineering in the Mobile Domain
97 -- 105Jeremy Cohen, Daniel S. Katz, Michelle Barker, Neil P. Chue Hong, Robert Haines, Caroline Jay. The Four Pillars of Research Software Engineering
106 -- 113Jon Whittle, Maria Angela Ferrario, Will Simm, Waqar Hussain. A Case for Human Values in Software Engineering
114 -- 122Minke Xiu, Zhen Ming Jack Jiang, Bram Adams. An Exploratory Study of Machine Learning Model Stores
123 -- 125Jeffrey C. Carver, Birgit Penzenstadler, Joel Scheuner, Miroslaw Staron. (Research) Insights for Serverless Application Engineering
126 -- 128Kanchan Shringi. Ryan Ripley on Making Scrum Work