Detection of Composite Operation in Model Management
Author ORCID Identifier
https://orcid.org/0000-0002-9744-5676
N/A
https://orcid.org/0000-0003-2631-9223
N/A
N/A
Document Type
Article
Publication Date
2017
College/Unit
WVU Institute of Technology
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.
Digital Commons Citation
Zhang, Renewei; Qin, Zheng; Song, Houbing; Li, Shengnan; and Yang, Xiao, "Detection of Composite Operation in Model Management" (2017). Faculty & Staff Scholarship. 2076.
https://researchrepository.wvu.edu/faculty_publications/2076
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