Roundtrip4SoS: a model-based round-trip engineering for Systems-of-SystemsSystems-of-Systems (SoS) are often documented using two types of models: static and dynamic. Former documents SoS structure, whilst latter captures SoS behaviors. Since SoS exhibit dynamic architectures, those models should be continously synchronized once constituents can join or leave the SoS architecture at runtime. When such phenomenon happens, dynamic models is no longer consistent with the primary static one. Hence, a round-trip engineering approach is required. Such approaches are composed of two model transformations established between both models: one from static to dynamic (named forward transformation), and another one from dynamic to static (name reverse transformation). Forward transformation is used to automatically generate a dynamic model (under form of simulations) from the static one, whilst reverse transformation is used to reconcile the equivalence in representation between the current form of the SoS dynamic model with the previous one (static).
|