首页> 外文会议>FSE/SDP workshop on future of software engineering research 2010 >The Disappearing Boundary Between Development-time and Run-time
【24h】

The Disappearing Boundary Between Development-time and Run-time

机译:开发时间与运行时间之间的界限逐渐消失

获取原文
获取原文并翻译 | 示例

摘要

Modern software systems are increasingly embedded in an open world that is constantly evolving, because of changes in the requirements, in the surrounding environment, and in the way people interact with them. The platform itself on which software runs may change over time, as we move towards cloud computing. These changes are difficult to predict and anticipate, and their occurrence is out of control of the application developers. Because of these changes, the applications themselves need to change. Often, changes in the applications cannot be handled off-line, but require the software to self-react by adapting its behavior dynamically, to continue to ensure the desired quality of service. The big challenge in front of us is how to achieve the necessary degrees of flexibility and dynamism required by software without compromising the necessary dependability. This paper advocates that future software engineering research should focus on providing intelligent support to software at run-time, breaking today's rigid boundary between development-time and run-time. Models need to continue to live at run-time and evolve as changes occur while the software is running. To ensure dependability, analysis that the updated system models continue to satisfy the goals must be performed by continuous verification. If verification fails, suitable adjustment policies, supported by model-driven re-derivation of parts of the system, must be activated to keep the system aligned with its expected requirements. The paper presents the background that motivates this research focus, the main existing research directions, and an agenda for future work.
机译:由于需求,周围环境以及人们与之交互方式的变化,现代软件系统越来越多地嵌入在不断发展的开放世界中。随着我们转向云计算,运行软件的平台本身可能会随着时间而改变。这些变化很难预测和预期,并且它们的发生不受应用程序开发人员的控制。由于这些更改,应用程序本身需要更改。通常,无法离线处理应用程序中的更改,而是要求软件通过动态调整其行为来进行自我反应,以继续确保所需的服务质量。我们面前的最大挑战是如何实现软件所需的必要程度的灵活性和动态性,同时又不损害必要的可靠性。本文主张,未来的软件工程研究应集中于在运行时为软件提供智能支持,打破当今开发时间与运行时间之间的僵化界限。模型需要继续在运行时运行,并随着软件运行时发生的变化而发展。为了确保可靠性,必须通过连续验证来执行对更新后的系统模型继续满足目标的分析。如果验证失败,则必须激活适当的调整策略,并由模型驱动的系统部分重新派生支持,以使系统与预期要求保持一致。本文介绍了激发这一研究重点的背景,主要的现有研究方向以及未来工作的议程。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号