Journal: IEEE Software

Volume 40, Issue 6

4 -- 10Ipek Ozkaya. Looking Back, Looking Forward: Reflections of an Editor in Chief
11 -- 15Didar Zowghi, Muneera Bano. What's Missing in Requirements Engineering for Responsible AI?
16 -- 21Adam Brown, Alison Chang, Ben Holtz, Sarah D'Angelo. Developer Productivity for Humans, Part 6: Measuring Flow, Focus, and Friction for Developers
22 -- 26Diomidis Spinellis. Commands as AI Conversations
27 -- 34Christof Ebert, Maximilian Beck. Artificial Intelligence for Cybersecurity
36 -- 39Bastian Tenbergen, Stephan Krusche, Robert Hanna, Muneera Bano. Software Engineering Education and Training: Industry Demands, Curriculum Deficits, and Pedagogy Direction
40 -- 46Marian Daun. Software Engineering Education for Technical Engineering Degrees: A Comparison With the Needs of Robotics Software Engineering Education
47 -- 54Valerio Terragni, Catherine I. Watson, Nicholas Rowe, Nasser Giacaman. Fostering Professionalism in Software Engineering: An Early-Exposure Approach
55 -- 62Frances Paulisch, Matthias Backert, Thomas Blum. Lessons Learned From a Learning Program for Software Architects
63 -- 71Andrea Capiluppi, Letizia Jaccheri. Booting and Rebooting Academia-Industry Collaborations Within Software Engineering Courses
72 -- 78Anthony I. Wasserman. Emulating a Tech Startup in a University: Everything but the Code
79 -- 86Diana Kirk, Andrew Luxton-Reilly, Ewan D. Tempero. Evaluating Student Risk Group Mitigation Strategies
87 -- 94Selma Nazlioglu, Çigdem Turhan, Ali Yazici. Education With Experience: Assessment of a Co-op Model in Undergraduate Engineering Programs in Computing
95 -- 101Javier Cámara, David Garlan. Learning by Redoing: An Experimental Study on the Impact of Repetition of Formative Assessments in a Formal Methods Course for Software Engineers
102 -- 108Kevin D. Wendt. A Replication of and Extension to the Original Code Mangler Study
109 -- 116Anas Mahmoud. An Experience Report on Using Wireframes in a Capstone Software Engineering Class
117 -- 125Rolf-Helge Pfeiffer, Mircea Lungu, Paolo Tell. Live Is Life: Teaching Software Engineering on Live Systems
126 -- 129Silvia Abrahão, Miroslaw Staron, Alexander Serebrenik, Birgit Penzenstadler, Rafael Prikladnicki, Henry Muccini. Focusing on Developers in the Era of AI and ML
130 -- 134Laura Maguire. Cognitive Skills in Software Engineering: Operating Complex, Adaptive Systems at Speed and Scale
135 -- 138Brittany Johnson, Tim Menzies. Unfairness Is Everywhere, so What to Do? An Interview With Jeanna Matthews
139 -- 142Giancarlo Guizzardi, Oscar Pastor 0001, Veda C. Storey. Thinking Fast and Slow in Software Engineering
144 -- 146Jeff Doolittle. Luca Galante on Platform Engineering

Volume 40, Issue 5

