English
Related papers

Related papers: Dead Code Doesn't Talk: Authentic Requirements Eli…

200 papers

The quality of software produced by students is often poor. How to teach students to develop good quality software has long been a topic in computer science education and research. We must conclude that we still do not have a good answer to…

Software Engineering · Computer Science 2023-09-06 Arno Broeders , Ruud Hermans , Sylvia Stuurman , Lex Bijlsma , Harrie Passier

This paper presents a unique approach to connecting requirements engineering (RE) activities into a process framework that can be employed to obtain quality requirements with reduced expenditures of effort and cost. We propose a two-phase…

Software Engineering · Computer Science 2007-05-23 Lester Lobo , James D. Arthur

The paper presents the second part of a precise description of the prototype that has been developed in the course of the ISAC project over the last two decades. This part describes the "specify-phase", while the first part describing the…

Human-Computer Interaction · Computer Science 2024-04-15 Walther Neuper

Context: Using student subjects in empirical studies has been discussed extensively from a methodological perspective in Software Engineering (SE), but there is a lack of similar discussion surrounding ethical aspects of doing so. As…

Software Engineering · Computer Science 2021-03-16 Grischa Liebel , Shalini Chakraborty

Real-world requests to AI agents are fundamentally underspecified. Natural human communication relies on shared context and unstated constraints that speakers expect listeners to infer. Current agentic benchmarks test explicit…

Artificial Intelligence · Computer Science 2026-02-25 Ved Sirdeshmukh , Marc Wetter

Software practitioners can make sub-optimal decisions concerning requirements during gathering, documenting, prioritizing, and implementing requirements as software features or architectural design decisions -- this is captured by the…

Software Engineering · Computer Science 2024-07-02 Judith Perera , Ewan Tempero , Yu-Cheng Tu , Kelly Blincoe , Matthias Galster

Context: Use case (UC) descriptions are a prominent format for specifying functional requirements. Existing literature abounds with recommendations on how to write high-quality UC descriptions but lacks insights into (1) their real-world…

Software Engineering · Computer Science 2025-06-17 Julian Frattini , Anja Frattini

A major determinant of the quality of software systems is the quality of their requirements, which should be both understandable and precise. Most requirements are written in natural language, good for understandability but lacking in…

Software Engineering · Computer Science 2020-04-17 Jean-Michel Bruel , Sophie Ebersold , Florian Galinier , Alexandr Naumchev , Manuel Mazzara , Bertrand Meyer

Requirements Engineering (RE) is known to be critical for the success of software projects, and hence forms an important part of any Software Engineering (SE) education curriculum offered at tertiary level. In this paper, we report the…

Computers and Society · Computer Science 2018-04-06 Saurabh Tiwari , Deepti Ameta , Paramvir Singh , Ashish Sureka

This Innovative Practice Full Paper presents our methodology and tools for introducing competition in the electrical engineering curriculum to accelerate education and innovation in wireless communications. Software radio or…

Signal Processing · Electrical Eng. & Systems 2018-10-15 Marta González-Rodríguez , Antoni Gelonch-Bosch , Vuk Marojevic

Mobile application development is the most rapidly growing industry in the world. Nowadays, people totally depend on smart phones for performing daily routine tasks which results in tremendous rises in the expectation of human being from IT…

Software Engineering · Computer Science 2021-04-13 Ali Nawaz , Attique Ur Rehman , Wasi Haider Butt

Program representation learning is a fundamental task in software engineering applications. With the availability of "big code" and the development of deep learning techniques, various program representation learning models have been…

Software Engineering · Computer Science 2021-09-17 Siqi Han , DongXia Wang , Wanting Li , Xuesong Lu

Requirements elicitation, a critical, yet time-consuming and challenging step in product development, often fails to capture the full spectrum of user needs. This may lead to products that fall short of expectations. This paper introduces a…

Human-Computer Interaction · Computer Science 2024-04-26 Mohammadmehdi Ataei , Hyunmin Cheong , Daniele Grandi , Ye Wang , Nigel Morris , Alexander Tessier

Developing interactive software, such as websites or games, is a particularly engaging way to learn computer science. However, teaching and giving feedback on such software is time-consuming -- standard approaches require instructors to…

Machine Learning · Computer Science 2022-11-17 Evan Zheran Liu , Moritz Stephan , Allen Nie , Chris Piech , Emma Brunskill , Chelsea Finn

The use of new technologies in higher education has surprisingly emphasized students' tendency to adopt a passive behavior in class. Participation and interaction of students are essential to improve academic results. This paper describes…

This study investigates teamwork dynamics in student software development projects through a mixed-method approach combining quantitative analysis of GitLab commit logs and qualitative survey data. We analyzed individual contributions…

Software Engineering · Computer Science 2025-07-08 Santiago Berrezueta-Guzman , Ivan Parmacli , Mohammad Kasra Habib , Stephan Krusche , Stefan Wagner

Online research platforms, such as Prolific, offer rapid access to diverse participant pools but also pose unique challenges in participant qualification and skill verification. Previous studies reported mixed outcomes and challenges in…

Software Engineering · Computer Science 2024-02-06 Adam Alami , Mansooreh Zahedi , Neil Ernst

Context: The active involvement of users and customers in agile software development remains a persistent challenge in practice. For this reason, it is important that students in higher education become familiar with good practices in Agile…

Software Engineering · Computer Science 2026-03-16 Eva-Maria Schön , Michael Neumann , Tiago Silva da Silva

Computing theory analyzes abstract computational models to rigorously study the computational difficulty of various problems. Introductory computing theory can be challenging for undergraduate students, and the main goal of our research is…

Computers and Society · Computer Science 2020-12-04 Ivona Bezáková , Kimberly Fluet , Edith Hemaspaandra , Hannah Miller , David E. Narváez
‹ Prev 1 8 9 10 Next ›