In Model Driven Engineering, the relationship between a source and target model can be maintained, when the source model undergoes changes, by a coupled transformation, whereby changes applied to the source model are incrementally propagated to the target model. Cross-model traceability links are key to applying the correct changes to the target model. The coupled transformation considered in this paper propagates changes to a Layered Queueing Network (LQN) performance model (originally derived from a UML design model of a SOA system) as an effect of applying design patterns to the SOA model. A special problem arises because of differences in the level of abstraction between UML and LQN (i.e. a performance model element may represent a set of many design model elements). This paper bridges the abstraction gap between models by proposing traceability links that use new collection types (not defined in the source metamodel) to represent complex source model elements,

Additional Metadata
Keywords Change propagation, LQN, Service oriented systems, SOA pattern, Software performance model, Traceability links
Persistent URL dx.doi.org/10.18293/SEKE2016-142
Conference 28th International Conference on Software Engineering and Knowledge Engineering, SEKE 2016
Citation
Mani, N. (Nariman), Petriu, D, & Woodside, C.M. (2016). Cross-model traceability for coupled transformation of software and performance models. In Proceedings of the International Conference on Software Engineering and Knowledge Engineering, SEKE (pp. 333–340). doi:10.18293/SEKE2016-142