Produktlinjeteknik för programvara introducerar två nya dimensioner i den traditionella tekniken för programvarubaserade system: variabilitetsmodellering och produktderivation. Variabiliteten samlar egenskaper som skiljer sig från en produkt till en annan, medan produktderivationen definieras som en komplett process av byggprodukter från produktlinjen. Software Product Line Engineering med UML har fått mycket uppmärksamhet under de senaste åren. De flesta av dessa verk gäller dock endast variabilitetsmodellering i UML statiska modeller och få verk rör beteendemodeller. Dessutom finns det mycket lite forskning om produktderivat. I detta kapitel undersöks härledd produkt i samband med produktlinjeteknik med UML. För det första föreslås en uppsättning förlängningar för att modellera produktlinjevariabilitet i två typer av UML-modeller: klassdiagram (den statiska aspekten) och sekvensdiagram (den beteendemässiga aspekten). Sedan formaliserar vi produktderivation med hjälp av en UML modellomvandling. En algoritm ges för att härleda en statisk modell för en produkt och en algebraisk metod föreslås för att härleda produktspecifika statecharts från sekvensdiagram över produktlinjen. Två enkla fallstudier presenteras, baserade på en Mercure produktlinje och bankproduktlinjen, för att illustrera den övergripande processen, från modellering av produktlinjen till produktderivation. 999 Europeiska gemenskapernas kommission mot Förbundsrepubliken Tyskland
Ett annat exempel är arbetet av Ziadi och Jézéquel REF, som presenterar en strategi med UML modell-transformation för att stödja produktderivation i samband med SPLE med UML.
Software product line engineering with the UML: Deriving products
{'venue': 'Software Product Lines', 'journal': None, 'mag_field_of_study': ['Computer Science']}