English
Related papers

Related papers: Beyond Agile: Studying The Participatory Process i…

200 papers

Real-world software applications must constantly evolve to remain relevant. This evolution occurs when developing new applications or adapting existing ones to meet new requirements, make corrections, or incorporate future functionality.…

Software Engineering · Computer Science 2023-08-31 Sebastian Hönel

Software is foundationally important to scientific and social progress, however, traditional acknowledgment of the use of others' work has not adapted in step with the rapid development and use of software in research. This report outlines…

Digital Libraries · Computer Science 2023-02-16 Daina Bouquin , Ana Trisovic , Oliver Bertuch , Elena Colón-Marrero

Wikipedia and open source software projects have been cited as canonical examples of collectively intelligent organizations. Both organizations rely on large crowds of contributors to create knowledge goods. The crowds that emerge in both…

Social and Information Networks · Computer Science 2012-04-18 Benjamin Collier , Robert Kraut

Introduction: Digital products increasingly reshape industries, influencing human behavior and decision-making. However, the software development teams developing these systems often lack diversity, which may lead to designs that overlook…

Advances in the use of cognitive and machine learning (ML) enabled systems fuel the quest for novel approaches and tools to support software developers in executing their tasks. First, as software development is a complex and dynamic…

Software Engineering · Computer Science 2021-02-11 Glaucia Melo , Paulo Alencar , Donald Cowan

Conversational agents, such as chatbots and virtual assistants, have become essential in software development, boosting productivity, collaboration, and automating various tasks. This paper examines the role of adaptive AI-powered…

Software Engineering · Computer Science 2025-07-16 Omar Elsisi , Glaucia Melo

Conducting empirical research in software engineering industry is a process, and as such, it should be generalizable. The aim of this paper is to discuss how academic researchers may address some of the challenges they encounter during…

Software Engineering · Computer Science 2020-03-17 Katarzyna Biesialska , Xavier Franch , Victor Muntés-Mulero

Teaching agile software development by pairing lectures with hands-on projects has become the norm. This approach poses the problem of grading and evaluating practical project work as well as process conformance during development. Yet, few…

Software Engineering · Computer Science 2018-09-05 Christoph Matthies , Thomas Kowark , Matthias Uflacker , Hasso Plattner

Recently, the awareness of the importance of distributed software development has been growing in the software engineering community. Economic constraints, more and more outsourcing of development activities, and the increasing spatial…

Software Engineering · Computer Science 2014-02-19 Alejandro Fernández , Badie Garzaldeen , Ines Grützner , Jürgen Münch

Background: Studies on developer productivity and well-being find that the perceptions of productivity in a software team can be a socio-technical problem. Intuitively, problems and challenges can be better handled by managing expectations…

Software Engineering · Computer Science 2021-07-21 Khalid Hasan , Partho Chakraborty , Rifat Shahriyar , Anindya Iqbal , Gias Uddin

Our entire society is becoming more and more dependent on technology and specifically on software. The integration of e-learning software systems into our day by day life especially in e-learning applications generates modifications upon…

Software Engineering · Computer Science 2014-10-22 Michael Mpasios , Dimitrios Kallergis , Konstantinos Chimos , Theodoros Karvounidis , Christos Douligeris

The objective of this research is to analyse the ways members of open-source software communities participate in design. In particular we focus on how users of an Open Source (OS) programming language (Python) participate in adding new…

Human-Computer Interaction · Computer Science 2016-08-16 Flore Barcellini , Françoise Détienne , Jean-Marie Burkhardt

Higher education provides a solid theoretical and practical, but mostly technical, background for the aspiring software developer. Research, however, has shown that graduates still fall short of the expectations of industry. These…

Software Engineering · Computer Science 2019-11-05 Wouter Groeneveld , Joost Vennekens , Kris Aerts

Software engineering conferences bring together thousands of academicians and software practitioners so that academic research and professional practices can influence each other. In essence, a symbiotic relationship exists between the…

Software Engineering · Computer Science 2026-04-21 Mohammad Masudur Rahman , Mehil B. Shah

With the goal of facilitating team collaboration, we propose a new approach to building vector representations of individual developers by capturing their individual contribution style, or coding style. Such representations can find use in…

Software Engineering · Computer Science 2020-02-11 Vladimir Kovalenko , Egor Bogomolov , Timofey Bryksin , Alberto Bacchelli

Distributed software development is more difficult than co-located software development. One of the main reasons is that communication is more difficult in distributed settings. Defined processes and artifacts help, but cannot cover all…

Software Engineering · Computer Science 2021-04-12 Kai Stapel , Eric Knauss , Kurt Schneider , Nico Zazworka

Participatory design in digital civics aims to foster mutual learning and co-creation between public services and citizens. However, rarely do we collectively explore the challenges and failures we experience within PD and digital civics,…

Human-Computer Interaction · Computer Science 2024-07-09 Clara Rosa Cardoso , Sarah Rüller , Ana O Henriques , Anna R L Carter , Markus Rohde

Personality traits influence most, if not all, of the human activities, from those as natural as the way people walk, talk, dress and write to those most complex as the way they interact with others. Most importantly, personality influences…

Software Engineering · Computer Science 2016-03-07 Oscar Hernán Paruma-Pabón , Fabio A. González , Jairo Aponte , Jorge E. Camargo , Felipe Restrepo-Calle

The landscape of educational practices for teaching and learning languages has been predominantly centered around outcome-driven approaches. The recent accessibility of large language models has thoroughly disrupted these approaches. As we…

Computers and Society · Computer Science 2023-04-28 Badri Adhikari

Context: Contemporary software development is typically conducted in dynamic, resource-scarce environments that are prone to the accumulation of technical debt. While this general phenomenon is acknowledged, what remains unknown is how…