Abstrakt. Real world mjukvarusystem förändras kontinuerligt för att möta nya krav. De flesta programmeringsspråk och utvecklingsmiljöer är dock mer angelägna om att begränsa effekterna av förändringar snarare än att möjliggöra och utnyttja förändringar. Olika tekniker och tekniker för att utnyttja förändringar har utvecklats under årens lopp, men det finns inget gemensamt stöd för dessa strategier. Vi föreslår Changeboxes som en generell mekanism för att inkapsla förändring som en förstklassig enhet i ett fungerande programvarusystem. Ändra rutor stöder flera, samtidiga och möjligen inkonsekventa vyer av programvara artefakter inom samma körsystem. Eftersom Changeboxar är förstklassiga kan de manipuleras för att kontrollera omfattningen av förändringar i ett körsystem. Dessutom, Changeboxes fångar semantiken av förändring. Changeboxes kan användas, till exempel, för att inkapsla refaktorings, eller för att spela upp eller analysera historien om förändringar. I detta dokument introducerar vi Changeboxes med hjälp av en prototypimplementation. Vi illustrerar de fördelar som Changeboxes erbjuder för utvecklande mjukvarusystem, och vi presenterar resultaten av en preliminär prestandautvärdering som utvärderar kostnaderna i samband med Changeboxes samtidigt som vi föreslår möjliga strategier för förbättring.
Ändringsrutor REF tillhandahåller en mekanism för att kontrollera omfattningen av ändringar i ett körsystem.
Encapsulating and exploiting change with changeboxes
{'venue': "ICDL '07", 'journal': None, 'mag_field_of_study': ['Computer Science']}