Learning to Reuse: Adaptive Model Learning for Evolving Systems
Learning to Reuse: Adaptive Model Learning for Evolving Systems
复制标题
学习重用:进化系统的自适应模型学习
DOI:
--
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
A. Simão
中科院分区:
文献类型:
--
作者:
C. Damasceno;M. Mousavi;A. Simão
Software systems undergo several changes along their life-cycle and hence, their models may become outdated. To tackle this issue, we propose an efficient algorithm for adaptive learning, called \(\mathtt {partial\text {-}Dynamic~L^*_M}\) (\(\mathtt {\partial L^*_M}\)) that improves upon the state of the art by exploring observation tables on-the-fly to discard redundant prefixes and deprecated suffixes. Using 18 versions of the OpenSSL toolkit, we compare our proposed algorithm along with three adaptive algorithms. For the existing algorithms in the literature, our experiments indicate a strong positive correlation between number of membership queries and temporal distance between versions and; for our algorithm, we found a weak positive correlation between membership queries and temporal distance, as well, a significantly lower number of membership queries. These findings indicate that, compared to the state-of-the-art algorithms, our \(\mathtt {\partial L^*_M}\) algorithm is less sensitive to software evolution and more efficient than the current approaches for adaptive learning.
影响因子:
16.6
作者:
Thuem, Thomas;Apel, Sven;Saake, Gunter
通讯作者:
Saake, Gunter