Journal: IEEE Software

Volume 39, Issue 6

4 -- 7Ipek Ozkaya. An AI Engineer Versus a Software Engineer
8 -- 12Boris Scharinger, Markus Borg, Andreas Vogelsang, Thomas Olsson 0001. Can RE Help Better Prepare Industrial AI for Commercial Scale?
13 -- 14Ipek Ozkaya. Barry Boehm: 1935-2022
15 -- 22Christof Ebert, Aurora Vizcaíno, Ruben Grande. Unlock the Business Value of Gamification
23 -- 27Jan Bosch, Helena Holmström Olsson, Björn Brinne, Ivica Crnkovic. AI Engineering: Realizing the Potential of AI
28 -- 34Diego Rodríguez-Mancini, Zheng Li 0001, Camilo Valenzuela, Guillermo Cabrera-Vives, Francisco Förster. Toward Fractal Development of Data Processing-Intensive Artificial Intelligence Systems
35 -- 42Sagar Sen, Erik Johannes Husom, Arda Goknil, Simeon Tverdal, Phu Hong Nguyen, Iker Mancisidor. Taming Data Quality in AI-Enabled Industrial Internet of Things
43 -- 50Karthik Vaidhyanathan, Anish Chandran, Henry Muccini, Regi Roy. Agile4MLS - Leveraging Agile Practices for Developing Machine Learning-Enabled Systems: An Industrial Experience
51 -- 57André Sagodi, Johannes Schniertshauer, Benjamin van Giffen. Engineering AI-Enabled Computer Vision Systems: Lessons From Manufacturing
58 -- 63Alireza Nili, Kevin C. Desouza, Tan Yigitcanlar. What Can the Public Sector Teach Us About Deploying Artificial Intelligence Technologies?
64 -- 72Antti Knutas, Victoria Palacin, Giovanni Maccani, Pablo Aragón, Annika Wolff, Lukas Mocek. Civic Code for Social Change: Lessons in Civic Tech Grassroots for Software Engineers
73 -- 79Katarina Pazur Anicic, Zlatko Stapic. Teaching Methods in Software Engineering: A Systematic Review
80 -- 87Nicola Marsden, Michael Ahmadi, Volker Wulf, Karen Holtzblatt. Surfacing Challenges in Scrum for Women in Tech
88 -- 98Tapajit Dey, Willem Jiang, Brian Fitzgerald 0001. Knights and Gold Stars: A Tale of InnerSource Incentivization
99 -- 104Mary Shaw, Liming Zhu 0001. Can Software Engineering Harness the Benefits of Advanced AI?
105 -- 108Alexander Serebrenik, Miroslaw Staron, Jordi Cabot, Birgit Penzenstadler, Lorin Hochstein, Jeffrey C. Carver. AI Engineering Research in Software Engineering Venues
109 -- 113Lin Shi 0006, Ye Yang, Qing Wang 0001. iSPY: Issue-Solution Pairing From Developer Live Chats
114 -- 117Michael Keeling. The Psychology of Architecture Decision Records
118 -- 120Gavin Henry. The Importance of a Usage-Centric Approach

Volume 39, Issue 5

