A posteriori operation detection in evolving software models

作者:Langer Philip*; Wimrner Manuel; Brosch Petra; Herrmannsdoerfer Markus; Seidl Martina; Wieland Konrad; Kappel Gerti
来源:Journal of Systems and Software, 2013, 86(2): 551-566.
DOI:10.1016/j.jss.2012.09.037

摘要

As every software artifact, also software models are subject to continuous evolution. The operations applied between two successive versions of a model are crucial for understanding its evolution. Generic approaches for detecting operations a posteriori identify atomic operations, but neglect composite operations, such as refactorings, which leads to cluttered difference reports. %26lt;br%26gt;To tackle this limitation, we present an orthogonal extension of existing atomic operation detection approaches for detecting also composite operations. Our approach searches for occurrences of composite operations within a set of detected atomic operations in a post-processing manner. One major benefit is the reuse of specifications available for executing composite operations also for detecting applications of them. We evaluate the accuracy of the approach in a real-world case study and investigate the scalability of our implementation in an experiment.

  • 出版日期2013-2