Under loppet av ett ramverks utveckling, förändringar som sträcker sig från en enkel refaktoring till en komplett rearchitecture kan bryta klientprogram. Att hitta lämpliga ersättare för ramelement som var tillgängliga av ett klientprogram och tas bort som en del av ramverkets utveckling kan vara en utmanande uppgift. Vi presenterar ett rekommendationssystem, SemDiff, som föreslår anpassningar till klientprogram genom att analysera hur ett ramverk anpassar sig till sina egna förändringar. I en studie av utvecklingen av Eclipse JDT ramverk och tre klientprogram, rekommenderade vår strategi relevanta adaptiva förändringar med en hög nivå av precision, och upptäckta icke-triviala förändringar typiskt oupptäckta av nuvarande refaktoring detektionstekniker.
Baserat på hur ett ramverk anpassar sig till sina egna förändringar utvecklade Dagenais och Robillard ett rekommendationssystem som föreslår utbyten för ramelement som nås av klientprogram REF.
Recommending adaptive changes for framework evolution
{'venue': "ICSE '08", 'journal': None, 'mag_field_of_study': ['Computer Science']}