首页> 外文期刊>Software and systems modeling >Formalizing and verifying stochastic system architectures using Monterey Phoenix
【24h】

Formalizing and verifying stochastic system architectures using Monterey Phoenix

机译:使用Monterey Phoenix形式化和验证随机系统架构

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

摘要

The analysis of software architecture plays an important role in understanding the system structures and facilitate proper implementation of user requirements. Despite its importance in the software engineering practice, the lack of formal description and verification support in this domain hinders the development of quality architectural models. To tackle this problem, in this work, we develop an approach for modeling and verifying software architectures specified using Monterey Phoenix (MP) architecture description language. MP is capable of modeling system and environment behaviors based on event traces, as well as supporting different architecture composition operations and views. First, we formalize the syntax and operational semantics for MP; therefore, formal verification of MP models is feasible. Second, we extend MP to support shared variables and stochastic characteristics, which not only increases the expressiveness of MP, but also widens the properties MP can check, such as quantitative requirements. Third, a dedicated model checker for MP has been implemented, so that automatic verification of MP models is supported. Finally, several experiments are conducted to evaluate the applicability and efficiency of our approach
机译:软件体系结构分析在理解系统结构和促进正确执行用户需求方面起着重要作用。尽管它在软件工程实践中很重要,但是在这一领域缺乏形式化描述和验证支持阻碍了高质量体系结构模型的发展。为了解决这个问题,在这项工作中,我们开发了一种方法,用于建模和验证使用Monterey Phoenix(MP)体系结构描述语言指定的软件体系结构。 MP能够基于事件跟踪对系统和环境行为进行建模,并支持不同的架构组成操作和视图。首先,我们将MP的语法和操作语义形式化;因此,对MP模型进行形式验证是可行的。其次,我们扩展了MP以支持共享变量和随机特征,这不仅增加了MP的表达能力,而且拓宽了MP可以检查的属性,例如定量要求。第三,已经实现了用于MP的专用模型检查器,从而支持MP模型的自动验证。最后,进行了几次实验以评估我们方法的适用性和效率

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号