Journal: IEEE Software

Volume 41, Issue 6

4 -- 8Sigrid Eldh. Are We Keeping up With the Innovation in Generative AI?
9 -- 16Petri Liimatta, Pauli Taipale, Kimmo Halunen, Teiko Heinosaari, Tommi Mikkonen, Vlad Stirbu. Research Versus Practice in Quantum Software Engineering: Experiences From Credit Scoring Use Case
17 -- 22Kristian Sandahl, Björn Regnell, Markus Borg. The Magazine at 40: Viewing Requirements Engineering Through a Ruby Lens
23 -- 28Ambar Murillo, Alberto Elizondo, Sarah D'Angelo, Adam Brown, Ugam Kumar, Quinn Madison, Andrew Macvean. Understanding and Designing for Trust in AI-Powered Developer Tooling
29 -- 33Diomidis Spinellis. Refactoring With Regular Expressions
34 -- 37Anita D. Carleton, Davide Falessi, Hongyu Zhang 0002, Xin Xia 0001. Generative AI: Redefining the Future of Software Engineering
38 -- 45Nicole Davila, Jorge Melegati, Igor Wiese. Tales From the Trenches: Expectations and Challenges From Practice for Code Review in the Generative AI Era
46 -- 54Ao Ding, Gaolei Li, Xiaoyu Yi 0003, Xi Lin 0003, Jianhua Li 0001, Chaofeng Zhang. Generative AI for Software Security Analysis: Fundamentals, Applications, and Challenges
55 -- 64Benoit Baudry, Khashayar Etemadi, Sen Fang, Yogya Gamage, Yi Liu, Yuxin Liu, Martin Monperrus, Javier Ron, André Silva, Deepika Tiwari. Generative AI to Generate Test Data Generators
65 -- 72Philipp Kranz, Fabian Schirmer, Tobias Kaupp, Marian Daun. Generative AI Copilot to Support Safety Analyses of Human-Robot Collaborations: Hazard Operability Analysis and GPT-4
73 -- 81Javier Cámara 0001, Javier Troya, Julio Montes-Torres, Francisco J. Jaime. Generative AI in the Software Modeling Classroom: An Experience Report With ChatGPT and Unified Modeling Language
82 -- 90Zhili Zeng, Tao Xiao, Maxime Lamothe, Hideaki Hata, Shane McIntosh. How Trustworthy Is Your Continuous Integration (CI) Accelerator?: A Comparison of the Trustworthiness of CI Acceleration Products
91 -- 100Qinghua Lu 0001, Liming Zhu 0001, Xiwei Xu 0001, Zhenchang Xing, Jon Whittle 0001. Toward Responsible AI in the Era of Generative AI: A Reference Architecture for Designing Foundation Model-Based Systems
101 -- 110Giovanni Quattrocchi, Filippo Scaramuzza, Damian A. Tamburri. The Blockchain Trilemma: An Evaluation Framework
111 -- 118Cleidson Ronald Botelho de Souza, Gema Rodríguez-Pérez, Manaal Basha, DongWook Yoon, Ivan Beschastnikh. The Fine Balance Between Helping With Your Job and Taking It: AI Code Assistants Come to the Fore
119 -- 125Kim Lauenroth, Yannick Metzler, Gerhard Rinkenauer, Sabrina Sobieraj. Have You Done Any Interactive Work Today?: An Empirical Study on the Relationship Between Customer Interaction and Psychological Stress in German Software Developers
126 -- 129Silvia Abrahão, Miroslaw Staron, Gregory Gay 0002, Birgit Penzenstadler, Chetan Honnenahalli. Emerging Trends in Requirements Engineering and Testing
131 -- 138Brittany Johnson, Tim Menzies. AI Over-Hype: A Dangerous Threat (and How to Fix It)
141 -- 144Priyanka Raghavan. Ipek Ozkaya on Generative AI for Software Architecture

Volume 41, Issue 5

