Detection of Composite Operation in Model Management

Document Type


Publication Date



WVU Institute of Technology


Model management systems become increasingly critical in model-driven engineering. One of the main tasks of these systems is to record the operations performed on model elements. While most systems support the record of primitive model change operations, complex composite model change operations are neglected, which may result in the lack of understandability. In this paper, we propose an approach to capture model transformation from primitive operations to composite ones. First, based on the low-level operation, we define some general high-level operations with hierarchical structures. Then, a matching algorithm is designed to compare primitive operations with the hierarchical structures from the bottom up. If matching successfully, the primitive operations would be lifted to a composited operation. The algorithm is iterative and ensures that all operations are lifted. The evaluation results on real-world cases show that both precision and recall of composite operation detection are improved when compared with the EMF Modeling Operations (EMO) and Complex Change Detection Engine (CCDE) algorithms.

Source Citation

R. Zhang, Z. Qin, H. Song, S. Li and X. Yang, "Detection of Composite Operation in Model Management," in IEEE Access, vol. 5, pp. 771-780, 2017. doi: 10.1109/ACCESS.2017.2649565 keywords: {iterative methods;software architecture;software management;composite operation detection;model management systems;model-driven engineering;model transformation;general high-level operations;hierarchical structures;matching algorithm;primitive operations;EMF modeling operations algorithm;EMO algorithm;complex change detection engine algorithm;CCDE algorithm;Unified modeling language;Numerical models;Computational modeling;Solid modeling;Model driven engineering;Task analysis;Change detection algorithms;Model management;composite operation with hierarchical structures;operation detection}, URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=7809092&isnumber=7859429

This document is currently not available here.