论文标题
行业的自我适应:一项调查
Self-Adaptation in Industry: A Survey
论文作者
论文摘要
从制造业到交通控制,医疗保健和金融系统,计算系统构成了我们社会许多领域的骨干。当软件在设计,构造和操作中起着至关重要的作用时,这些系统被称为软件密集型系统。自我适应为软件密集型系统提供了反馈循环,该系统要么自动执行,否则人类操作员需要执行的任务,或者要处理不确定的条件。这种反馈循环已经找到了各种实际应用的方式。典型的示例是一种弹性云,以调整计算资源和自动化服务器管理以快速响应业务需求。为了深入了解在实践中应用自我适应的动机,使用自我适应以及如何解决这些问题解决的问题以及行业在采用自我适应方面面临的困难和风险,我们进行了大规模的调查。我们收到了184个在21个国家 /地区分布在21个国家 /地区的从业者的有效回应。基于对调查数据的分析,我们在应用自动适应时提供了依据的实践概述。由此,我们为研究人员提供了见解,以便研究他们当前的研究,并供从业人员比较他们当前的应用自我适应的实践。这些见解还为实践中的自我适应应用提供了机会,并为未来的行业研究合作铺平了道路。
Computing systems form the backbone of many areas in our society, from manufacturing to traffic control, healthcare, and financial systems. When software plays a vital role in the design, construction, and operation, these systems are referred as software-intensive systems. Self-adaptation equips a software-intensive system with a feedback loop that either automates tasks that otherwise need to be performed by human operators or deals with uncertain conditions. Such feedback loops have found their way to a variety of practical applications; typical examples are an elastic cloud to adapt computing resources and automated server management to respond quickly to business needs. To gain insight into the motivations for applying self-adaptation in practice, the problems solved using self-adaptation and how these problems are solved, and the difficulties and risks that industry faces in adopting self-adaptation, we performed a large-scale survey. We received 184 valid responses from practitioners spread over 21 countries. Based on the analysis of the survey data, we provide an empirically grounded overview of state-of-the-practice in the application of self-adaptation. From that, we derive insights for researchers to check their current research with industrial needs, and for practitioners to compare their current practice in applying self-adaptation. These insights also provide opportunities for the application of self-adaptation in practice and pave the way for future industry-research collaborations.