首页> 外文会议>FSE/SDP workshop on future of software engineering research >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 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号