English
Related papers

Related papers: Software Engineering Education Beyond the Technica…

200 papers

In spite of the growing importance of software security and the industry demand for more cyber security expertise in the workforce, the effect of security education and experience on the ability to assess complex software security problems…

Computers and Society · Computer Science 2018-08-21 Luca Allodi , Marco Cremonini , Fabio Massacci , Woohyun Shim

Formal methods for software correctness are critical to the future of software engineering - and so must be an essential part of software engineering education. Unfortunately, formal methods are often resisted by students due to perceived…

Software Engineering · Computer Science 2022-05-03 James Noble , David Streader , Isaac Oscar Gariano , Miniruwani Samarakoon

Sustainability is increasingly recognized as a critical dimension of engineering education, yet its integration into Software Engineering curricula remains a challenge. This paper reports on a case study that examines how sustainability is…

Computers and Society · Computer Science 2025-10-07 Ruzanna Chitchyan , Niki Mahmoudi

Research has become increasingly reliant on software, serving as the driving force behind bioinformatics, high performance computing, physics, machine learning and artificial intelligence, to name a few. While substantial progress has been…

Software Engineering · Computer Science 2024-05-30 Vanessa Sochat

Background: Philosophers of science including Collins, Feyerabend, Kuhn and Latour have all emphasized the importance of consensus within scientific communities of practice. Consensus is important for maintaining legitimacy with outsiders,…

Software Engineering · Computer Science 2018-02-20 Pontus Johnson , Paul Ralph , Mathias Ekstedt , Iaakov Exman , Michael Goedicke

Peer review is a key activity intended to preserve the quality and integrity of scientific publications. However, in practice it is far from perfect. We aim at understanding how reviewers, including those who have won awards for reviewing,…

Software Engineering · Computer Science 2021-06-21 Neil A. Ernst , Jeffrey C. Carver , Daniel Mendez , Marco Torchiano

Software engineering concepts and processes are worthy of formal study; and yet we seldom formalize them. This "research ideas" article explores what a theory of software engineering could and should look like. Software engineering research…

Software Engineering · Computer Science 2025-02-25 Bertrand Meyer

Software engineering is the invisible infrastructure of the digital age. Every breakthrough in artificial intelligence, quantum computing, photonics, and cybersecurity relies on advances in software engineering, yet the field is too often…

Software architecture education remains challenging for instructors, students, and software industry professionals. Several initiatives have been proposed to mitigate the inherent challenges, including games, supporting tools, collaborative…

Computers and Society · Computer Science 2022-10-11 Brauner R. N. Oliveira , Elisa Y. Nakagawa

Context: Quantitative studies can identify statistical predictors of training quality, but they often fail to capture what professionals themselves consider genuinely useful learning experiences and why. Objective: This study qualitatively…

Software Engineering · Computer Science 2026-04-08 Rodrigo Siqueira , Antonio Oliveira , Breno Alves de Andrade , Lidiane C S Gomes , Danilo Monteiro Ribeiro

An engineer in a product company is expected to design a good solution to a computing problem (Design skill) and articulate the solution well (Expression skill). We expect an industry-ready student (final year student or a fresh campus…

Software Engineering · Computer Science 2022-12-09 Mrityunjay Kumar , Venkatesh Choppella

Software engineering is a highly dynamic discipline. Hence, as times change, so too might our beliefs about core processes in this field. This paper checks some five beliefs that originated in the past decades that comment on the…

Software Engineering · Computer Science 2021-05-26 N. C. Shrikanth , William Nichols , Fahmid Morshed Fahid , Tim Menzies

Contribution: This article analyzes the learning effectiveness of a virtual educational escape room for teaching software engineering and compares this activity with traditional teaching through a randomized controlled trial. Background:…

Computers and Society · Computer Science 2024-07-18 Aldo Gordillo , Daniel López-Fernández

While mastered by some, good scientific writing practices within Empirical Software Engineering (ESE) research appear to be seldom discussed and documented. Despite this, these practices are implicit or even explicit evaluation criteria of…

Software Engineering · Computer Science 2025-08-05 Roberto Verdecchia , Justus Bogner

To bridge the digital skills gap, we need to train more people in Software Engineering techniques. This paper reports on a project exploring the way students solve tasks using collaborative development platforms and version control systems,…

In the last 15 years, software architecture has emerged as an important software engineering field for managing the development and maintenance of large, software- intensive systems. Software architecture community has developed numerous…

Software Engineering · Computer Science 2017-01-24 Davide Falessi , Muhammad Ali Babar , Giovanni Cantone , Philippe Kruchten

Systematic literature studies have received much attention in empirical software engineering in recent years. They have become a powerful tool to collect and structure reported knowledge in a systematic and reproducible way. We distinguish…

Software Engineering · Computer Science 2016-12-13 M. Kuhrmann , D. Méndez Fernández , M. Daneva

Open source software (OSS) development offers a unique opportunity for students in Software Engineering to experience and participate in large-scale software development, however, the impact of such courses on students' self-efficacy and…

Software Engineering · Computer Science 2023-07-06 Larissa Salerno , Simone de França Tonhão , Igor Steinmacher , Christoph Treude

[Background] Emotional Intelligence (EI) can impact Software Engineering (SE) outcomes through improved team communication, conflict resolution, and stress management. SE workers face increasing pressure to develop both technical and…

Software Engineering · Computer Science 2025-02-10 Allysson Allex Araújo , Marcos Kalinowski , Matheus Paixao , Daniel Graziotin

Programming digital devices and developing software is an important professional qualification, which contributes to employment opportunities. Despite this fact, there is a remarkable shortage in suitable human resources. In this context,…

Computers and Society · Computer Science 2021-05-25 Spyridon Doukakis , Panagiotis Vlamos