首页> 外文期刊>Journal of software >Description and Verification of Dynamic Software Architectures for Distributed Systems
【24h】

Description and Verification of Dynamic Software Architectures for Distributed Systems

机译:分布式系统动态软件架构的描述和验证

获取原文
           

摘要

Continuing growth and increasing complexity ofdistributed software systems make them be more flexible,adaptive and easily extensible. Dynamic evolution orreconfiguration of distributed software systems is onepossible solution to meet these demands. However, there aresome challenges for building dynamically evolvingdistributed software systems at runtime, where dynamicsoftware architectures for them is one of the most crucialproblems. In this paper, we proposed a formal method ofdescribing and verifying dynamic software architectures fordistributed systems using hypergraph grammars. We firstlygave out reconfiguration production rules and operationsfor software architectures based on hypergraph grammars,and then described dynamic reconfiguration of softwarearchitectures for distributed systems according to thoserules. At last we verified the invariant property of dynamicsoftware architectures for those systems using modelchecking, and gave out corresponding verificationalgorithms.
机译:分布式软件系统的持续增长和复杂性的提高使它们变得更加灵活,适应性强并且易于扩展。分布式软件系统的动态演化或重新配置是满足这些需求的一种可能的解决方案。但是,在运行时构建动态演化的分布式软件系统存在一些挑战,其中针对它们的动态软件体系结构是最关键的问题之一。在本文中,我们提出了一种使用超图语法描述和验证分布式系统动态软件体系结构的形式化方法。我们首先给出了基于超图文法的软件体系结构的重构配置规则和操作,然后根据这些规则描述了分布式系统软件体系结构的动态重构。最后,我们使用模型检查来验证那些系统的动态软件体系结构的不变性,并给出了相应的验证算法。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号