@article{BUTTING2019437,
Abstract = {Understanding the semantic differences of continuously evolving system architectures by semantic analyses facilitates engineers during evolution analysis in understanding the impact of the syntactical changes between two architecture versions. To enable effective semantic differencing usable in practice, this requires means to fully automatically check whether one version of a system admits behaviors that are not possible in another version. Previous work produced very general system models for message-driven time-synchronous (MDTS) systems that impede fully automated semantic differencing but very adequately describe such systems from a black-box viewpoint abstracting from hidden internal component behavior. This paper presents a system model for MDTS systems from a white-box viewpoint (assuming component implementation availability) and presents a sound and complete method for semantic differencing of finite MDTS system architectures. This method relies on representing (sub-)architectures as channel automata and a reduction from the semantic differencing problem for such automata to the language inclusion problem for B{\"u}chi automata. The system model perfectly captures the logical basics of MDTS systems from a white-box viewpoint and the method enables to fully automatically calculate semantic differences between two finite MDTS systems on push-button basis, yields witnesses, and ultimately facilitates semantic evolution analysis of such systems.},
Author = {Butting, Arvid and Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas},
File = {1-s2.0-S0164121218302760-main (0) - a - a - e.pdf},
ISSN = {0164-1212},
Journal = {Journal of Systems and Software},
Keywords = {Component Software Engineering, Semantics, Automata, Refinement, Semantic Differencing, Evolution Analysis},
Pages = {437 - 461},
Title = {Continuously analyzing finite, message-driven, time-synchronous component \& connector systems during architecture evolution},
URL = {http://www.sciencedirect.com/science/article/pii/S0164121218302760},
Volume = {149},
Year = {2019},
bdsk-url-1 = {http://www.sciencedirect.com/science/article/pii/S0164121218302760},
bdsk-url-2 = {https://doi.org/10.1016/j.jss.2018.12.016},
date-added = {2019-01-28 11:19:31 +0100},
date-modified = {2019-01-28 11:19:31 +0100},
file-2 = {Continuously-Analyzing-Finite-Message-Driven-Time-Synchronous-Component-and-Connector-Systems-During-Architecture-Evolution (0) - a - a - e.pdf},
doi = {10.1016/j.jss.2018.12.016}
}
Library Size: 13G (12941 entries),
Last Updated: Apr 04, 2026, 18:14:59,
Build Time: N/A