-
Explainability for Property Violations in Cyber-Physical Systems: An Immune-Inspired Approach IEEE Softw. (IF 3.3) Pub Date : 2024-04-16 João Paulo Costa de Araujo, Genaína Nunes Rodrigues, Marc Carwehl, Thomas Vogel, Lars Grunske, Ricardo Caldas, Patrizio Pelliccione
-
Psychological Safety in the Software Work Environment IEEE Softw. (IF 3.3) Pub Date : 2024-04-15 Beatriz Santana, Sávio Freire, José Amancio Santos, Manoel Mendonça
-
Hybrid Work Well-being: Software Professionals Finding Equilibrium IEEE Softw. (IF 3.3) Pub Date : 2024-04-15 Ronnie de Souza Santos, Cleyton Magalhaes, Cesar Franca
-
Generative AI in the Software Modeling Classroom: An Experience Report with ChatGPT and UML IEEE Softw. (IF 3.3) Pub Date : 2024-04-08 Javier Cámara, Javier Troya, Julio Montes-Torres, Francisco J. Jaime
-
-
Joint Cognitive Systems: Ideas With Impact for Designing Safer, More Resilient Automated Systems IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Laura Maguire
In the last Failure Mode article, we looked at how observability and explainability are critical—but insufficient—design elements of a reliable human-machine team. In this article, we connect ideas and research from cognitive systems engineering into high-impact design principles for improving safety and reliability of highly automated and intelligent systems.
-
Embedding Domain Knowledge in New Software Teams IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Balachandran Seetharam, Druthil Belur, Xabier Larrucea, Giuliano Fragola, Ricardo Colomo-Palacios, Rue Bertsch, Michiel van Genuchten
How to start software teams that do not have the required domain knowledge yet? The authors share their experience and provide a detailed look at the rapidly growing impact of software in health provision and specifically in digital dentistry.—Les Hatton
-
Modeling and Architecting of Complex Software Systems IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Silvia Abrahão, Miroslaw Staron, Emilio Insfran, Henry Muccini
This edition of the “Practitioners’ Digest” covers recent papers on novel approaches and tools to assist developers in modeling and architecting software systems from two conferences: the 26th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems (MODELS) and the 20th IEEE International Conference on Software Architecture (ICSA). Feedback or suggestions are welcome. Also
-
Making Your Ideas Successful IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Sigrid Eldh
Impact can be anything from a software solution, a product, or even changing people’s minds about something. Successfully turning an idea into something that has an impact requires alignment among many contributing factors. This issue of IEEE Software gives us more insight into this journey from idea to impact.
-
-
-
-
-
-
Pair Programming With Generative AI IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Diomidis Spinellis
Generative AI based on large-language models is significantly impacting software development through IDE assistants, cloud-based APIs, and interactive chatbots for coding assistance. It excels in generating and translating code and data, navigating APIs, and creating boilerplate content, thereby enhancing productivity. However, it is prone to generating inaccurate information (“hallucinations”), erroneous
-
-
-
-
Where Requirements and Agility Meet: No-Man’s-Land or a Land of Opportunity? IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Fabiano Dalpiaz, Jan-Philipp Steghöfer
How are requirements managed in agile software development? While practitioners are widely adopting industry-pushed innovations to cope with requirements in agile settings, research at this intersection is still too limited. Based on first-hand experience, we review some core aspects of this industry-academia gap (e.g., user stories vs. requirements, management tools like JIRA, requirements-as-code)
-
-
-
The Power of Positionality—Why Accessibility? An Interview With Kevin Moran and Arun Krishnavajjala IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Brittany Johnson, Tim Menzies
Presents a panel discussion on the topic of how to make software more accessible to a wider audience.
-
What Do Developers Want From AI? IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Sarah D’Angelo, Ambar Murillo, Satish Chandra, Andrew Macvean
The evolution of AI is a pivotal moment in history, but it’s not the first time we have experienced technological advances that have changed how humans work. By looking at the advances in automobiles, we are reminded of the importance of focusing on our developers’ needs and goals.
-
-
-
-
-
-
-
From Idea to Impact: Survival Guide for Successful Products IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Christof Ebert, Silvia Abrahão, V. S. Mani
Getting from an idea to actual impact is difficult. Both industry and academia face challenges in effectively transferring technology. Software innovations must stimulate market needs. Based on actual case studies in IEEE Software this article provides lessons learned to generate ideas with impact.
-
Jason C. McDonald on Quantified Tasks IEEE Softw. (IF 3.3) Pub Date : 2024-04-05 Sam Taggart
Presents a panel discussion on the topic of how quantified tasks can capture nuances in software tasks that are often lost with story points
-
Developer Thriving: four sociocognitive factors that create resilient productivity on software teams IEEE Softw. (IF 3.3) Pub Date : 2024-04-03 Catherine M. Hicks, Carol S. Lee, Morgan Ramsey
-
Toward Optimal Psychological Functioning in AI-driven Software Engineering Tasks: The SEWELL-CARE Assessment Framework IEEE Softw. (IF 3.3) Pub Date : 2024-04-01 Oussama Ben Sghaier, Jean-Sébastien Boudrias, Houari Sahraoui
-
What Attracts Employees to Work Onsite in Times of Increased Remote Working? IEEE Softw. (IF 3.3) Pub Date : 2024-03-21 Darja Smite, Eriks Klotins, Nils Brede Moe
-
Addressing Bad Feelings in Agile Software Project Contexts IEEE Softw. (IF 3.3) Pub Date : 2024-03-21 K. Madampe, R. Hoda, J. Grundy
-
Empathy and its Effects on Software Practitioners’ Well-being and Mental Health IEEE Softw. (IF 3.3) Pub Date : 2024-03-19 Lidiany Cerqueira, Sávio Freire, Danilo Ferreira Neves, João Pedro Silva Bastos, Beatriz Santana, Rodrigo Spínola, Manoel Mendonça, José Amancio Macedo Santos
-
Advancing More Inclusive Tech Careers: How People Develop Their Potential and Thrive IEEE Softw. (IF 3.3) Pub Date : 2024-03-18 Gloria Dwomoh, Ann Barcomb
-
Overwhelmed Software Developers IEEE Softw. (IF 3.3) Pub Date : 2024-03-11 Lisa-Marie Michels, Aleksandra Petkova, Marcel Richter, Andreas Farley, Daniel Graziotin, Stefan Wagner
-
Transformation to a hybrid workplace: A Case from the Norwegian Public Sector IEEE Softw. (IF 3.3) Pub Date : 2024-02-28 Jefferson Seide Molléri, Parastoo Mohagheghi
-
Requirements Engineering and Large Language Models: Insights From a Panel IEEE Softw. (IF 3.3) Pub Date : 2024-02-28 Markus Borg
As a general-purpose technology, large language models promise to enhance various software engineering tasks. But how will they impact requirements engineering? This column offers a summary of an expert panel discussion from the 2023 International Requirements Engineering Conference in Hanover, Germany.
-
Decentralised Governance for Foundation Model based AI Systems: Exploring the Role of Blockchain in Responsible AI IEEE Softw. (IF 3.3) Pub Date : 2024-02-27 Yue Liu, Qinghua Lu, Liming Zhu, Hye-Young Paik
-
-
-
Fighting for What’s Right: An Interview With Marc Canellas IEEE Softw. (IF 3.3) Pub Date : 2024-02-26 Brittany Johnson, Tim Menzies
Ethics is more than just a technical issue. Legal issues matter, too. To explore those legal issues, we talked to Dr. Marc Canellas—a proud public defender, engineer, and public policy advocate. As a public defender he defends people from the excesses of our legal and political systems, using his expertise in technology (he has a Ph.D. in aerospace and cognitive engineering) and policy (he is a former
-
-
M. Scott Ford on Managing Dependency Freshness IEEE Softw. (IF 3.3) Pub Date : 2024-02-26 Sam Taggart
In Episode 587 of “Software Engineering Radio,” M. Scott Ford, cofounder, chief code whisperer, chief technology officer of Corgibytes, discusses dependency freshness along with host Sam Taggart. They define dependency freshness, its importance, and the challenges faced by different organizations and elaborate on Freshli, a tool developed by Ford to track and manage dependency freshness. We provide
-
Developer Productivity for Humans, Part 8: Creativity in Software Engineering IEEE Softw. (IF 3.3) Pub Date : 2024-02-26 Sarah Inman, Sarah D’Angelo, Bogdan Vasilescu
Creativity is an essential part of software engineering. In this column, we describe our approach and insights into how software developers define creativity in their work. Our findings suggest that creativity in software engineering centers on the concepts of clever reuse over pure novelty.
-
Testing, Debugging, and Log Analysis With Modern AI Tools IEEE Softw. (IF 3.3) Pub Date : 2024-02-26 Miroslaw Staron, Silvia Abrahão, Gregory Gay, Alexander Serebrenik
This edition of the “Practitioners’ Digest” covers recent papers employing generative artificial intelligence in support of testing, debugging, and log analysis that were presented at the 38th IEEE/ACM International Conference on Automated Software Engineering (ASE 2023) and the 16th IEEE International Conference on Software, Testing, Verification and Validation (ICST 2023). Feedback or suggestions
-
Software Principles IEEE Softw. (IF 3.3) Pub Date : 2024-02-26 Christof Ebert, Alan M. Davis
This is the 100th installation of the technology column of IEEE Software magazine. Rather than providing statistics, we will investigate the essence of software technology over all these years—and into the future. Which are the relevant software principles? What principles matter for software practitioners? The article provides the top-10 principles of all times based on a survey. Another top-10 list
-
Automating a Massive Open Online Course’s Production IEEE Softw. (IF 3.3) Pub Date : 2024-02-26 Diomidis Spinellis
This column details the innovative automation of a massive open online course’s production process, blending software engineering practices with educational content creation. It describes the challenges and solutions in producing a Unix command-line tools course, including scripting for teleprompter-assisted presentations and custom tools for video creation. The automation both enhanced the quality
-
The Future of Software Engineering Education and Training in the Age of AI IEEE Softw. (IF 3.3) Pub Date : 2024-02-26 Bastian Tenbergen, Stephan Krusche
This special issue highlights the critical role of industry–academia collaboration in ensuring the practical relevance of the curriculum. The overall aim is to prepare software engineering students to be adaptable, ethical, and forward-thinking professionals in an artificial intelligence-influenced technological landscape.
-
-
-
-
-
-
-
-
Generative AI Is Changing How and What We Learn IEEE Softw. (IF 3.3) Pub Date : 2024-02-22 Sigrid Eldh
This issue is tackling the Future of Software Engineering Education and Training in the Age of AI. Generative AI tools will change how we learn. A new, more precise language is needed to communicate better with AI tools. Learn prompt engineering!— Sigrid Eldh, EIC IEEE Software.
-