arrow
Return

Recommending Adaptive Changes for Framework Evolution

delete2011-09-01
delete69
delete
OA
AI
B
Barthélémy Dagenais *
M
Martin P. Robillard
DOI:10.1145/2000799.2000805delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
In the course of a framework's evolution, changes ranging from a simple refactoring to a complete rearchitecture can break client programs. Finding suitable replacements for framework elements that were accessed by a client program and deleted as part of the framework's evolution can be a challenging task. We present a recommendation system, SemDiff, that suggests adaptations to client programs by analyzing how a framework was adapted to its own changes. In a study of the evolution of one open source framework and three client programs, our approach recommended relevant adaptive changes with a high level of precision. In a second study of the evolution of two frameworks, we found that related change detection approaches were better at discovering systematic changes and that SemDiff was complementary to these approaches by detecting non-trivial changes such as when a functionality is imported from an external library.
Keywords:
Documentation
Experimentation
Adaptive changes
framework
legacy study
mining software repositories
origin analysis
partial program analysis
recommendation system
software evolution
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
Papers:
1.2K
Citations:
3.4K

Organization

M
McGill University
Scholars:
5.5W
Papers: 4.9W
Citations: 7.0W
Cited Papers

Cited Papers

Corrigendum: CTCF-mediated topological boundaries during development foster appropriate gene regulation
err2017-09-25
err0
errOAAI
errVarun Narendra; Milia Bulajić; Job Dekker; Esteban O. Mazzoni; Danny Reinberg
errShare
errSave
THE OPSUMIT® USERS REGISTRY: A GENDER SUBGROUP ANALYSIS OF PATIENT CHARACTERISTICS, TREATMENT PATTERNS AND SURVIVAL IN PULMONARY ARTERIAL HYPERTENSION
err2018-03-01
err0
PREAI
errVallerie V. McLaughlin; Richard Channick; Kelly M. Chin; Monika Brand; Erwan Muros-Le Rouzic; Mona Selej; Nick H. Kim
errShare
errSave
Mining version histories to guide software changes
err2005-06-01
err469
PREAI
errZimmermann, T; Weissgerber, P; Diehl, S; Zeller, A
errShare
errSave
Optical Metrology
err
IF0
err2003-02-05
err0
PREAI
errKjell J. Gåsvik
errShare
errSave
Subnormal parasympathetic activity after cardiac transplantation
err1990-11-01
err0
PREAI
errMichael L. Smith; Kenneth A. Ellenbogen; Dwain L. Eckberg; Helen M. Sheehan; Marc D. Thames
errShare
errSave
Increased severe primary graft dysfunction in left ventricular assist device patients following united network for organ sharing allocation changes
err2022-11-25
err0
PREAI
errAaron Guo; Kunal Kotkar; Brandon Jocher; Kent W. Botkin; Daniel Britt; Irene Fischer; Muhammad F. Masood; Joel Schilling; Akinobu Itoh
errShare
errSave
Bivalirudin or Unfractionated Heparin for Anticoagulation in Pediatric Patients on Continuous Flow Ventricular Assist Device Support: Single-Center Retrospective Cohort Study
err2022-06-10
err0
PREAI
errKriti Puri; Hari P. Tunuguntla; Lisa A. Hensch; JiaHoi Loh; Shiu-Ki Hui; Asma Razavi; Sebastian C. Tume; Timothy J. Humlicek; Susan W. Denfield; Joseph A. Spinner; Swati Choudhry; Jack F. Price; William J. Dreyer; Iki Adachi; Jun Teruya
errShare
errSave
Length Biases in Single-Cell RNA Sequencing of pre-mRNA
err
IF0
err2021-07-31
err0
errOAAI
errGennady Gorin; Lior Pachter
errShare
errSave
Apoptosis-Associated Proteolysis of Vimentin in Human Prostate Epithelial Tumor Cells
err1998-08-01
err0
errOAAI
errSarada C. Prasad; Peter J. Thraves; Michael R. Kuettel; Geetha Y. Srinivasarao; Anatoly Dritschilo; Viatcheslav A. Soldatenkov
errShare
errSave
researcher View more