4 -- 8Sigrid Eldh. Code Review Evolution
9 -- 13Andreas Vogelsang. From Specifications to Prompts: On the Future of Generative Large Language Models in Requirements Engineering
14 -- 19Benjamin Ferrari-Church, Carolyn D. Egelman. Measuring Developer Goals
20 -- 23Diomidis Spinellis. Modular Data Analytics
24 -- 33Christof Ebert, John Pravin Arockiasamy, Lennard Hettich, Michael Weyrich. Hints for Generative AI Software Development
34 -- 42Yue Liu 0010, Qinghua Lu 0001, Liming Zhu 0001, Hye-Young Paik. Decentralized Governance-Driven Architecture for Designing Foundation-Model-Based Systems: Exploring the Role of Blockchain in Responsible AI
43 -- 51João Paulo Costa de Araujo, Genaína Nunes Rodrigues, Marc Carwehl, Thomas Vogel 0001, Lars Grunske, Ricardo Caldas, Patrizio Pelliccione. Explainability for Property Violations in Cyberphysical Systems: An Immune-Inspired Approach
52 -- 59Ernesto Lang Oreamuno, Rohan Faiyaz Khan, Abdul Ali Bangash, Catherine Stinson, Bram Adams. The State of Documentation Practices of Third-Party Machine Learning Models and Datasets
60 -- 69Jesús Sánchez Cuadrado, Romulo Daniel Avila Ortiz, Sara Pérez-Soler, Pablo C. Cañizares, Esther Guerra, Juan de Lara. Integrating Static Quality Assurance in CI Chatbot Development Workflows
70 -- 77Jefferson Seide Molléri, Parastoo Mohagheghi. Transformation to a Hybrid Workplace: A Case From the Norwegian Public Sector
79 -- 82Miroslaw Staron, Silvia Abrahão, Grace A. Lewis, Henry Muccini, Chetan Honnenahalli. Bringing Software Engineering Discipline to the Development of AI-Enabled Systems
83 -- 86Les Hatton, Michiel van Genuchten. Computer Still Says ..
89 -- 92Tim Menzies, Brittany Johnson. Powering Down: An Interview With Federica Sarro on Tackling Energy Consumption in AI-Powered Software Systems
93 -- 96Giovanni Asproni. Phillip Carter on Observability for Large Language Models

Volume 41, Issue 4

