arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1704.07097cs.SEcs.LO
收藏

多视图软件体系结构的自动化分析

Automated Analysis of Multi-View Software Architectures

Chih-Hong Cheng, Yassine Hamza, Harald Ruess

摘要:

软件架构通常由不同的视图组成,用于捕获静态、运行时和部署方面。然而,目前缺少的是在软件开发生命周期的早期阶段对多视图体系结构进行正式的确认和验证技术。因此,本文的主要贡献是一个单一的正式模型(在Promela)的建设,为某些程式化的,广泛使用的,多视图架构,通过适当的解释和融合子模型从不同的UML图。由模型检验产生的可能反例被反馈作为用于调试多视图架构模型的测试场景。我们已经实现了这个算法作为一个插件的企业架构师开发工具,并成功地使用SPIN模型检验调试一些工业建筑多视图模型,通过识别一些不良的角落情况。

英文摘要:

Software architectures usually are comprised of different views for capturing static, runtime, and deployment aspects. What is currently missing, however, are formal validation and verification techniques of multi-view architecture in very early phases of the software development lifecycle. The main contribution of this paper therefore is the construction of a single formal model (in Promela) for certain stylized, and widely used, multi-view architectures by suitably interpreting and fusing sub-models from different UML diagrams. Possible counter-examples produced by model checking are fed back as test scenarios for debugging the multi-view architectural model. We have implemented this algorithm as a plug-in for the Enterprise Architect development tool, and successfully used SPIN model checking for debugging some industrial architectural multi-view models by identifying a number of undesirable corner cases.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