首页> 外文期刊>Software and systems modeling >Ark: a constraint-based method for architectural synthesis of smart systems
【24h】

Ark: a constraint-based method for architectural synthesis of smart systems

机译:方舟:基于约束的智能系统架构合成方法

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

摘要

As smart systems leverage capabilities of heterogeneous systems for accomplishing complex combined behaviors, they pose new challenges to traditional software engineering practices that considered software architectures to be mostly static and stable. The software architecture of a smart system is inherently dynamic due to uncertainty surrounding its operational environment. While the abstract architecture offers a way to implicitly describe different forms taken by the software architecture at run time, it is still not sufficient to guarantee that all concrete architectures will automatically adhere to it. To address this issue, this work presents a formal method named Ark supporting the architectural synthesis of smart systems. This is achieved by expressing abstract architectures as a set of constraints that must be valid for any concrete architecture of the smart system. This way, we can benefit from existing model-checking techniques to guarantee that all concrete architectures realized from such an abstract model will comply with well-formed rules. We also describe how this method can be incorporated to a model-driven approach for bridging the gap between abstract and concrete architectural models. We demonstrate our method in an illustrative case study, showing how Ark can be used to support the synthesis of concrete architectures as well check the correctness and completeness of abstract architecture descriptions. Finally, we elaborate on future directions to consolidating a process for the synthesis of run-rime architectures that are correct-by-construction.
机译:作为智能系统利用异构系统的功能,以实现复杂的组合行为,对传统的软件工程实践构成了新的挑战,认为软件架构主要是静态和稳定。由于其操作环境周围的不确定性,智能系统的软件架构本质上是动态的。虽然抽象架构提供了一种方法,但在运行时隐含地描述软件架构所采取的不同形式,仍然不足以保证所有混凝土架构将自动遵守它。为了解决这个问题,这项工作提出了一个名为ARK的正式方法,支持智能系统的架构综合。这是通过将抽象架构作为一组约束来实现的,这对于必须对智能系统的任何具体架构有效。这样,我们可以从现有的模型检查技术中受益,以保证从这种抽象模型实现的所有具体架构都会遵守成本良好的规则。我们还介绍了如何将该方法纳入模型驱动的方法,用于弥合摘要和混凝土建筑模型之间的间隙。我们在说明性案例研究中展示了我们的方法,显示了ARK如何用于支持混凝土架构的合成,并检查抽象架构描述的正确性和完整性。最后,我们详细阐述了未来的方向,以合并综合循环架构的过程,这些过程是正确的建设的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号