4 -- 8Ipek Ozkaya. A Paradigm Shift in Automating Software Engineering Tasks: Bots
9 -- 16Andrei Furda, Lionel van den Berg, Graeme Reid, Giancarlo Camera, Matteo Pinasco. Developing a Microservices Integration Layer for Next-Generation Rail Operations Centers
17 -- 20Sarah Gregory, Markus Borg. Looking Back, Moving Forward: A Handover
21 -- 27Christof Ebert, Puneet Avasthi. Technologies for Agile Teams
28 -- 31Emad Shihab, Stefan Wagner 0001, Marco Aurélio Gerosa, Mairieli Santos Wessel, Jordi Cabot. The Present and Future of Bots in Software Engineering
32 -- 37Théo Zimmermann, Julien Coolen, Jason Gross, Pierre-Marie Pédrot, Gaëtan Gilbert. The Advantages of Maintaining a Multitask, Project-Specific Bot: An Experience Report
38 -- 43Zhendong Wang, Yi Wang, David F. Redmiles. From Specialized Mechanics to Project Butlers: The Usage of Bots in Open Source Software Development
44 -- 49Filipe Roseiro Côgo, Ahmed E. Hassan. Understanding the Customization of Dependency Bots: The Case of Dependabot
50 -- 55Florian Markusse, Philipp Leitner 0001, Alexander Serebrenik. Using Benchmarking Bots for Continuous Performance Assessment
56 -- 61Mehdi Golzadeh, Tom Mens, Alexandre Decan, Eleni Constantinou, Natarajan Chidambaram. Recognizing Bot Activity in Collaborative Software Development
62 -- 67Raghu N. Kacker, D. Richard Kuhn, Yu Lei 0001, Dimitris E. Simos. Measuring the Adequacy of a Test Suite With Respect to a Modeled Test Space
68 -- 75Muhammad Usman 0006, Deepika Badampudi, Chris Smith, Himansu Nayak. An Ecosystem for the Large-Scale Reuse of Microservices in a Cloud-Native Context
76 -- 83Mohamad Kassab, Phillip A. Laplante. The Current and Evolving Landscape of Requirements Engineering in Practice
84 -- 91Laerte Xavier, João Eduardo Montandon, Marco Túlio Valente. Comments or Issues: Where to Document Technical Debt
92 -- 100Arda Goknil, Kasim Sinan Yildirim. Toward Sustainable IoT Applications: Unique Challenges for Programming the Batteryless Edge
101 -- 104Birgit Penzenstadler, Silvia Abrahão, Miroslaw Staron, Alexander Serebrenik, Jeffrey C. Carver, Lorin Hochstein. Bots in Software Engineering
105 -- 108Hui Xu 0009. Rust Library Fuzzing
109 -- 112Timothy J. Halloran. Did Your Manager Choose Your Architecture?
113 -- 115Robert Blumen. Postgres Server Developer Bruce Momjian Discusses Multiversion Concurrency Control

Volume 39, Issue 4

4 -- 7Ipek Ozkaya. Crossing the Great Divide of Software Engineering
8 -- 17Christof Ebert, Divith Bajaj, Michael Weyrich. Testing Software Systems
18 -- 21Sarah Gregory. What Does the Future Hold for Requirements Engineers?
22 -- 26Jason Jaskolka, Brahim Hamid, Sahar Kokaly. Software Design Trends Supporting Multiconcern Assurance
27 -- 33Vlad Stirbu, Mikko Raatikainen, Joel Röntynen, Vlas Sokolov, Timo Lehtonen, Tommi Mikkonen. Toward Multiconcern Software Development With Everything as Code
34 -- 38Jérôme Hugues, Sam Procter. Contracts in System Development: From Multiconcern Analysis to Assurance With the Architecture Analysis and Design Language
39 -- 47Barbara Gallina, Leonardo Montecchi, André Luíz de Oliveira, Lucas Bressan. Multiconcern, Dependability-Centered Assurance Via a Qualitative and Quantitative Coanalysis
48 -- 53Xiaozhou Li 0002, Sergio Moreschini, Fabiano Pecorelli, Davide Taibi 0001. OSSARA: Abandonment Risk Assessment for Embedded Open Source Components
54 -- 62Marco Comuzzi, Cinzia Cappiello, Florian Daniel, Giovanni Meroni. Toward Quality-Aware Transaction Validation in Blockchains
63 -- 69Lucia Happe, Barbora Buhnova. Frustrations Steering Women Away From Software Engineering
70 -- 75Florian Beetz, Simon Harrer. GitOps: The Evolution of DevOps?
76 -- 83Benoît Verhaeghe, Anas Shatnawi, Abderrahmane Seriai, Anne Etien, Nicolas Anquetil, Mustapha Derras, Stéphane Ducasse. From GWT to Angular: An Experiment Report on Migrating a Legacy Web Application
84 -- 86Birgit Penzenstadler, Silvia Abrahão, Miroslaw Staron, Jeffrey C. Carver, Lorin Hochstein. Software Design Trends Supporting Multiconcern Assurance
87 -- 89Les Hatton, Michiel van Genuchten. Keyless or Clueless? Managing Runaway Software Ambition
90 -- 93Michael Keeling. Love Unrequited: The Story of Architecture, Agile, and How Architecture Decision Records Brought Them Together
94 -- 96Robert Blumen, Bill Pollak. Software Engineering Radio Reaches Milestone 500th Episode

