中文
相关论文

相关论文: Improving Development Practices through Experiment…

200 篇论文

Community management is critical for stakeholders to collaboratively build and sustain communities with socio-technical support. However, most of the existing research has mainly focused on the community members and the platform, with…

人机交互 · 计算机科学 2024-03-19 Jie Cai , Ya-Fang Lin , He Zhang , John M. Carroll

TLA+ is a formal specification language used for designing, modeling, documenting, and verifying systems through model checking. Despite significant interest from the research community, knowledge about usage of the TLA+ ecosystem in…

软件工程 · 计算机科学 2024-11-22 Roman Bögli , Leandro Lerena , Christos Tsigkanos , Timo Kehrer

We introduce **SWE-Flow**, a novel data synthesis framework grounded in Test-Driven Development (TDD). Unlike existing software engineering data that rely on human-submitted issues, **SWE-Flow** automatically infers incremental development…

计算与语言 · 计算机科学 2025-06-12 Lei Zhang , Jiaxi Yang , Min Yang , Jian Yang , Mouxiang Chen , Jiajun Zhang , Zeyu Cui , Binyuan Hui , Junyang Lin

Background: Technical Debt (TD) describes suboptimal software development practices with long-term consequences, such as defects and vulnerabilities. Deadlines are a leading cause of the emergence of TD in software systems. While multiple…

软件工程 · 计算机科学 2025-05-08 Joshua Aldrich Edbert , Zadia Codabux , Roberto Verdecchia

Productive Failure (PF) is a learning approach where students initially tackle novel problems targeting concepts they have not yet learned, followed by a consolidation phase where these concepts are taught. Recent application in STEM…

计算机与社会 · 计算机科学 2024-11-19 Hussel Suriyaarachchi , Paul Denny , Suranga Nanayakkara

Temporal difference (TD) learning is a foundational algorithm in reinforcement learning (RL). For nearly forty years, TD learning has served as a workhorse for applied RL as well as a building block for more complex and specialized…

机器学习 · 计算机科学 2025-06-24 Hwanwoo Kim , Panos Toulis , Eric Laber

In modern software engineering, Continuous Integration (CI) has become an indispensable step towards systematically managing the life cycles of software development. Large companies struggle with keeping the pipeline updated and…

软件工程 · 计算机科学 2020-12-22 João Lousada , Miguel Ribeiro

Behavior-driven development (BDD) is an Agile testing methodology fostering collaboration among developers, QA analysts, and stakeholders. In this manuscript, we propose a novel approach to enhance BDD practices using large language models…

Model-based testing (MBT) provides an automated approach for finding discrepancies between software models and their implementation. If we want to incorporate MBT into the fast and iterative software development process that is Continuous…

软件工程 · 计算机科学 2023-05-02 P. H. M. van Spaendonck

In this paper, we investigate code-integrated reasoning, where models generate code when necessary and integrate feedback by executing it through a code interpreter. To acquire this capability, models must learn when and how to use external…

计算与语言 · 计算机科学 2025-06-02 Fei Bai , Yingqian Min , Beichen Zhang , Zhipeng Chen , Wayne Xin Zhao , Lei Fang , Zheng Liu , Zhongyuan Wang , Ji-Rong Wen

Background: Previous research highlights that common misconceptions about developer productivity lead to harmful and inaccurate evaluations of software work, pointing to the need for organizations to differentiate between measures of…

软件工程 · 计算机科学 2023-05-24 Carol S. Lee , Morgan Ramsey , Catherine M. Hicks

Background. Technical debt (TD) has long been one of the key factors influencing the maintainability of software products. It represents technical compromises that sacrifice long-term software quality for potential short-term benefits.…

软件工程 · 计算机科学 2024-07-31 Xiaozhou Li , Matteo Esposito , Andrea Janes , Valentina Lenarduzzi

The impact of Technical Debt (TD) on software maintenance and evolution is of great concern, but recent evidence shows that a considerable amount of TD is fixed by the same developers who introduced it; this is termed self-fixed TD. This…

软件工程 · 计算机科学 2021-06-23 Jie Tan , Daniel Feitosa , Paris Avgeriou

In the context of a large software testing company, we have deployed the model-based testing (MBT) approach to take the company's test automation practices to higher levels of maturity /and capability. We have chosen, from a set of…

软件工程 · 计算机科学 2021-04-07 Vahid Garousi , Alper Buğra Keleş , Yunus Balaman , Zeynep Özdemir Güler , Andrea Arcuri

Test-Time Scaling (TTS) is an important method for improving the performance of Large Language Models (LLMs) by using additional computation during the inference phase. However, current studies do not systematically analyze how policy…

计算与语言 · 计算机科学 2025-02-11 Runze Liu , Junqi Gao , Jian Zhao , Kaiyan Zhang , Xiu Li , Biqing Qi , Wanli Ouyang , Bowen Zhou

This paper considers how a formal mathematically-based model can be used in support of evolutionary software development, and in particular how such a model can be kept consistent with the implementation as it changes to meet new…

软件工程 · 计算机科学 2011-11-14 A. Gravell , Y. Howard , J. C. Augusto , C. Ferreira , S. Gruner

Recently, several Test Case Prioritization (TCP) techniques have been proposed to order test cases for achieving a goal during test execution, particularly, revealing faults sooner. In the Model-Based Testing (MBT) context, such techniques…

Federated Learning (FL) enables learning a shared model across many clients without violating the privacy requirements. One of the key attributes in FL is the heterogeneity that exists in both resource and data due to the differences in…

机器学习 · 计算机科学 2020-01-28 Zheng Chai , Ahsan Ali , Syed Zawad , Stacey Truex , Ali Anwar , Nathalie Baracaldo , Yi Zhou , Heiko Ludwig , Feng Yan , Yue Cheng

This paper tackles the problems of generating concrete test cases for testing whether an application is vulnerable to attacks, and of checking whether security solutions are correctly implemented. The approach proposed in the paper aims at…

软件工程 · 计算机科学 2020-07-08 Sébastien Salva , Loukmen Regainia

Recent transfer learning (TL) approaches in industrial intelligent fault diagnosis (FD) mostly follow the "pre-train and fine-tuning" paradigm to address data drift, which emerges from variable working conditions. However, we find that this…

机器学习 · 计算机科学 2023-10-10 Chen Jiao , Mao Fengjian , Lv Zuohong , Tang Jianhua