Detecting complex changes and refactorings during (Meta)model evolution

作者:

Highlights:

• Recording the trace of atomic changes ensure the chronological order and the absence of hidden changes.

• Both issues of hidden changes and overlapping complex changes reduce the recall of the detection, if not considered.

• Our detection algorithm reaches 100% recall for the eight case studies.

• In the eight case studies, our heuristics never rank the correct overlapping complex changes with a lower priority than the incorrect ones.

摘要

Highlights•Recording the trace of atomic changes ensure the chronological order and the absence of hidden changes.•Both issues of hidden changes and overlapping complex changes reduce the recall of the detection, if not considered.•Our detection algorithm reaches 100% recall for the eight case studies.•In the eight case studies, our heuristics never rank the correct overlapping complex changes with a lower priority than the incorrect ones.

论文关键词:Metamodel,Evolution,Complex change,Refactoring,Detection

论文评审过程:Available online 31 May 2016, Version of Record 10 September 2016.

论文官网地址:https://doi.org/10.1016/j.is.2016.05.002