Volume 39, Issue 3

3 -- 6Ipek Ozkaya. Understanding and Building Trust in Software Systems
12 -- 20Christof Ebert, Jan Maximilian Montenbruck. Industry Survey: The Magic Triangle of the New Normal
22 -- 30Vahid Garousi, David Cutting, Michael Felderer. What Users Think of COVID-19 Contact-Tracing Apps: An Analysis of Eight European Apps
31 -- 42Ivano Malavolta, Taher Ahmed Ghaleb, Istvan David, Jasper van Rooijen, Mariëlle Stoelinga. Engineering Mobile Apps for Disaster Management: The Case of COVID-19 Apps in the Google Play Store
43 -- 49Marta Bellés-Muñoz, Jordi Baylina, Vanesa Daza, Jose L. Muñoz-Tapia. New Privacy Practices for Blockchain Software
50 -- 57Liliana Pasquale, Paola Zippo, Cliona Curley, Brian O'Neill, Marina Mongiello. Digital Age of Consent and Age Verification: Can They Protect Children?
58 -- 66Tendai Makasi, Alireza Nili, Kevin C. Desouza, Mary Tate. A Typology of Chatbots in Public Service Delivery
67 -- 76Raula Gaikovina Kula, Christoph Treude, Hideaki Hata, Sebastian Baltes, Igor Steinmacher, Marco Aurélio Gerosa, Winifred Kula Amini. Challenges for Inclusion in Software Engineering: The Case of the Emerging Papua New Guinean Society
77 -- 84Zainab Masood, Daniela E. Damian, Kelly Blincoe. How New Zealand Software Companies Are Adapting Work Settings With Changing Times
85 -- 95Eray Tüzün, Hakan Erdogmus, Maria Teresa Baldassarre, Michael Felderer, Robert Feldt, Burak Turhan. Ground-Truth Deficiencies in Software Engineering: When Codifying the Past Can Be Counterproductive
96 -- 105Romulo Nascimento, Eduardo Figueiredo 0001, André C. Hora. JavaScript API Deprecation Landscape: A Survey and Mining Study
106 -- 115Deeksha M. Arya, Mathieu Nassif, Martin P. Robillard. A Data-Centric Study of Software Tutorial Design
116 -- 119Jeffrey C. Carver, Xabier Larrucea, Alexander Serebrenik, Miroslaw Staron. Technical Debt Problems and Concerns
120 -- 124Sven Apel, Christian Kästner, Eunsuk Kang. Feature Interactions on Steroids: On the Composition of ML Models
126 -- 128Philip Winston. Time-Series Databases and Amazon Timestream

Volume 39, Issue 2

