Detection of Composite Operation in Model Management

Renwei Zhang,Zheng Qin,Houbing Song,Shengnan Li,Xiao Yang
DOI: https://doi.org/10.1109/access.2017.2649565
IF: 3.9
2017-01-01
IEEE Access
Abstract: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.
What problem does this paper attempt to address?