4 -- 5Sigrid Eldh. Let Us Thrive: Well-Being for Humanity!
7 -- 13Kelson Silva, Jorge Melegati, Xiaofeng Wang 0001, Maurício Gonçalves Vieira Ferreira, Eduardo M. Guerra 0001. Using Hypotheses to Manage Technical Uncertainty and Architecture Evolution in a Software Start-up
14 -- 18Markus Borg, Daniel Graziotin. Requirements for Organizational Resilience: Engineering Developer Happiness
19 -- 24Sarah D'Angelo, Jessica Lin, Jill Dicker, Carolyn D. Egelman, Maggie Hodges, Collin Green, Ciera Jaspan. Measuring Developer Experience With a Longitudinal Survey
25 -- 29Diomidis Spinellis. Engineering Data Processing Workflows
30 -- 37Juan Manuel Carrillo-de-Gea, Christof Ebert, Mohamed Hosni, Aurora Vizcaíno, Joaquín Nicolás, José Luis Fernández Alemán. Tools for Requirements Engineering
38 -- 42Birgit Penzenstadler, Brittany Johnson, Muneera Bano, Per Lenberg. Well-Being and Resilience: Developers Thrive!
44 -- 50Kashumi Madampe, Rashina Hoda, John C. Grundy. Addressing Bad Feelings in Agile Software Project Contexts: Considering Team Welfare and Developer Mental Health
51 -- 59Lisa-Marie Michels, Aleksandra Petkova, Marcel Richter, Andreas Farley, Daniel Graziotin, Stefan Wagner 0001. Overwhelmed Software Developers
60 -- 67Gloria Dwomoh, Ann Barcomb. Advancing More Inclusive Tech Careers: How People Develop Their Potential and Thrive
68 -- 77Catherine M. Hicks, Carol S. Lee, Morgan Ramsey. Developer Thriving: Four Sociocognitive Factors That Create Resilient Productivity on Software Teams
78 -- 85Ronnie Edson de Souza Santos, Cleyton V. C. de Magalhães, César França. Hybrid Work Well-Being: Software Professionals Finding Equilibrium
86 -- 94Beatriz Silva De Santana, Sávio Freire, José Amâncio Macedo Santos, Manoel G. Mendonça. Psychological Safety in the Software Work Environment
95 -- 104Lidiany Cerqueira, Sávio Freire, Danilo Ferreira Neves, João Pedro Silva Bastos, Beatriz Silva De Santana, Rodrigo O. Spínola, Manoel G. Mendonça, José Amâncio Macedo Santos. Empathy and Its Effects on Software Practitioners' Well-Being and Mental Health
105 -- 114Oussama Ben Sghaier, Jean-Sebastien Boudrias, Houari A. Sahraoui. Toward Optimal Psychological Functioning in AI-Driven Software Engineering Tasks: The Software Evaluation for Well-Being and Optimal Psychological Functioning in a Context-Aware Environment Assessment Framework
115 -- 123Ozan Rasit Yürüm, Özden Özcan Top. The Crucial Role of Personal Values on Well-Being and Resilience in the Software Industry
124 -- 133Gunter Mussbacher, Benoît Combemale, Jörg Kienzle, Lola Burgueño, Antonio García-Domínguez, Jean-Marc Jézéquel, Gwendal Jouneaux, Djamel Eddine Khelladi, Sébastien Mosser 0001, Corinne Pulgar, Houari A. Sahraoui, Maximilian Schiedermeier, Tijs van der Storm. Polyglot Software Development: Wait, What?
134 -- 142Tiziano Santilli, Patrizio Pelliccione, Rebekka Wohlrab, Ali Shahrokni. Continuous Compliance in the Automotive Industry
143 -- 150Michael Dorner, Maximilian Capraro, Oliver Treidler, Tom-Eric Kunz, Darja Smite, Ehsan Zabardast, Daniel Méndez 0001, Krzysztof Wnuk. Taxing Collaborative Software Engineering: The Challenges for Tax Compliance in Software Engineering
151 -- 159Jakob Smedegaard Andersen, Walid Maalej. Design Patterns for Machine Learning-Based Systems With Humans in the Loop
160 -- 170Alvaro Lorenzo-Lopez, Ashley Morris, Owain Jones, Alexander B. Phillips, Mario Hernández-Tejera, Adrian Penate-Sanchez. Developing a Reconfigurable Architecture for the Remote Operation of Marine Autonomous Systems
171 -- 174Miroslaw Staron, Silvia Abrahão, Birgit Penzenstadler, Alexander Serebrenik. Human Aspects and Security in Software Development
175 -- 181Brittany Johnson, Tim Menzies. Are You Trapped in the Configuration Abyss? An Interview With Prof. Sven Apel
182 -- 184Laure Maguire. Work Management Strategies to Prevent Overload
185 -- 188Gavin Henry. Karl Wiegers and Candase Hokanson on Software Requirements Essentials

Volume 41, Issue 3