4 -- 8Ipek Ozkaya. Can Architecture Knowledge Guide Software Development With Generative AI?
9 -- 12Sofija Hotomski. My REvelation: Unveiling an Unseen Career in Requirements
13 -- 19Collin Green, Ciera Jaspan, Maggie Hodges, Lanting He, Demei Shen, Nan Zhang. Developer Productivity for Humans, Part 5: Onboarding and Ramp-Up
20 -- 28Christof Ebert, Valentina Roldan. Code Quality Analysis
29 -- 33Lorin Hochstein, Filippo Lanubile, Laura Nolan, Rafael Prikladnicki. Developing Your Software Engineering Career: Words of Advice From Seasoned Professionals
34 -- 40Ronnie Edson de Souza Santos, Brody Stuart-Verner, Cleyton V. C. de Magalhães. What Do Transgender Software Professionals Say About a Career in the Software Industry?
41 -- 49Jonas Fritzsch, Marvin Wyrich, Justus Bogner, Stefan Wagner 0001. Resist the Hype!: Practical Recommendations to Cope With Résumé-Driven Development
50 -- 57Sonsoles López-Pernas, Enrique Barra, Aldo Gordillo, Álvaro Alonso, Juan Quemada. Scaling Student Feedback in Software Engineering Massive Open Online Courses
58 -- 65Isadora Cardoso-Pereira, Geraldo Gomes, Danilo Monteiro Ribeiro, Alberto Luiz Oliveira Tavares de Souza, Danilo Lucena, Gustavo Pinto 0001. Supporting the Careers of Developers With Disabilities: Lessons From Zup Innovation
66 -- 75Hüseyin Ünlü, Ozan Rasit Yürüm, Özden Özcan Top, Onur Demirörs. How Software Practitioners Perceive Work-Related Barriers and Benefits Based on Their Educational Backgrounds: Insights From a Survey Study
76 -- 84Ronnie Edson de Souza Santos, Luiz Fernando Capretz, Cleyton V. C. de Magalhães, Rodrigo E. C. Souza. Myths and Facts About a Career in Software Testing: A Comparison Between Students' Beliefs and Professionals' Experience
85 -- 93Nils Brede Moe, Viktoria Stray, Darja Smite, Marius Mikalsen. Attractive Workplaces: What Are Engineers Looking for?
94 -- 99Anthony I. Wasserman. Preparing Software Engineers for Management Roles
100 -- 107Iñigo Luja Beraza, Juan Manuel Vara, David Granada, Cristian Gómez Macías, Francisco Javier Pérez Blanco. On the Impact of Project Management Certification for Software Projects and Practitioners
108 -- 115Andrei Furda, Alessandro Soro, Erwin Fielt, Nicola Bartlett, Colin J. Fidge, Jesse Steineck, Lionel van den Berg. Jump-Starting Software Engineering Careers
117 -- 120Miroslaw Staron, Silvia Abrahão, Chetan Honnenahalli, Jennifer Horkoff. Privacy, Security, Soft Requirements, and Flaky Tests
121 -- 124Tim Menzies, Chris Hazard. "The Best Data Are Fake Data?": An Interview With Chris Hazard
126 -- 128Lorin Hochstein. Resource Exhaustion
130 -- 132Priyanka Raghavan. Ross John Anderson on Software Obsolescence

Volume 40, Issue 4

4 -- 9Ipek Ozkaya. The Next Frontier in Software Development: AI-Augmented Software Development Processes
11 -- 18Gabriel Darbord, Benoît Verhaeghe, Anne Etien, Nicolas Anquetil, Anas Shatnawi, Abderrahmane Seriai, Mustapha Derras. Migrating the Communication Protocol of Client-Server Applications
19 -- 24Rasmus Frey. How We Lead Successful Open-Source Collaborations in the Danish Public Sector
25 -- 29Ciera Jaspan, Collin Green. Developer Productivity for Humans, Part 4: Build Latency, Predictability, and Developer Productivity
30 -- 38Christof Ebert, Panos Louridas. Generative AI for Software Practitioners
39 -- 44Johan Linåker, Gregorio Robles, Deborah Bryant, Sachiko Muto. Open Source Software in the Public Sector: 25 Years and Still in Its Infancy
46 -- 54Robert Viseur, Nicolas Jullien. CommunesPlone: An Original Open Source Model of Resource Pooling in the Public Sector
55 -- 61Leonardo Favario. Toward a Free and Open Source-Driven Public Sector: An Italian Journey
62 -- 70Daniel Rudmark, Juho Lindman, Andreas Tryti, Brede Dammen. Beyond Procurement: How Entur Navigated the Open Source Journey to Advance Public Transport
71 -- 76Luke D. Holbrook. Clarity About Transparency: Software Transparency and Open Source Software Licenses in the U.S. Public Sector
77 -- 87Eriks Klotins, Tony Gorschek, Magnus Wilson. Continuous Software Engineering: Introducing an Industry Readiness Model
88 -- 95Paul M. Clarke. The Remote Working Genie Is Out of the Office Bottle
96 -- 99Silvia Abrahão, Miroslaw Staron, Alexander Serebrenik, Birgit Penzenstadler, Rafael Capilla. Open Source Software: Communities and Quality
101 -- 105Kristel M. de Nobrega, Anne-Françoise Rutkowski, Pieter M. A. Ribbers. The Impact of Cyberattacks on Small States
106 -- 109Rashina Hoda, Hoa Khanh Dam, Chakkrit Tantithamthavorn, Patanamon Thongtanunam, Margaret-Anne D. Storey. Augmented Agile: Human-Centered AI-Assisted Software Management
110 -- 113George Fairbanks. Software Architecture is a Set of Abstractions
114 -- 116Lorin Hochstein. Why Don't We See Even More Failures?
118 -- 120Kanchan Shringi. Matt Frisbie on Browser Extensions

