In System Engineering, many systems encompass widely different domains of expertise; there are several challenges in relating these domains due to their heterogeneity and complexity. Although, literature provides many techniques to model traceability among heterogeneous domains, existing solutions are either tailored to specific domains (e.g., Ecore modeling languages), or not complete enough (e.g., lack support to specify traceability link semantics). This paper proposes a generic traceability model that is not domain specific; it provides a solution for modeling traceability links among heterogeneous models, that is, systems for which traceability links need to be established between artifacts in widely different modeling languages (e.g., UML, block diagrams, informal documents). Our solution tackles the drawbacks of existing solutions, and incorporates some of their ideas in an attempt to be as complete as possible. We argue that our solution is extensible in the sense that it can adapt to new modeling languages, new ways of characterizing traceability information for instance, without the need to change the model itself.

Additional Metadata
Keywords Characterization, Generic, Heterogeneity, Modeling, Traceability
Conference 10th International Conference on Software Engineering and Applications, ICSOFT-EA 2015
Citation
Mustafa, N. (Nasser), & Labiche, Y. (2015). Modeling traceability for heterogeneous systems. Presented at the 10th International Conference on Software Engineering and Applications, ICSOFT-EA 2015.