När programprogrammeringsgränssnittet (API) för ett ramverk eller bibliotek ändras måste dess kunder anpassas. Denna förändring, känd som en krusning effekt-är ett problem som har samlat intresse: flera metoder har föreslagits i litteraturen för att reagera på dessa förändringar. Även om det finns studier av krusningseffekter på systemnivå, har ingen studie utförts om den faktiska omfattningen och effekten av dessa API-förändringar i praktiken, på ett helt programvaruekosystem kopplat till en gemenskap av utvecklare. Detta dokument rapporterar om en empirisk studie av API-avskrivningar som ledde till krusningseffekter över ett helt ekosystem. Vårt fallstudieämne är utvecklingsgemenskapens gravitation kring programvaruekosystemen Squeak och Pharo: sju år av evolution, mer än 3 000 bidrag och mer än 2 600 olika system. Vi analyserade 577 metoder och 186 klasser som deprecerades, och besvarar forskningsfrågor om frekvens, magnitud, varaktighet, anpassning, och konsekvens av de krusningar effekter som utlöses av API-förändringar.
Robbies och Al. REF studerade empiriskt effekten av minskade API:er i Smalltalk-ekosystemet.
How do developers react to API deprecation?: the case of a smalltalk ecosystem
{'venue': 'SIGSOFT FSE', 'journal': None, 'mag_field_of_study': ['Computer Science']}