Volume 40, Issue 3

4 -- 8Ipek Ozkaya. Application of Large Language Models to Software Engineering Tasks: Opportunities, Risks, and Implications
9 -- 14Markus Borg, Emil Aasa, Khashayar Etemadi, Martin Monperrus. Human, What Must I Tell You?
15 -- 19Ciera Jaspan, Collin Green. Defining, Measuring, and Managing Technical Debt
20 -- 28Christof Ebert, Ulrich Hemel. Technology Trends 2023: The Competence Challenge
29 -- 33Chakkrit Tantithamthavorn, Jürgen Cito, Hadi Hemmati, Satish Chandra 0001. Explainable AI for SE: Challenges and Future Directions
34 -- 42Gichan Lee, Scott Uk-Jin Lee. Toward Reliable Software Analytics: Systematic Integration of Explanations From Different Model-Agnostic Techniques
43 -- 53Lauren Alvarez, Tim Menzies. Don't Lie to Me: Avoiding Malicious Explanations With STEALTH
54 -- 62Antonio Martini, Terese Besker, Torsten Posch, Jan Bosch. TD Pulse: Assessing the Systematic Management of Technical Debt
63 -- 71Qinghua Lu 0001, Liming Zhu 0001, Xiwei Xu, Jon Whittle 0001. Responsible-AI-by-Design: A Pattern Collection for Designing Responsible Artificial Intelligence Systems
72 -- 79Mairieli Wessel, Andy Zaidman, Marco Aurélio Gerosa, Igor Steinmacher. Guidelines for Developing Bots for GitHub
80 -- 83Birgit Penzenstadler, Miroslaw Staron, Silvia Abrahão, Lorin Hochstein. AI, Tech, Energy, and Collaboration
84 -- 88Jürgen Cito, Satish Chandra 0001, Chakkrit Tantithamthavorn, Hadi Hemmati. Expert Perspectives on Explainability
89 -- 94Alexey Pirozhnikov, Han Schaminée. Maritime's Smart Tech Revolution
95 -- 97Tim Menzies. How to "Sell" Ethics (Using AI): An Interview With Alexander Serebrenik
98 -- 100Brijesh Ammanath. Jon Smart on Patterns and Antipatterns for Enterprise Software Success

Volume 40, Issue 2

