中文
相关论文

相关论文: An Actionable Framework for Understanding and Impr…

200 篇论文

Decision-making is a key software engineering skill. Developers constantly make choices throughout the software development process, from requirements to implementation. While prior work has studied developer decision-making, the choices…

软件工程 · 计算机科学 2023-01-25 Jenny T. Liang , Maryam Arab , Minhyuk Ko , Amy J. Ko , Thomas D. LaToza

As artificial intelligence (AI) tools become increasingly embedded in software development workflows, questions persist about their true impact on developer productivity and experience. This paper presents findings from a mixed-methods…

人机交互 · 计算机科学 2025-08-04 Brian Houck , Travis Lowdermilk , Cody Beyer , Steven Clarke , Ben Hanrahan

In organizational and commercial settings, people often have clear roles and workflows against which functional and non-functional requirements can be extracted. However, in more social settings, such as platforms for enhancing social…

软件工程 · 计算机科学 2018-11-02 Mohammadhossein Sherkat , Antonette Mendoza , Tim Miller , Rachel Burrows

The software is often produced under significant time constraints. Our idea is to understand the effects of various software development practices on the performance of developers working in stressful environments, and identify the best…

Software workplaces are increasingly recognized as key spaces for professional development, where developers encounter various challenges in their roles, which they often discuss in online forums. This paper analyzes 47,368 posts on the…

软件工程 · 计算机科学 2024-11-12 Natasha Grech , Md Farhad Hossain , Omar Alam

During acceptance testing customers assess whether a system meets their expectations and often identify issues that should be improved. These findings have to be communicated to the developers a task we observed to be error prone,…

软件工程 · 计算机科学 2014-09-02 Olga Liskin , Christoph Herrmann , Eric Knauss , Thomas Kurpick , Bernhard Rumpe , Kurt Schneider

Software development is a complex activity which depends on diverse technologies and people's expertise. The approaches to developing software highly depend on these different characteristics, which are the context developers are subject…

软件工程 · 计算机科学 2019-10-21 Glaucia Melo , Paulo Alencar , Don Cowan

AI-assisted development tools promise productivity gains and improved code quality, yet their adoption among developers remains inconsistent. Prior research suggests that professional expertise influences technology adoption, but its role…

人机交互 · 计算机科学 2025-04-22 Ilya Zakharov , Ekaterina Koshchenko , Agnia Sergeyuk

The happy-productive worker thesis states that happy workers are more productive. Recent research in software engineering supports the thesis, and the ideal of flourishing happiness among software developers is often expressed among…

软件工程 · 计算机科学 2017-07-04 Daniel Graziotin , Fabian Fagerholm , Xiaofeng Wang , Pekka Abrahamsson

The study of affects (i.e., emotions, moods) in the workplace has received a lot of attention in the last 15 years. Despite the fact that software development has been shown to be intellectual, creative, and driven by cognitive activities,…

软件工程 · 计算机科学 2015-09-18 Daniel Graziotin , Xiaofeng Wang , Pekka Abrahamsson

With the increase in the number of privacy regulations, small development teams are forced to make privacy decisions on their own. In this paper, we conduct a mixed-method survey study, including statistical and qualitative analysis, to…

软件工程 · 计算机科学 2024-08-13 Maxwell Prybylo , Sara Haghighi , Sai Teja Peddinti , Sepideh Ghanavati

Despite the widespread availability of generative AI tools in software engineering, developer adoption remains uneven. This unevenness is problematic because it hampers productivity efforts, frustrates management's expectations, and creates…

Burnout affects software developers' mental and physical well-being and contributes to turnover, generating strong concerns in the software industry. Prior research has shown that lack of belonging is associated with higher levels of…

软件工程 · 计算机科学 2026-05-11 Bianca Trinkenreich , Marco Aurelio Gerosa , Anita Sarma , Igor Steinmacher

Software privacy provides the ability to limit data access to unauthorized parties. Privacy is achieved through different means, such as implementing GDPR into software applications. However, previous research revealed that the lack of poor…

密码学与安全 · 计算机科学 2022-11-08 Abdulrahman Hassan Alhazmi , Mumtaz Abdul Hameed , Nalin Asanka Gamagedara Arachchilage

Developers spend a large portion of their time and effort on comprehending source code. While many studies have investigated how developers approach these comprehension tasks and what factors influence their success, less is known about how…

软件工程 · 计算机科学 2019-08-01 Chak Shun Yu , Christoph Treude , Maurício Aniche

Background: Requirement engineering is often considered a critical activity in system development projects. The increasing complexity of software, as well as number and heterogeneity of stakeholders, motivate the development of methods and…

To evaluate how developers perform differently in solving programming tasks, i.e., which actions and behaviours are more beneficial to them than others and if there are any specific strategies and behaviours that may indicate good versus…

软件工程 · 计算机科学 2024-03-14 Martin Schröer , Rainer Koschke

Managing software development productivity and effort are key issues in software organizations. Identifying the most relevant factors influencing project performance is essential for implementing business strategies by selecting and…

软件工程 · 计算机科学 2014-01-22 Adam Trendowicz , Michael Ochs , Axel Wickenkamp , Jürgen Münch , Yasushi Ishigai , Takashi Kawaguchi

Being able to access software in daily life is vital for everyone, and thus accessibility is a fundamental challenge for software development. However, given the number of accessibility issues reported by many users, e.g., in app reviews,…

软件工程 · 计算机科学 2021-03-17 Tingting Bi , Xin Xia , David Lo , John Grundy , Thomas Zimmermann , Denae Ford

To facilitate high quality interaction during the regular use of computing systems, it is essential that the user interface (UI) deliver content and components in an appropriate manner. Although extended reality (XR) is emerging as a new…

人机交互 · 计算机科学 2023-09-11 Kashyap Todi , Tanya R. Jonker