网页系统与高动态软件的运行时演化探索
1. 网页系统演化研究现状与趋势
随着越来越多的软件功能通过基于网络的基础设施提供,网页系统演化研究持续具有重要意义。HTML5 的影响已经显现,并且将进一步推动向开放网页系统的发展。网页技术天生具有高度动态性,适合作为构建高动态系统的平台,具备定制化/个性化、资源发现、延迟绑定和服务运行时组合等特性。未来的演化研究应提供用于推理动态属性的技术和工具。
此外,物联网(IoT)和 Web 3.0 可能对未来研究产生重大影响。物联网将显著扩展网络的覆盖范围,涵盖各种规模的设备;Web 3.0 将使大规模语义推理成为可能。从某种意义上说,网络将越来越融合网络空间和生物空间的生态系统。这两者都将开辟许多新的研究途径,但也需要更跨学科的研究方法,不仅要解决技术问题,还要考虑社会、法律/监管、经济和环境可持续性等方面。
2. 高动态软件系统的运行时演化概念
软件演化旨在通过软件维护操作生成系统的新运行版本,以保证其功能和质量,满足需求和环境的变化。对于连续运行且不能频繁中断操作的系统(如 24/7 系统),理想情况下应在系统运行时进行软件维护,即运行时软件演化。当需求和环境的变化在设计时无法完全预见时,维护任务将根据系统运行时才能确定的条件而变化。
高动态软件系统的运行和演化特别受不确定性影响,其需求和执行环境可能快速且不可预测地变化。这类系统依赖上下文、基于反馈、软件密集、分散且以质量为驱动,因此必须不断演化以确保可靠运行。Müller 等人分析了高动态软件系统演化的复杂性,并主张在运行时应用演化技术,其依据是表征基于反馈系统的一系列问题属性,包括环境的不确定和非确定性,以及需求的变化性和通过持续演化调节需求
高动态软件运行时演化探索
超级会员免费看
订阅专栏 解锁全文
150

被折叠的 条评论
为什么被折叠?



