中文
相关论文

相关论文: Software Development with Feature Toggles: Practic…

200 篇论文

Workarounds enable users to achieve goals despite system limitations but expose design flaws, reduce productivity, risk compromising data quality, and cause inconsistencies. This study investigates how users employ workarounds when the data…

软件工程 · 计算机科学 2025-04-08 MohammadAmin Zaheri , Michalis Famelis , Eugene Syriani

Code cloning is not only assumed to inflate maintenance costs but also considered defect-prone as inconsistent changes to code duplicates can lead to unexpected behavior. Consequently, the identification of duplicated code, clone detection,…

软件工程 · 计算机科学 2017-11-15 Elmar Juergens , Florian Deissenboeck , Benjamin Hummel , Stefan Wagner

GitHub introduced the suggestion feature to enable reviewers to explicitly suggest code modifications in pull requests. These suggestions make the reviewers' feedback more actionable for the submitters and represent a valuable knowledge for…

软件工程 · 计算机科学 2025-02-10 Abir Bouraffa , Yen Dieu Pham , Walid Maalej

Antifragility characterizes the benefit of a dynamical system derived from the variability in environmental perturbations. Antifragility carries a precise definition that quantifies a system's output response to input variability. Systems…

Although software managers are generally good at new project estimation, their experience of scheduling rework tends to be poor. Inconsistent or incorrect effort estimation can increase the risk that the completion time for a project will…

软件工程 · 计算机科学 2010-07-30 Bee Bee Chua , June Verner

As software projects are very diverse, each software development process must be adjusted to the needs of the project and the corresponding development team. Frequently, we find different methods and practices combined in a so-called hybrid…

软件工程 · 计算机科学 2021-03-19 Jil Klünder , Melanie Busch , Natalie Dehn , Oliver Karras

Fault tolerance is a critical aspect of modern computing systems, ensuring correct functionality in the presence of faults. This paper presents a comprehensive survey of fault tolerance methods and software-based mitigation techniques in…

系统与控制 · 电气工程与系统科学 2024-04-17 Mohammadreza Amel Solouki , Shaahin Angizi , Massimo Violante

Type systems hide data that is captured by function closures in function types. In most cases this is a beneficial design that favors simplicity and compositionality. However, some applications require explicit information about the data…

编程语言 · 计算机科学 2013-12-03 Gabriel Scherer , Jan Hoffmann

Context: Agile development methodologies in the software industry have increased significantly over the past decade. Although one of the main aspects of agile software development (ASD) is less documentation, there have always been…

软件工程 · 计算机科学 2023-04-18 Md Athikul Islam , Rizbanul Hasan , Nasir U. Eisty

In dynamic systems that adapt to users' needs and changing environments, dependability needs cannot be avoided. This paper proposes an orthogonal fault tolerance model as a means to manage and reason about multiple fault tolerance…

软件工程 · 计算机科学 2014-04-29 Sobia K Khan

Modern software systems are often equipped with hundreds to thousands of configuration options, many of which greatly affect performance. Unfortunately, properly setting these configurations is challenging for developers due to the complex…

分布式、并行与集群计算 · 计算机科学 2017-10-23 Shu Wang , Chi Li , William Sentosa , Henry Hoffmann , Shan Lu

AI assistance tools such as ChatGPT, Copilot, and Gemini have dramatically impacted the nature of software development in recent years. Numerous studies have studied the positive benefits that practitioners have achieved from using these…

软件工程 · 计算机科学 2024-06-26 Ze Shi Li , Nowshin Nawar Arony , Ahmed Musa Awon , Daniela Damian , Bowen Xu

Fault localization is one of the most time-consuming and error-prone parts of software debugging. There are several tools for helping developers in the fault localization process, however, they mostly target programs written in Java and…

软件工程 · 计算机科学 2021-08-30 Qusay Idrees Sarhan , Attila Szatmari , Rajmond Toth , Arpad Beszedes

Despite being one of the most basic tasks in software development, debugging is still performed in a mostly manual way, leading to high cost and low performance. To address this problem, researchers have studied promising approaches, such…

软件工程 · 计算机科学 2017-11-28 Higor A. de Souza , Marcos L. Chaim , Fabio Kon

Continuous practices are a staple of the modern software development workflow. Automation, in particular, is widely adopted due to its benefits related to quality and productivity. However, automation, similarly to all other aspects of the…

软件工程 · 计算机科学 2021-03-15 Omar Elazhary

This paper presents the results of a research study related to software system failures, with the goal of understanding how we might better evolve, maintain and support software systems in production. We have qualitatively analyzed thirty…

软件工程 · 计算机科学 2020-08-26 Jonathan Sillito , Esdras Kutomi

Continuous evolution in modern software often causes documentation, tutorials, and examples to be out of sync with changing interfaces and frameworks. Relying on outdated documentation and examples can lead programs to fail or be less…

In this paper, we outline some potential conflicts that platform owners and software developers face in mobile application markets. Our arguments are based on comments captured in specialized online discussion forums, in which developers…

计算机与社会 · 计算机科学 2014-01-27 Joni Salminen , Jose Teixeira

Friction systems are mechanical systems wherein friction is used for force transmission (e.g. mechanical braking systems or automatic gearboxes). For finding optimal and safe design parameters, engineers have to predict friction system…

机器学习 · 计算机科学 2021-07-21 Gabriel Kronberger , Michael Kommenda , Andreas Promberger , Falk Nickel

In a buggy configurable system, configuration-dependent bugs cause the failures in only certain configurations due to unexpected interactions among features. Manually localizing configuration-dependent faults in configurable systems could…

软件工程 · 计算机科学 2019-11-20 Son Nguyen