【24h】

The challenges of open-world software

机译:开放世界软件的挑战

获取原文

摘要

Software has been evolving from pre-defined, monolithic, centralized architectures to decentralized, distributed, dynamically composed federations of components whose goal is to provide useful services. Software processes have been evolving along similar lines, from pre-specified sequential work- flows to decentralized and multi-organization endeavors. The organizations to which software solutions are targeted have also been evolving from highly structured to agile and networked enterprises. All this is affecting the way software is engineered (i.e., conceived, architected, and produced).Software applications increasingly live in an open world: They are embedded in dynamically evolvable environments and must adapt to continuous and even unpredictable change. Accordingly, software architectures need to evolve dynamically and must support reconfiguration and self-organizing features to respond to change requirements. Programming languages and their underlying support infrastructure, in turn, must provide specific features to support this level of dynamism. The traditional approaches followed to ensure software quality, which focus exclusively on pre-runtime validation, are inadequate in this new context. Continuous validation becomes necessary: validation must extend to after the system is deployed and running.The talk surveys the main architectural styles that support dynamic software compositions, the language and infrastructure requirements, and provides a view of the validation process for dynamically evolvable software systems.
机译:软件已经从预定义的,整体的,集中的体系结构演变为分散的,分布式的,动态组成的组件联合,其目标是提供有用的服务。从预先指定的顺序工作流程到分散和多组织的工作,软件过程一直在沿着相似的方向发展。软件解决方案所针对的组织也已经从高度结构化的企业发展成为敏捷且联网的企业。所有这些都影响了软件的设计方式(即构想,架构和生产)。软件应用程序越来越多地生活在开放的世界中:它们嵌入动态可演化的环境中,必须适应持续甚至是不可预测的变化。因此,软件体系结构需要动态发展,并且必须支持重新配置和自组织功能以响应变更需求。反过来,编程语言及其底层支持基础结构必须提供特定功能来支持这种动态性。在这种新情况下,用于确保软件质量(仅专注于运行前验证)的传统方法是不够的。持续验证变得必要:验证必须扩展到系统部署和运行之后。本次演讲调查了支持动态软件组成,语言和基础架构要求的主要体系结构样式,并提供了可动态演化的软件系统的验证过程的视图。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号