中文
相关论文

相关论文: Teaching Software Testing and Debugging with the S…

200 篇论文

Program errors are hard to find because of the cause-effect gap between the time when an error occurs and the time when the error becomes apparent to the programmer. Although debugging techniques such as conditional and data breakpoints…

软件工程 · 计算机科学 2007-05-23 Raimondas Lencevicius

This paper describes the design process for the cybersecurity serious game 'PeriHack'. Publicly released under a CC (BY-NC-SA) license, PeriHack is a board and card game for two players or teams that simulates the struggle between a red…

密码学与安全 · 计算机科学 2022-08-02 Roberto Dillon , Arushi

Machine learning components are now central to AI-infused software systems, from recommendations and code assistants to clinical decision support. As regulations and governance frameworks increasingly require deleting sensitive data from…

机器学习 · 计算机科学 2026-04-21 Anna Mazhar , Sainyam Galhotra

Based on the old but famous distinction between "in the small" and "in the large" software development, at Nancy Universit\'e, UHP Nancy 1, we experience for a while software engineering education thanks to actual project engineering. This…

软件工程 · 计算机科学 2009-11-18 Nacer Boudjlida , Jean-Pierre Jacquot , Pascal Urso

Correctness is one of the more important criteria of qualitative software. However, it is often taught in isolation and most students consider it only as an afterthought. They also do not receive sufficient feedback on code quality and…

软件工程 · 计算机科学 2024-12-03 Steffen Dick , Christoph Bockisch , Harrie Passier , Lex Bijlsma , Ruurd Kuiper

Learning-Based Testing (LBT) merges learning and testing processes to achieve both testing and behavioral adequacy. LBT utilizes active learning to infer the model of the System Under Test (SUT), enabling scalability for large and complex…

软件工程 · 计算机科学 2025-10-02 Sheikh Md. Mushfiqur Rahman , Nasir Eisty

Edge computing requires the complex software interaction of geo-distributed, heterogeneous components. The growing research and industry interest in edge computing software systems has necessitated exploring ways of testing and evaluating…

分布式、并行与集群计算 · 计算机科学 2024-07-16 Tobias Pfandzelter , David Bermbach

We describe the design and implementation of a reasoning engine that facilitates the gamification of loop-invariant discovery. Our reasoning engine enables students, computational agents and regular software engineers with no formal methods…

人工智能 · 计算机科学 2021-09-03 Andrew Walter , Seth Cooper , Panagiotis Manolios

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…

计算机与社会 · 计算机科学 2022-10-11 Brauner R. N. Oliveira , Elisa Y. Nakagawa

In active visual tracking, it is notoriously difficult when distracting objects appear, as distractors often mislead the tracker by occluding the target or bringing a confusing appearance. To address this issue, we propose a mixed…

计算机视觉与模式识别 · 计算机科学 2021-06-21 Fangwei Zhong , Peng Sun , Wenhan Luo , Tingyun Yan , Yizhou Wang

LLM-based software engineering agents are increasingly used in real-world development tasks, often with access to sensitive data or security-critical codebases. Such agents could intentionally sabotage these codebases if they were…

The introduction of serious games as pedagogical supports in the field of education is a process gaining in popularity amongst the teaching community. This article creates a link between the integration of new pedagogical solutions in…

计算机与社会 · 计算机科学 2017-10-24 Raphaël Marczak , Pierre Hanna , Christine Hanna

Machine learning has become prevalent across a wide variety of applications. Unfortunately, machine learning has also shown to be susceptible to deception, leading to errors, and even fatal failures. This circumstance calls into question…

软件工程 · 计算机科学 2022-05-03 Dusica Marijan , Arnaud Gotlieb

In the cybersecurity setting, defenders are often at the mercy of their detection technologies and subject to the information and experiences that individual analysts have. In order to give defenders an advantage, it is important to…

密码学与安全 · 计算机科学 2022-12-09 Erick Galinkin , Emmanouil Pountourakis , John Carter , Spiros Mancoridis

The growing number of students enrolling in Computer Science (CS) programmes is pushing CS educators to their limits. This poses significant challenges to computing education, particularly the teaching of introductory programming and…

软件工程 · 计算机科学 2024-12-19 Zhiyu Fan , Yannic Noller , Ashish Dandekar , Abhik Roychoudhury

We present a study of student learning through the use of virtual reality. A software package is used to introduce concepts of special relativity to students in a game-like environment where users experience the effects of travelling at…

物理教育 · 物理学 2015-05-14 D. McGrath , M. Wegener , T. J. McIntyre , C. M. Savage , M. Williamson

Background: Software project management activities help to introduce software process models in Software Engineering courses. However, these activities should be adequately aligned with the learning outcomes and support student's…

软件工程 · 计算机科学 2021-01-21 Javier Gonzalez-Huerta , Jefferson Seide Molleri , Aivars Šablis , Ehsan Zabardast

Web applications play a crucial role in our daily lives, making it essential to employ testing methods that ensure their quality. Typically, Web testing automation frameworks rely on locators to interact with the graphical user interface,…

软件工程 · 计算机科学 2025-06-02 Dario Olianas , Diego Clerissi , Maurizio Leotta , Filippo Ricca

Video-game projects are notorious for having day-one bugs, no matter how big their budget or team size. The quality of a game is essential for its success. This quality could be assessed and ensured through testing. However, to the best of…

软件工程 · 计算机科学 2021-03-12 Cristiano Politowski , Fabio Petrillo , Yann-Gäel Guéhéneuc

Researchers have developed numerous debugging approaches to help programmers in the debugging process, but these approaches are rarely used in practice. In this paper, we investigate how programmers debug their code and what researchers…

软件工程 · 计算机科学 2021-03-24 Thomas Hirsch , Birgit Hofer