3 -- 6Ipek Ozkaya. Architectural Concerns of Digital Twins
7 -- 15Victoria Jackson, André van der Hoek, Rafael Prikladnicki, Christof Ebert. Collaboration Tools for Developers
16 -- 19Tony Clark 0001, Vinay Kulkarni, Jon Whittle, Ruth Breu. Engineering Digital Twin-Enabled Systems
20 -- 26Luis F. Rivera, Miguel Jiménez 0003, Norha M. Villegas, Gabriel Tamura, Hausi A. Müller. Toward Autonomic, Software-Intensive Digital Twin Systems
27 -- 32Colin Atkinson 0001, Thomas Kühne 0001. Taming the Complexity of Digital Twins
33 -- 38Atsushi Isomura, Yasuhiro Iida, Ichibe Naito, Takao Nakamura. Axispot: A Distributed Spatiotemporal Data Management System for Digital Twins of Moving Objects
39 -- 46Romina Eramo, Francis Bordeleau, Benoît Combemale, Mark van den Brand, Manuel Wimmer, Andreas Wortmann 0001. Conceptualizing Digital Twins
47 -- 52Matt Adams, Xiao Li, Lucas Boucinha, Sameer S. Kher, Prith Banerjee, Jose Luis Gonzalez. Hybrid Digital Twins: A Primer on Combining Physics-Based and Data Analytics Approaches
53 -- 61Daniel Lehner, Jérôme Pfeiffer, Erik-Felix Tinsel, Matthias Milan Strljic, Sabine Sint, Michael Vierhauser, Andreas Wortmann 0001, Manuel Wimmer. Digital Twin Platforms: Requirements, Capabilities, and Future Prospects
62 -- 70Chris Lamb, Stefano Zacchiroli. Reproducible Builds: Increasing the Integrity of Software Supply Chains
71 -- 79Vahid Garousi, Erik van Veenendaal. Test Maturity Model Integration: Trends of Worldwide Test Maturity and Certifications
80 -- 88Anastasia Griva, Stephen Byrne, Denis Dennehy, Kieran Conboy. Software Requirements Quality: Using Analytics to Challenge Assumptions at Intel
89 -- 96Marcio Alexandre Pereira da Silva, Valéria Cesário Times, André Magno Costa de Araújo, Paulo Caetano da Silva. Toward an Adaptive Software Architecture for Archetype-Based Health-Care Applications
97 -- 99Jeffrey C. Carver, Miroslaw Staron, Rafael Capilla, Henry Muccini, Lorin Hochstein. Digital Twins
101 -- 105Minghui Zhou, Xinwei Hu, Wei Xiong, Michiel van Genuchten, Les Hatton. openEuler: Advancing a Hardware and Software Application Ecosystem
106 -- 110Neil A. Ernst, Gabriele Bavota, Tim Menzies. AI-Driven Development Is Here: Should You Worry?
112 -- 114Jeff Doolittle, Robert Blumen. Luke Hoban on Infrastructure as Code

Volume 39, Issue 1

3 -- 6Ipek Ozkaya. The Developer Nation
7 -- 10Michael Panis. Reflections on Choosing a New Requirements Management Tool
19 -- 28Tuomas Granlund, Vlad Stirbu, Tommi Mikkonen, Cesare Pautasso, Olaf Zimmermann. Medical Software Needs Calm Compliance
31 -- 35Johan Linåker, Per Runeson, Anneke Zuiderwijk, Amanda Brock. Collaborative Aspects of Open Data in Software Engineering
36 -- 42Andy Alorwu, Aku Visuri, Niels van Berkel, Simo Hosio. (Re)Using Crowdsourced Health Data: Perceptions of Data Contributors
43 -- 47Daniel Rudmark, Magnus Andersson. Feedback Loops in Open Data Ecosystems
48 -- 54Simon Worthington, Harshada Patel, Michal Charemza. What Else Is New? Open Data Users Need to Know What's Changed
55 -- 60Lörinc Thurnay, Bernhard Riedl, Anna-Sophie Novak, Verena Schmid, Thomas J. Lampoltshammer. Solving an Open Legal Data Puzzle With an Interdisciplinary Team
70 -- 75Xin Tan, Minghui Zhou. Scaling Open Source Software Communities: Challenges and Practices of Decentralization
84 -- 92Björn Lundell, Simon Butler 0001, Thomas Fischer 0011, Jonas Gamalielsson, Christoffer Brax, Jonas Feist, Tomas Gustavsson, Andrew Katz, Bengt Kvarnström, Erik Lönroth, Anders Mattsson. Effective Strategies for Using Open Source Software and Open Standards in Organizational Contexts: Experiences From the Primary and Secondary Software Sectors
93 -- 101Vikram N. Subramanian, Ifraz Rehman, Meiyappan Nagappan, Raula Gaikovina Kula. Analyzing First Contributions on GitHub: What Do Newcomers Do?
102 -- 104Jeffrey C. Carver, Miroslaw Staron. Collaboration Using Open Data
112 -- 113Ingo Müller 0001, Bran Selic. Stakeholders: Going Beyond Just "End Users"
118 -- 120Philip Winston. Paul Butcher on Fuzz Testing