4 -- 6Sigrid Eldh. Making Your Ideas Successful
7 -- 10Fabiano Dalpiaz, Jan-Philipp Steghöfer. Where Requirements and Agility Meet: No-Man's-Land or a Land of Opportunity?
11 -- 15Sarah D'Angelo, Ambar Murillo, Satish Chandra 0001, Andrew Macvean. What Do Developers Want From AI?
16 -- 18Diomidis Spinellis. Pair Programming With Generative AI
20 -- 25Christof Ebert, Silvia Abrahão, V. S. Mani. From Idea to Impact: Survival Guide for Successful Products
26 -- 32Jan Bosch. The Future Is Already Here
33 -- 40Javier Verdugo, Jesús Ramon Oviedo, Moisés Rodríguez, Mario Piattini. Connecting Research and Practice for Software Product Quality Evaluation and Certification: A Software Laboratory's 25-Year Journey
41 -- 48Verena Geist, Michael Moser, Josef Pichler, Florian Schnitzhofer. Innovating Industry With Research: eknows and Sysparency
49 -- 58Tuna Hacaloglu, Hüseyin Ünlü, Ali Yildiz, Onur Demirörs. Software Size Measurement: Bridging Research and Practice
59 -- 66Alberto Berenguer, Olimpia Alcaraz, David Tomás 0001, Jose-Norberto Mazón. From Research on Data-Intensive Software to Innovation in Data Spaces: A Search Service for Tabular Data
67 -- 75Marc Cheong, Raula Gaikovina Kula, Christoph Treude. Ethical Considerations Toward Protestware
76 -- 79Silvia Abrahão, Miroslaw Staron, Emilio Insfrán, Henry Muccini. Modeling and Architecting of Complex Software Systems
80 -- 82Greg Wilson, Jorge Aranda, Michael Hoye, Brittany Johnson. Experience Report: It Will Never Work in Theory
83 -- 89Balachandran Seetharam, Druthil Belur, Xabier Larrucea, Giuliano Fragola, Ricardo Colomo Palacios, Rue Bertsch, Michiel van Genuchten. Embedding Domain Knowledge in New Software Teams
91 -- 94Brittany Johnson, Tim Menzies. The Power of Positionality - Why Accessibility? An Interview With Kevin Moran and Arun Krishnavajjala
96 -- 99Laura Maguire. Joint Cognitive Systems: Ideas With Impact for Designing Safer, More Resilient Automated Systems
100 -- 102Sam Taggart. Jason C. McDonald on Quantified Tasks

Volume 41, Issue 2

4 -- 5Sigrid Eldh. Generative AI Is Changing How and What We Learn
6 -- 10Markus Borg. Requirements Engineering and Large Language Models: Insights From a Panel
11 -- 16Sarah Inman, Sarah D'Angelo, Bogdan Vasilescu. Developer Productivity for Humans, Part 8: Creativity in Software Engineering
17 -- 20Diomidis Spinellis. Automating a Massive Open Online Course's Production
21 -- 27Christof Ebert, Alan M. Davis. Software Principles
28 -- 29Bastian Tenbergen, Stephan Krusche. The Future of Software Engineering Education and Training in the Age of AI
30 -- 35Atif Mashkoor, Wesley K. G. Assunção, Alexander Egyed. Teaching Engineering of AI-Intensive Systems
36 -- 43Natasha Randall, Dennis Wäckerle, Nils Stein, Dennis Goßler, Stefan Bente. What an AI-Embracing Software Engineering Curriculum Should Look Like: An Empirical Study
44 -- 51Ahmad Abdellatif, Gita Ghiasi, Diego Elias Costa, Emad Shihab, Tanja Tajmel. SE4AI: A Training Program Considering Technical, Social, and Professional Aspects of AI-Based Software Systems
52 -- 59Christopher Bull 0001, Ahmed Kharrufa. Generative Artificial Intelligence Assistants in Software Development Education: A Vision for Integrating Generative Artificial Intelligence Into Educational Practice, Not Instinctively Defending Against It
60 -- 67Filippo Lanubile, Silverio Martínez-Fernández, Luigi Quaranta. Training Future Machine Learning Engineers: A Project-Based Course on MLOps
68 -- 76Sofia Bobadilla, Richard Glassey, Alexandre Bergel, Martin Monperrus. SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses
77 -- 87Sagar Sen, Erik Johannes Husom, Arda Goknil, Simeon Tverdal, Phu Hong Nguyen. Uncertainty-Aware Virtual Sensors for Cyber-Physical Systems
88 -- 97Borja Nogales, Iván Vidal, Francisco Valera, Victor Sanchez-Agüero, Diego R. López. Software-Driven Connectivity Orchestration for Multidomain Network Functions Virtualization Ecosystems
99 -- 102Miroslaw Staron, Silvia Abrahão, Gregory Gay 0002, Alexander Serebrenik. Testing, Debugging, and Log Analysis With Modern AI Tools
104 -- 107Brittany Johnson, Tim Menzies. Fighting for What's Right: An Interview With Marc Canellas
109 -- 112Sam Taggart. M. Scott Ford on Managing Dependency Freshness

