Abstrakt. Feature-orienterad programmering (FOP) implementerar programvara produktlinjer genom sammansättning av funktionsmoduler. Den bygger på principerna om en stegvis utveckling. Featuremoduler är avsedda att hänvisa till exakt en produktfunktion och kan bara utöka befintliga implementationer. För att ge mer flexibilitet för att genomföra produktlinjer för programvara föreslår vi deltaorienterad programmering (DOP) som ett nytt programmeringsspråk. En produktlinje representeras av en kärnmodul och en uppsättning deltamoduler. Kärnmodulen ger en implementation av en giltig produkt som kan utvecklas med väletablerade enkla tillämpningstekniker. Deltamoduler anger ändringar som ska tillämpas på kärnmodulen för att implementera ytterligare produkter genom att lägga till, ändra och ta bort kod. Tillämpningsvillkor kopplade till deltamoduler tillåter explicit hantering av kombinationer av funktioner. En produktimplementation för en viss funktionskonfiguration genereras genom att stegvis tillämpa alla deltamoduler med giltigt applikationsvillkor på kärnmodulen. För att utvärdera potentialen hos DOP jämför vi den med FOP, både konceptuellt och empiriskt.
I REF presenteras och jämförs de allmänna idéerna i DOP begreppsmässigt och empiriskt med FOP.
Delta-oriented programming of software product lines
{'venue': 'IN: PROC. OF 15TH SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2010', 'journal': None, 'mag_field_of_study': ['Computer Science']}