|国家预印本平台
首页|Dynamic Symbolic Execution for Semantic Difference Analysis of Component and Connector Architectures

Dynamic Symbolic Execution for Semantic Difference Analysis of Component and Connector Architectures

Dynamic Symbolic Execution for Semantic Difference Analysis of Component and Connector Architectures

来源:Arxiv_logoArxiv
英文摘要

In the context of model-driven development, ensuring the correctness and consistency of evolving models is paramount. This paper investigates the application of Dynamic Symbolic Execution (DSE) for semantic difference analysis of component-and-connector architectures, specifically utilizing MontiArc models. We have enhanced the existing MontiArc-to-Java generator to gather both symbolic and concrete execution data at runtime, encompassing transition conditions, visited states, and internal variables of automata. This data facilitates the identification of significant execution traces that provide critical insights into system behavior. We evaluate various execution strategies based on the criteria of runtime efficiency, minimality, and completeness, establishing a framework for assessing the applicability of DSE in semantic difference analysis. Our findings indicate that while DSE shows promise for analyzing component and connector architectures, scalability remains a primary limitation, suggesting further research is needed to enhance its practical utility in larger systems.

Johanna Grahl、Bernhard Rumpe、Max Stachon、Sebastian Stüber

计算技术、计算机技术

Johanna Grahl,Bernhard Rumpe,Max Stachon,Sebastian Stüber.Dynamic Symbolic Execution for Semantic Difference Analysis of Component and Connector Architectures[EB/OL].(2025-08-01)[2025-08-11].https://arxiv.org/abs/2508.00749.点此复制

评论