


default search action
IEEE Software, Volume 41
Volume 41, Number 1, January - February 2024
- Sigrid Eldh
:
A 40-Year Impact Perspective: Meet Your New Editor in Chief. 4-7 - Olaf 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. 9-18 - Matthias Wagner
, Markus Borg
, Per Runeson
:
Navigating the Upcoming European Union AI Act. 19-24 - Collin Green, Ciera Jaspan
, Maggie Hodges, Jessica Lin:
Developer Productivity for Humans, Part 7: Software Quality. 25-30 - Diomidis Spinellis
:
Unit Tests for SQL. 31-34 - Christof Ebert
, Aurora Vizcaíno
, Félix Oscar García
, Julio Suarez Albanchez
:
Measure and Improve Software Productivity. 35-44 - Yan Liu
, Abdelwahab Hamou-Lhadj
, Jiye Li
, Qinghua Lu
:
Observability and Explainability for Software Systems Decision Making. 45-49 - Ian Gorton
, Liz Fong-Jones, Alf Larsson
:
Observability Q&A. 50-54 - Judith Michael
, Maike Schwammberger
, Andreas Wortmann
:
Explaining Cyberphysical System Behavior With Digital Twins. 55-63 - Javier Cámara
, Rebekka Wohlrab
, David Garlan
, Bradley R. Schmerl:
Focusing on What Matters: Explaining Quality Tradeoffs in Software-Intensive Systems Via Dimensionality Reduction. 64-73 - Paulius 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. 74-86 - Koorosh 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. 87-97 - Ismet Burak Kadron
, Yannic Noller
, Rohan Padhye
, Tevfik Bultan, Corina S. Pasareanu
, Koushik Sen:
Fuzzing, Symbolic Execution, and Expert Guidance for Better Testing. 98-104 - Thiago Nicolini
, André C. Hora
, Eduardo Figueiredo
:
On the Usage of New JavaScript Features Through Transpilers: The Babel Case. 105-112 - Anastasiia Tkalich
, Darja Smite
, Nina Haugland Andersen
, Nils Brede Moe
:
What Happens to Psychological Safety When Going Remote? 113-122 - Konstantinos 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. 123-131 - Silvia Abrahão
, Miroslaw Staron
, Maria Teresa Baldassarre
, Jennifer Horkoff
, Birgit Penzenstadler
, Paul Ralph, Alexander Serebrenik:
Research Highlights in Evidence-Based Software Engineering. 133-136 - Laura Maguire
:
Automation Doesn't Work the Way We Think It Does. 138-141 - Brittany Johnson, Tim Menzies
:
Ethics: Why Software Engineers Can't Afford to Look Away. 142-144 - Gavin Henry
:
Dave Cross on GitHub Actions. 146-148
Volume 41, Number 2, March - April 2024
- Sigrid Eldh
:
Generative AI Is Changing How and What We Learn. 4-5 - Markus Borg
:
Requirements Engineering and Large Language Models: Insights From a Panel. 6-10 - Sarah Inman
, Sarah D'Angelo
, Bogdan Vasilescu:
Developer Productivity for Humans, Part 8: Creativity in Software Engineering. 11-16 - Diomidis Spinellis
:
Automating a Massive Open Online Course's Production. 17-20 - Christof Ebert
, Alan M. Davis:
Software Principles. 21-27 - Bastian Tenbergen
, Stephan Krusche
:
The Future of Software Engineering Education and Training in the Age of AI. 28-29 - Atif Mashkoor
, Wesley K. G. Assunção
, Alexander Egyed:
Teaching Engineering of AI-Intensive Systems. 30-35 - Natasha Randall
, Dennis Wäckerle
, Nils Stein
, Dennis Goßler
, Stefan Bente
:
What an AI-Embracing Software Engineering Curriculum Should Look Like: An Empirical Study. 36-43 - Ahmad 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. 44-51 - Christopher Bull
, 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. 52-59 - Filippo Lanubile
, Silverio Martínez-Fernández
, Luigi Quaranta
:
Training Future Machine Learning Engineers: A Project-Based Course on MLOps. 60-67 - Sofia Bobadilla
, Richard Glassey
, Alexandre Bergel
, Martin Monperrus
:
SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses. 68-76 - Sagar Sen
, Erik Johannes Husom
, Arda Goknil
, Simeon Tverdal
, Phu Hong Nguyen
:
Uncertainty-Aware Virtual Sensors for Cyber-Physical Systems. 77-87 - Borja Nogales
, Iván Vidal
, Francisco Valera
, Victor Sanchez-Agüero, Diego R. López
:
Software-Driven Connectivity Orchestration for Multidomain Network Functions Virtualization Ecosystems. 88-97 - Miroslaw Staron
, Silvia Abrahão
, Gregory Gay
, Alexander Serebrenik
:
Testing, Debugging, and Log Analysis With Modern AI Tools. 99-102 - Brittany Johnson, Tim Menzies
:
Fighting for What's Right: An Interview With Marc Canellas. 104-107 - Sam Taggart:
M. Scott Ford on Managing Dependency Freshness. 109-112
Volume 41, Number 3, May - June 2024
- Sigrid Eldh
:
Making Your Ideas Successful. 4-6 - Fabiano Dalpiaz
, Jan-Philipp Steghöfer
:
Where Requirements and Agility Meet: No-Man's-Land or a Land of Opportunity? 7-10 - Sarah D'Angelo
, Ambar Murillo, Satish Chandra
, Andrew Macvean
:
What Do Developers Want From AI? 11-15 - Diomidis Spinellis
:
Pair Programming With Generative AI. 16-18 - Christof Ebert
, Silvia Abrahão
, V. S. Mani:
From Idea to Impact: Survival Guide for Successful Products. 20-25 - Jan Bosch
:
The Future Is Already Here. 26-32 - Javier 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. 33-40 - Verena Geist
, Michael Moser
, Josef Pichler
, Florian Schnitzhofer:
Innovating Industry With Research: eknows and Sysparency. 41-48 - Tuna Hacaloglu
, Hüseyin Ünlü
, Ali Yildiz
, Onur Demirörs
:
Software Size Measurement: Bridging Research and Practice. 49-58 - Alberto Berenguer
, Olimpia Alcaraz, David Tomás
, Jose-Norberto Mazón
:
From Research on Data-Intensive Software to Innovation in Data Spaces: A Search Service for Tabular Data. 59-66 - Marc Cheong
, Raula Gaikovina Kula
, Christoph Treude
:
Ethical Considerations Toward Protestware. 67-75 - Silvia Abrahão
, Miroslaw Staron
, Emilio Insfrán
, Henry Muccini
:
Modeling and Architecting of Complex Software Systems. 76-79 - Greg Wilson
, Jorge Aranda
, Michael Hoye, Brittany Johnson
:
Experience Report: It Will Never Work in Theory. 80-82 - Balachandran Seetharam, Druthil Belur, Xabier Larrucea
, Giuliano Fragola, Ricardo Colomo Palacios, Rue Bertsch, Michiel van Genuchten
:
Embedding Domain Knowledge in New Software Teams. 83-89 - Brittany Johnson, Tim Menzies
:
The Power of Positionality - Why Accessibility? An Interview With Kevin Moran and Arun Krishnavajjala. 91-94 - Laura Maguire
:
Joint Cognitive Systems: Ideas With Impact for Designing Safer, More Resilient Automated Systems. 96-99 - Sam Taggart
:
Jason C. McDonald on Quantified Tasks. 100-102
Volume 41, Number 4, July - August 2024
- Sigrid Eldh
:
Let Us Thrive: Well-Being for Humanity! 4-5 - Kelson Silva, Jorge Melegati
, Xiaofeng Wang
, Maurício Gonçalves Vieira Ferreira, Eduardo Guerra
:
Using Hypotheses to Manage Technical Uncertainty and Architecture Evolution in a Software Start-up. 7-13 - Markus Borg
, Daniel Graziotin
:
Requirements for Organizational Resilience: Engineering Developer Happiness. 14-18 - Sarah D'Angelo
, Jessica Lin, Jill Dicker, Carolyn D. Egelman
, Maggie Hodges
, Collin Green
, Ciera Jaspan
:
Measuring Developer Experience With a Longitudinal Survey. 19-24 - Diomidis Spinellis
:
Engineering Data Processing Workflows. 25-29 - Juan 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. 30-37 - Birgit Penzenstadler
, Brittany Johnson
, Muneera Bano
, Per Lenberg
:
Well-Being and Resilience: Developers Thrive! 38-42 - Kashumi Madampe
, Rashina Hoda
, John C. Grundy
:
Addressing Bad Feelings in Agile Software Project Contexts: Considering Team Welfare and Developer Mental Health. 44-50 - Lisa-Marie Michels
, Aleksandra Petkova
, Marcel Richter, Andreas Farley, Daniel Graziotin
, Stefan Wagner
:
Overwhelmed Software Developers. 51-59 - Gloria Dwomoh
, Ann Barcomb
:
Advancing More Inclusive Tech Careers: How People Develop Their Potential and Thrive. 60-67 - Catherine M. Hicks, Carol S. Lee
, Morgan Ramsey:
Developer Thriving: Four Sociocognitive Factors That Create Resilient Productivity on Software Teams. 68-77 - Ronnie Edson de Souza Santos
, Cleyton V. C. de Magalhães, César França:
Hybrid Work Well-Being: Software Professionals Finding Equilibrium. 78-85 - Beatriz Silva De Santana
, Sávio Freire
, José Amâncio Macedo Santos
, Manoel G. Mendonça
:
Psychological Safety in the Software Work Environment. 86-94 - Lidiany 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. 95-104 - Oussama 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. 105-114 - Ozan Rasit Yürüm
, Özden Özcan-Top
:
The Crucial Role of Personal Values on Well-Being and Resilience in the Software Industry. 115-123 - Gunter 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
, Corinne Pulgar
, Houari A. Sahraoui
, Maximilian Schiedermeier
, Tijs van der Storm
:
Polyglot Software Development: Wait, What? 124-133 - Tiziano Santilli
, Patrizio Pelliccione
, Rebekka Wohlrab
, Ali Shahrokni:
Continuous Compliance in the Automotive Industry. 134-142 - Michael Dorner
, Maximilian Capraro
, Oliver Treidler, Tom-Eric Kunz, Darja Smite
, Ehsan Zabardast
, Daniel Méndez
, Krzysztof Wnuk
:
Taxing Collaborative Software Engineering: The Challenges for Tax Compliance in Software Engineering. 143-150 - Jakob Smedegaard Andersen
, Walid Maalej
:
Design Patterns for Machine Learning-Based Systems With Humans in the Loop. 151-159 - Alvaro Lorenzo-Lopez
, Ashley Morris
, Owain Jones
, Alexander B. Phillips
, Mario Hernández-Tejera
, Adrián Peñate Sánchez
:
Developing a Reconfigurable Architecture for the Remote Operation of Marine Autonomous Systems. 160-170 - Miroslaw Staron
, Silvia Abrahão
, Birgit Penzenstadler
, Alexander Serebrenik
:
Human Aspects and Security in Software Development. 171-174 - Brittany Johnson
, Tim Menzies
:
Are You Trapped in the Configuration Abyss? An Interview With Prof. Sven Apel. 175-181 - Laura Maguire
:
Work Management Strategies to Prevent Overload. 182-184 - Gavin Henry
:
Karl Wiegers and Candase Hokanson on Software Requirements Essentials. 185-188
Volume 41, Number 5, September - October 2024
- Sigrid Eldh
:
Code Review Evolution. 4-8 - Andreas Vogelsang
:
From Specifications to Prompts: On the Future of Generative Large Language Models in Requirements Engineering. 9-13 - Benjamin Ferrari-Church
, Carolyn D. Egelman
:
Measuring Developer Goals. 14-19 - Diomidis Spinellis
:
Modular Data Analytics. 20-23 - Christof Ebert
, John Pravin Arockiasamy
, Lennard Hettich
, Michael Weyrich
:
Hints for Generative AI Software Development. 24-33 - Yue Liu
, Qinghua Lu
, Liming Zhu
, Hye-Young Paik
:
Decentralized Governance-Driven Architecture for Designing Foundation-Model-Based Systems: Exploring the Role of Blockchain in Responsible AI. 34-42 - João Paulo Costa de Araujo
, Genaína Nunes Rodrigues
, Marc Carwehl
, Thomas Vogel
, Lars Grunske
, Ricardo Caldas
, Patrizio Pelliccione
:
Explainability for Property Violations in Cyberphysical Systems: An Immune-Inspired Approach. 43-51 - Ernesto 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. 52-59 - Jesú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. 60-69 - Jefferson Seide Molléri
, Parastoo Mohagheghi
:
Transformation to a Hybrid Workplace: A Case From the Norwegian Public Sector. 70-77 - Miroslaw Staron
, Silvia Abrahão
, Grace A. Lewis
, Henry Muccini
, Chetan Honnenahalli
:
Bringing Software Engineering Discipline to the Development of AI-Enabled Systems. 79-82 - Les Hatton, Michiel van Genuchten
:
Computer Still Says ... 83-86 - Tim Menzies
, Brittany Johnson
:
Powering Down: An Interview With Federica Sarro on Tackling Energy Consumption in AI-Powered Software Systems. 89-92 - Giovanni Asproni
:
Phillip Carter on Observability for Large Language Models. 93-96
Volume 41, Number 6, November - December 2024
- Sigrid Eldh
:
Are We Keeping up With the Innovation in Generative AI? 4-8 - Petri Liimatta, Pauli Taipale, Kimmo Halunen, Teiko Heinosaari
, Tommi Mikkonen
, Vlad Stirbu
:
Research Versus Practice in Quantum Software Engineering: Experiences From Credit Scoring Use Case. 9-16 - Kristian Sandahl
, Björn Regnell
, Markus Borg
:
The Magazine at 40: Viewing Requirements Engineering Through a Ruby Lens. 17-22 - Ambar Murillo
, Alberto Elizondo
, Sarah D'Angelo
, Adam Brown
, Ugam Kumar, Quinn Madison, Andrew Macvean:
Understanding and Designing for Trust in AI-Powered Developer Tooling. 23-28 - Diomidis Spinellis
:
Refactoring With Regular Expressions. 29-33 - Anita D. Carleton
, Davide Falessi, Hongyu Zhang
, Xin Xia
:
Generative AI: Redefining the Future of Software Engineering. 34-37 - Nicole Davila
, Jorge Melegati
, Igor Wiese
:
Tales From the Trenches: Expectations and Challenges From Practice for Code Review in the Generative AI Era. 38-45 - Ao Ding
, Gaolei Li
, Xiaoyu Yi
, Xi Lin
, Jianhua Li
, Chaofeng Zhang
:
Generative AI for Software Security Analysis: Fundamentals, Applications, and Challenges. 46-54 - Benoit 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. 55-64 - Philipp Kranz
, Fabian Schirmer
, Tobias Kaupp
, Marian Daun
:
Generative AI Copilot to Support Safety Analyses of Human-Robot Collaborations: Hazard Operability Analysis and GPT-4. 65-72 - Javier Cámara
, Javier Troya
, Julio Montes-Torres
, Francisco J. Jaime
:
Generative AI in the Software Modeling Classroom: An Experience Report With ChatGPT and Unified Modeling Language. 73-81 - Zhili 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. 82-90 - Qinghua Lu
, Liming Zhu
, Xiwei Xu
, Zhenchang Xing
, Jon Whittle
:
Toward Responsible AI in the Era of Generative AI: A Reference Architecture for Designing Foundation Model-Based Systems. 91-100 - Giovanni Quattrocchi
, Filippo Scaramuzza
, Damian A. Tamburri
:
The Blockchain Trilemma: An Evaluation Framework. 101-110 - Cleidson 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. 111-118 - Kim 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. 119-125 - Silvia Abrahão
, Miroslaw Staron
, Gregory Gay
, Birgit Penzenstadler
, Chetan Honnenahalli
:
Emerging Trends in Requirements Engineering and Testing. 126-129 - Brittany Johnson
, Tim Menzies
:
AI Over-Hype: A Dangerous Threat (and How to Fix It). 131-138 - Priyanka Raghavan
:
Ipek Ozkaya on Generative AI for Software Architecture. 141-144

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.