4 -- 7Ipek Ozkaya. No Silver Bullets, Only Disciplined Reflections to Guide Course Corrections [From the Editor]
8 -- 12Markus Borg. Requirements on Technical Debt: Dare to Specify Them!
13 -- 18Ciera Jaspan, Collin Green. Developer Productivity for Humans, Part 2: Hybrid Productivity
19 -- 25Christof Ebert, Joachim Fetzer. How to Become a Software Company
26 -- 33Kieran Conboy, Nils Brede Moe, Viktoria Stray, Jan Henrik Gundelsby. The Future of Hybrid Software Development: Challenging Current Assumptions
34 -- 41Darja Smite, Emily Laue Christensen, Paolo Tell, Daniel Russo 0002. The Future Workplace: Characterizing the Spectrum of Hybrid Work Arrangements for Software Teams
42 -- 49Tor Sporsem, Audun Fauchald Strand, Geir Kjetil Hanssen. Unscheduled Meetings in Hybrid Work
50 -- 59Zhendong Wang, Yi-Hung Chou, Kayla Fathi, Tobias Schimmer, Peter Colligan, David F. Redmiles, Rafael Prikladnicki. Co-Designing for a Hybrid Workplace Experience in Software Development
60 -- 69Victoria Jackson, Rafael Prikladnicki, André van der Hoek, Lisa Marshall. Team Creativity in a Hybrid Software Development World: Eight Approaches
70 -- 79Blooma John, Zeena Alsamarra'i, Niki Panteli. Enhancing Employee Experience in the Era of Hybrid Work: The Case of Microsoft Viva
80 -- 89Stefano Dalla Palma, Gemma Catolino, Dario Di Nucci, Damian Andrew Tamburri, Willem-Jan van den Heuvel. Go Serverless With RADON! A Practical DevOps Experience Report
90 -- 98Rafael Maiani de Mello, Roberto Oliveira 0003, Anderson G. Uchôa, Willian Nalepa Oizumi, Alessandro F. Garcia 0001, Baldoino Fonseca, Fernanda de Mello. Recommendations for Developers Identifying Code Smells
99 -- 102Birgit Penzenstadler, Alexander Serebrenik, Miroslaw Staron, Lorin Hochstein. From the War in Ukraine to Cannabis Use: Exploring a Diverse Set of Papers
103 -- 110Tim Menzies, Brittany Johnson, David L. Roberts, Lauren Alvarez. The Engineering Mindset Is an Ethical Mindset (We Just Don't Teach It That Way... Yet)
111 -- 116George Fairbanks. Fix Tech Debt With Virtuous Cycles
118 -- 120Jeff Doolittle. APIs With GraphQL

Volume 40, Issue 1

4 -- 8Ipek Ozkaya. Infrastructure as Code and Software Architecture Conformance Checking
9 -- 17Dan Funk. Creating a Low-Code Business Process Execution Platform With Python, BPMN, and DMN
18 -- 22Markus Borg. Pipeline Infrastructure Required to Meet the Requirements on AI
23 -- 28Ciera Jaspan, Collin Green. A Human-Centered Approach to Developer Productivity
29 -- 36Christof Ebert, Lorin Hochstein. DevOps in Practice
37 -- 40Giovanni Quattrocchi, Damian A. Tamburri. Infrastructure as Code
42 -- 49Itzhak Aviv, Ruti Gafni, Sofia Sherman, Berta Aviv, Asher Sterkin, Etzik Bega. Infrastructure From Code: The Next Generation of Cloud Lifecycle Automation
50 -- 55Daniel Sokolowski, Pascal Weisenburger, Guido Salvaneschi. Decentralizing Infrastructure as Code
56 -- 62Juncal Alonso, Radoslaw Piliszek, Matija Cankar. Embracing IaC Through the DevSecOps Philosophy: Concepts, Challenges, and a Reference Framework
63 -- 68Isac Sacchi e Souza, Daniel Pinheiro Franco, João Pedro São Gregorio Silva. Infrastructure as Code as a Foundational Technique for Increasing the DevOps Maturity Level: Two Case Studies
69 -- 76Ana Cristina Franco da Silva, Stefan Wagner 0001, Eddie Lazebnik, Eyal Traitel. Using a Cyber Digital Twin for Continuous Automotive Security Requirements Verification
77 -- 85Vard Antinyan. Seven Lessons Learned From Automotive Software Supplier Collaborations
86 -- 88Miroslaw Staron, Silvia Abrahão, Birgit Penzenstadler, Lorin Hochstein. Recent Research Into Infrastructure as Code
89 -- 93Jordi Cabot, Robert Clarisó. Low Code for Smart Software Development
94 -- 97Thomas D. LaToza. Connecting Design to Code
98 -- 100Jeremy Jung. Randy Shoup on Evolving Architecture and Organization at eBay