Volume 41, Issue 1

4 -- 7Sigrid Eldh. A 40-Year Impact Perspective: Meet Your New Editor in Chief
9 -- 18Olaf Zimmermann, Cesare Pautasso, Stefan Kapferer, Mirko Stocker. Continuous Integration and Delivery in Open Source Development and Pattern Publishing: Lessons Learned With Tool Setup and Pipeline Evolution
19 -- 24Matthias Wagner, Markus Borg, Per Runeson. Navigating the Upcoming European Union AI Act
25 -- 30Collin Green, Ciera Jaspan, Maggie Hodges, Jessica Lin. Developer Productivity for Humans, Part 7: Software Quality
31 -- 34Diomidis Spinellis. Unit Tests for SQL
35 -- 44Christof Ebert, Aurora Vizcaíno, Félix Oscar García, Julio Suarez Albanchez. Measure and Improve Software Productivity
45 -- 49Yan Liu, Abdelwahab Hamou-Lhadj, Jiye Li, Qinghua Lu 0001. Observability and Explainability for Software Systems Decision Making
50 -- 54Ian Gorton, Liz Fong-Jones, Alf Larsson. Observability Q&A
55 -- 63Judith Michael, Maike Schwammberger, Andreas Wortmann 0001. Explaining Cyberphysical System Behavior With Digital Twins
64 -- 73Javier Cámara, Rebekka Wohlrab, David Garlan, Bradley R. Schmerl. Focusing on What Matters: Explaining Quality Tradeoffs in Software-Intensive Systems Via Dimensionality Reduction
74 -- 86Paulius Daubaris, Simo Linkola, Juan F. Inglés-Romero, Javier Berrocal, Cristina Vicente-Chicote, Juan Manuel Murillo, Tommi Mikkonen, Niko Mäkitalo. Explainability With Observation Sharing in Long Collaboration Chains of Automated Systems of Systems
87 -- 97Koorosh Aslansefat, Mojgan Hashemian, Martin Walker, Mohammed Naveed Akram, Ioannis Sorokos, Yiannis Papadopoulos. Explaining Black Boxes With a SMILE: Statistical Model-Agnostic Interpretability With Local Explanations
98 -- 104Ismet Burak Kadron, Yannic Noller, Rohan Padhye, Tevfik Bultan, Corina S. Pasareanu, Koushik Sen. Fuzzing, Symbolic Execution, and Expert Guidance for Better Testing
105 -- 112Thiago Nicolini, André C. Hora, Eduardo Figueiredo 0001. On the Usage of New JavaScript Features Through Transpilers: The Babel Case
113 -- 122Anastasiia Tkalich, Darja Smite, Nina Haugland Andersen, Nils Brede Moe. What Happens to Psychological Safety When Going Remote?
123 -- 131Konstantinos Georgiou, Nikolaos Mittas, Apostolos Ampatzoglou, Alexander Chatzigeorgiou, Lefteris Angelis. What Is Being Patented in Software Engineering?: Empirical Evidence From the U.S. Patent and Trademark Office
133 -- 136Silvia Abrahão, Miroslaw Staron, Maria Teresa Baldassarre, Jennifer Horkoff, Birgit Penzenstadler, Paul Ralph, Alexander Serebrenik. Research Highlights in Evidence-Based Software Engineering
138 -- 141Laura Maguire. Automation Doesn't Work the Way We Think It Does
142 -- 144Brittany Johnson, Tim Menzies. Ethics: Why Software Engineers Can't Afford to Look Away
146 -- 148Gavin Henry. Dave Cross on GitHub Actions