arrow
返回

What should your run-time configuration framework do to help developers?

delete2020-01-17
delete9
PRE
AI
M
Mohammed Sayagh *
N
Noureddine Kerzazi
F
Fábio Petrillo
K
Khalil Bennani
B
Bram Adams
DOI:10.1007/s10664-019-09790-xdelete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
The users or deployment engineers of a software system can adapt such a system to a wide range of deployment and usage scenarios by changing the value of configuration options, for example by disabling unnecessary features, tweaking performance-related parameters or specifying GUI preferences. However, the literature agrees that the flexibility of such options comes at a price: misconfigured options can lead a software system to crash in the production environment, while even in the absence of such configuration errors, a large number of configuration options makes a software system more complicated to deploy and use. In earlier work, we also found that developers who intend to make their application configurable face 22 challenges that impact their configuration engineering activities, ranging from technical to management-related or even inherent to the domain of configuration engineering. In this paper, we use a prototyping approach to derive and empirically evaluate requirements for tool support able to deal with 13 (primarily technical) configuration engineering challenges. In particular, via a set of interviews with domain experts, we identify four requirements by soliciting feedback on an incrementally evolving prototype. The resulting Config2Code prototype, which implements the four requirements, is then empirically evaluated via a user study involving 55 participants that comprises 10 typical configuration engineering tasks, ranging from the creation, comprehension, refactoring, and reviewing of configuration options to the quality assurance of options and debugging of configuration failures. A configuration framework satisfying the four requirements enables developers to perform more accurately and more swiftly in 70% and 60% (respectively) of the configuration engineering tasks than a state-of-the-practice framework not satisfying the requirements. Furthermore, such a framework allows to reduce the time taken for these tasks by up to 94.62%, being slower for only one task.
Keyword:
Run-time software configuration
Configuration engineering
Empirical study
User study
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

Q
queens university - canada
学者数:
1.8W
论文数: 1.7W
被引数: 29
U
university of quebec chicoutimi
学者数:
816
论文数: 794
被引数: 0
M
Mohammed V University in Rabat
学者数:
7.0K
论文数: 4.7K
被引数: 7
U
university of quebec
学者数:
2.0W
论文数: 1.9W
被引数: 19
学者 查看更多机构
引用论文

引用论文

Effect of cryptorchidism and retractile testes on male factor infertility: A multicenter, retrospective, chart review
err2005-05-01
err0
errOAAI
errEttore Caroppo; Craig Niederberger; Samir Elhanbly; Richard Schoor; Lawrence Ross; Giuseppe D'Amato
err分享
err收藏
Cryospheric Hydrometeorology Observation in the Hulu Catchment (CHOICE), Qilian Mountains, China
err2018-11-29
err0
errOAAI
errChuntan Han; Rensheng Chen; Zhangwen Liu; Yong Yang; Junfeng Liu; Yaoxuan Song; Lei Wang; Guohua Liu; Shuhai Guo; Xiqiang Wang
err分享
err收藏
Protein expression from an Escherichia coli/Bacillus subtilis multifunctional shuttle plasmid with synthetic promoter sequences
err1992-06-01
err0
PREAI
errWilliam R. Trumble; Bruce A. Sherf; Jenny L. Reasoner; Patricia D. Seward; Barbara A. Denovan; Richard J. Douthart; James W. West
err分享
err收藏
Boralsilite (Al16B6Si2O37); a new mineral related to sillimanite from pegmatites in granulite-facies rocks
err1998-06-01
err0
errOAAI
errEdward S. Grew; James J. McGee; Martin G. Yates; Donald R. Peacor; Roland C. Rouse; Joep P. P. Huijsmanns; Charles K. Shearer; Michael Wiedenbeck; Douglas E. Thost; Shu-Chun Su
err分享
err收藏
Erodibility
err2010-01-13
err0
PREAI
errG.W. Annandale
err分享
err收藏
Implementation of a Brain Training Pilot Study For People With Mild Cognitive Impairment
err2018-09-14
err0
errOAAI
errFrank Knoefel; Caroline Gaudet; Rocio López Zunini; Michael Breau; Lisa Sweet; Bruce Wallace; Rafik Goubran; Vanessa Taler
err分享
err收藏
Where Do Configuration Constraints Stem From? An Extraction Approach and an Empirical Study
err2015-08-01
err72
errOAAI
errNadi, Sarah; Berger, Thorsten; Kaestner, Christian; Czarnecki, Krzysztof
err分享
err收藏
学者 查看更多内容