default search action
IEEE Software, Volume 40
Volume 40, Number 1, January - February 2023
- Ipek Ozkaya:
Infrastructure as Code and Software Architecture Conformance Checking. 4-8 - Dan Funk:
Creating a Low-Code Business Process Execution Platform With Python, BPMN, and DMN. 9-17 - Markus Borg:
Pipeline Infrastructure Required to Meet the Requirements on AI. 18-22 - Ciera Jaspan, Collin Green:
A Human-Centered Approach to Developer Productivity. 23-28 - Christof Ebert, Lorin Hochstein:
DevOps in Practice. 29-36 - Giovanni Quattrocchi, Damian A. Tamburri:
Infrastructure as Code. 37-40 - Itzhak Aviv, Ruti Gafni, Sofia Sherman, Berta Aviv, Asher Sterkin, Etzik Bega:
Infrastructure From Code: The Next Generation of Cloud Lifecycle Automation. 42-49 - Daniel Sokolowski, Pascal Weisenburger, Guido Salvaneschi:
Decentralizing Infrastructure as Code. 50-55 - Juncal Alonso, Radoslaw Piliszek, Matija Cankar:
Embracing IaC Through the DevSecOps Philosophy: Concepts, Challenges, and a Reference Framework. 56-62 - Isac 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. 63-68 - Ana Cristina Franco da Silva, Stefan Wagner, Eddie Lazebnik, Eyal Traitel:
Using a Cyber Digital Twin for Continuous Automotive Security Requirements Verification. 69-76 - Vard Antinyan:
Seven Lessons Learned From Automotive Software Supplier Collaborations. 77-85 - Miroslaw Staron, Silvia Abrahão, Birgit Penzenstadler, Lorin Hochstein:
Recent Research Into Infrastructure as Code. 86-88 - Jordi Cabot, Robert Clarisó:
Low Code for Smart Software Development. 89-93 - Thomas D. LaToza:
Connecting Design to Code. 94-97 - Jeremy Jung:
Randy Shoup on Evolving Architecture and Organization at eBay. 98-100
Volume 40, Number 2, March - April 2023
- Ipek Ozkaya:
No Silver Bullets, Only Disciplined Reflections to Guide Course Corrections [From the Editor]. 4-7 - Markus Borg:
Requirements on Technical Debt: Dare to Specify Them! 8-12 - Ciera Jaspan, Collin Green:
Developer Productivity for Humans, Part 2: Hybrid Productivity. 13-18 - Christof Ebert, Joachim Fetzer:
How to Become a Software Company. 19-25 - Kieran Conboy, Nils Brede Moe, Viktoria Stray, Jan Henrik Gundelsby:
The Future of Hybrid Software Development: Challenging Current Assumptions. 26-33 - Darja Smite, Emily Laue Christensen, Paolo Tell, Daniel Russo:
The Future Workplace: Characterizing the Spectrum of Hybrid Work Arrangements for Software Teams. 34-41 - Tor Sporsem, Audun Fauchald Strand, Geir Kjetil Hanssen:
Unscheduled Meetings in Hybrid Work. 42-49 - Zhendong 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. 50-59 - Victoria Jackson, Rafael Prikladnicki, André van der Hoek, Lisa Marshall:
Team Creativity in a Hybrid Software Development World: Eight Approaches. 60-69 - Blooma John, Zeena Alsamarra'i, Niki Panteli:
Enhancing Employee Experience in the Era of Hybrid Work: The Case of Microsoft Viva. 70-79 - Stefano Dalla Palma, Gemma Catolino, Dario Di Nucci, Damian Andrew Tamburri, Willem-Jan van den Heuvel:
Go Serverless With RADON! A Practical DevOps Experience Report. 80-89 - Rafael Maiani de Mello, Roberto Oliveira, Anderson G. Uchôa, Willian Nalepa Oizumi, Alessandro F. Garcia, Baldoino Fonseca, Fernanda de Mello:
Recommendations for Developers Identifying Code Smells. 90-98 - Birgit Penzenstadler, Alexander Serebrenik, Miroslaw Staron, Lorin Hochstein:
From the War in Ukraine to Cannabis Use: Exploring a Diverse Set of Papers. 99-102 - Tim Menzies, Brittany Johnson, David L. Roberts, Lauren Alvarez:
The Engineering Mindset Is an Ethical Mindset (We Just Don't Teach It That Way... Yet). 103-110 - George Fairbanks:
Fix Tech Debt With Virtuous Cycles. 111-116 - Jeff Doolittle:
APIs With GraphQL. 118-120
Volume 40, Number 3, May - June 2023
- Ipek Ozkaya:
Application of Large Language Models to Software Engineering Tasks: Opportunities, Risks, and Implications. 4-8 - Markus Borg, Emil Aasa, Khashayar Etemadi, Martin Monperrus:
Human, What Must I Tell You? 9-14 - Ciera Jaspan, Collin Green:
Defining, Measuring, and Managing Technical Debt. 15-19 - Christof Ebert, Ulrich Hemel:
Technology Trends 2023: The Competence Challenge. 20-28 - Chakkrit Tantithamthavorn, Jürgen Cito, Hadi Hemmati, Satish Chandra:
Explainable AI for SE: Challenges and Future Directions. 29-33 - Gichan Lee, Scott Uk-Jin Lee:
Toward Reliable Software Analytics: Systematic Integration of Explanations From Different Model-Agnostic Techniques. 34-42 - Lauren Alvarez, Tim Menzies:
Don't Lie to Me: Avoiding Malicious Explanations With STEALTH. 43-53 - Antonio Martini, Terese Besker, Torsten Posch, Jan Bosch:
TD Pulse: Assessing the Systematic Management of Technical Debt. 54-62 - Qinghua Lu, Liming Zhu, Xiwei Xu, Jon Whittle:
Responsible-AI-by-Design: A Pattern Collection for Designing Responsible Artificial Intelligence Systems. 63-71 - Mairieli Wessel, Andy Zaidman, Marco Aurélio Gerosa, Igor Steinmacher:
Guidelines for Developing Bots for GitHub. 72-79 - Birgit Penzenstadler, Miroslaw Staron, Silvia Abrahão, Lorin Hochstein:
AI, Tech, Energy, and Collaboration. 80-83 - Jürgen Cito, Satish Chandra, Chakkrit Tantithamthavorn, Hadi Hemmati:
Expert Perspectives on Explainability. 84-88 - Alexey Pirozhnikov, Han Schaminée:
Maritime's Smart Tech Revolution. 89-94 - Tim Menzies:
How to "Sell" Ethics (Using AI): An Interview With Alexander Serebrenik. 95-97 - Brijesh Ammanath:
Jon Smart on Patterns and Antipatterns for Enterprise Software Success. 98-100
Volume 40, Number 4, July - August 2023
- Ipek Ozkaya:
The Next Frontier in Software Development: AI-Augmented Software Development Processes. 4-9 - Gabriel Darbord, Benoît Verhaeghe, Anne Etien, Nicolas Anquetil, Anas Shatnawi, Abderrahmane Seriai, Mustapha Derras:
Migrating the Communication Protocol of Client-Server Applications. 11-18 - Rasmus Frey:
How We Lead Successful Open-Source Collaborations in the Danish Public Sector. 19-24 - Ciera Jaspan, Collin Green:
Developer Productivity for Humans, Part 4: Build Latency, Predictability, and Developer Productivity. 25-29 - Christof Ebert, Panos Louridas:
Generative AI for Software Practitioners. 30-38 - Johan Linåker, Gregorio Robles, Deborah Bryant, Sachiko Muto:
Open Source Software in the Public Sector: 25 Years and Still in Its Infancy. 39-44 - Robert Viseur, Nicolas Jullien:
CommunesPlone: An Original Open Source Model of Resource Pooling in the Public Sector. 46-54 - Leonardo Favario:
Toward a Free and Open Source-Driven Public Sector: An Italian Journey. 55-61 - Daniel Rudmark, Juho Lindman, Andreas Tryti, Brede Dammen:
Beyond Procurement: How Entur Navigated the Open Source Journey to Advance Public Transport. 62-70 - Luke D. Holbrook:
Clarity About Transparency: Software Transparency and Open Source Software Licenses in the U.S. Public Sector. 71-76 - Eriks Klotins, Tony Gorschek, Magnus Wilson:
Continuous Software Engineering: Introducing an Industry Readiness Model. 77-87 - Paul M. Clarke:
The Remote Working Genie Is Out of the Office Bottle. 88-95 - Silvia Abrahão, Miroslaw Staron, Alexander Serebrenik, Birgit Penzenstadler, Rafael Capilla:
Open Source Software: Communities and Quality. 96-99 - Kristel M. de Nobrega, Anne-Françoise Rutkowski, Pieter M. A. Ribbers:
The Impact of Cyberattacks on Small States. 101-105 - Rashina Hoda, Hoa Khanh Dam, Chakkrit Tantithamthavorn, Patanamon Thongtanunam, Margaret-Anne D. Storey:
Augmented Agile: Human-Centered AI-Assisted Software Management. 106-109 - George Fairbanks:
Software Architecture is a Set of Abstractions. 110-113 - Lorin Hochstein:
Why Don't We See Even More Failures? 114-116 - Kanchan Shringi:
Matt Frisbie on Browser Extensions. 118-120
Volume 40, Number 5, September - October 2023
- Ipek Ozkaya:
Can Architecture Knowledge Guide Software Development With Generative AI? 4-8 - Sofija Hotomski:
My REvelation: Unveiling an Unseen Career in Requirements. 9-12 - Collin Green, Ciera Jaspan, Maggie Hodges, Lanting He, Demei Shen, Nan Zhang:
Developer Productivity for Humans, Part 5: Onboarding and Ramp-Up. 13-19 - Christof Ebert, Valentina Roldan:
Code Quality Analysis. 20-28 - Lorin Hochstein, Filippo Lanubile, Laura Nolan, Rafael Prikladnicki:
Developing Your Software Engineering Career: Words of Advice From Seasoned Professionals. 29-33 - Ronnie 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? 34-40 - Jonas Fritzsch, Marvin Wyrich, Justus Bogner, Stefan Wagner:
Resist the Hype!: Practical Recommendations to Cope With Résumé-Driven Development. 41-49 - Sonsoles López-Pernas, Enrique Barra, Aldo Gordillo, Álvaro Alonso, Juan Quemada:
Scaling Student Feedback in Software Engineering Massive Open Online Courses. 50-57 - Isadora Cardoso-Pereira, Geraldo Gomes, Danilo Monteiro Ribeiro, Alberto Luiz Oliveira Tavares de Souza, Danilo Lucena, Gustavo Pinto:
Supporting the Careers of Developers With Disabilities: Lessons From Zup Innovation. 58-65 - Hü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. 66-75 - Ronnie 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. 76-84 - Nils Brede Moe, Viktoria Stray, Darja Smite, Marius Mikalsen:
Attractive Workplaces: What Are Engineers Looking for? 85-93 - Iñ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. 100-107 - Andrei Furda, Alessandro Soro, Erwin Fielt, Nicola Bartlett, Colin J. Fidge, Jesse Steineck, Lionel van den Berg:
Jump-Starting Software Engineering Careers. 108-115 - Miroslaw Staron, Silvia Abrahão, Chetan Honnenahalli, Jennifer Horkoff:
Privacy, Security, Soft Requirements, and Flaky Tests. 117-120 - Tim Menzies, Chris Hazard:
"The Best Data Are Fake Data?": An Interview With Chris Hazard. 121-124 - Lorin Hochstein:
Resource Exhaustion. 126-128 - Priyanka Raghavan:
Ross John Anderson on Software Obsolescence. 130-132 - Anthony I. Wasserman:
Preparing Software Engineers for Management Roles. 94-99
Volume 40, Number 6, November - December 2023
- Ipek Ozkaya:
Looking Back, Looking Forward: Reflections of an Editor in Chief. 4-10 - Didar Zowghi, Muneera Bano:
What's Missing in Requirements Engineering for Responsible AI? 11-15 - Adam Brown, Alison Chang, Ben Holtz, Sarah D'Angelo:
Developer Productivity for Humans, Part 6: Measuring Flow, Focus, and Friction for Developers. 16-21 - Diomidis Spinellis:
Commands as AI Conversations. 22-26 - Christof Ebert, Maximilian Beck:
Artificial Intelligence for Cybersecurity. 27-34 - Bastian Tenbergen, Stephan Krusche, Robert Hanna, Muneera Bano:
Software Engineering Education and Training: Industry Demands, Curriculum Deficits, and Pedagogy Direction. 36-39 - Marian Daun:
Software Engineering Education for Technical Engineering Degrees: A Comparison With the Needs of Robotics Software Engineering Education. 40-46 - Valerio Terragni, Catherine I. Watson, Nicholas Rowe, Nasser Giacaman:
Fostering Professionalism in Software Engineering: An Early-Exposure Approach. 47-54 - Frances Paulisch, Matthias Backert, Thomas Blum:
Lessons Learned From a Learning Program for Software Architects. 55-62 - Andrea Capiluppi, Letizia Jaccheri:
Booting and Rebooting Academia-Industry Collaborations Within Software Engineering Courses. 63-71 - Anthony I. Wasserman:
Emulating a Tech Startup in a University: Everything but the Code. 72-78 - Diana Kirk, Andrew Luxton-Reilly, Ewan D. Tempero:
Evaluating Student Risk Group Mitigation Strategies. 79-86 - Selma Nazlioglu, Çigdem Turhan, Ali Yazici:
Education With Experience: Assessment of a Co-op Model in Undergraduate Engineering Programs in Computing. 87-94 - Javier 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. 95-101 - Kevin D. Wendt:
A Replication of and Extension to the Original Code Mangler Study. 102-108 - Anas Mahmoud:
An Experience Report on Using Wireframes in a Capstone Software Engineering Class. 109-116 - Rolf-Helge Pfeiffer, Mircea Lungu, Paolo Tell:
Live Is Life: Teaching Software Engineering on Live Systems. 117-125 - Silvia Abrahão, Miroslaw Staron, Alexander Serebrenik, Birgit Penzenstadler, Rafael Prikladnicki, Henry Muccini:
Focusing on Developers in the Era of AI and ML. 126-129 - Laura Maguire:
Cognitive Skills in Software Engineering: Operating Complex, Adaptive Systems at Speed and Scale. 130-134 - Brittany Johnson, Tim Menzies:
Unfairness Is Everywhere, so What to Do? An Interview With Jeanna Matthews. 135-138 - Giancarlo Guizzardi, Oscar Pastor, Veda C. Storey:
Thinking Fast and Slow in Software Engineering. 139-142 - Jeff Doolittle:
Luca Galante on Platform Engineering. 144-146
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.