Produktlinjernas omfattning och komplexitet innebär att det är praktiskt omöjligt att utveckla en enda modell av hela systemet, oavsett vilka språk eller notationer som används. Den dynamiska karaktären hos verkliga system innebär att produktlinjemodeller måste utvecklas kontinuerligt för att möta nya kundkrav och för att återspegla förändringar av produktlinjeartefakter. För att möta dessa utmaningar måste produktlinjeingenjörer tillämpa olika strategier för att strukturera modelleringsutrymmet för att underlätta skapandet och underhållet av modeller. I detta dokument presenteras ett tillvägagångssätt som syftar till att minska underhållsarbetet genom att organisera produktlinjer som en uppsättning inbördes relaterade modellfragment som definierar variabiliteten i vissa delar av systemet. Vi ger stöd för att halvautomatiskt sammanfoga fragment till kompletta produktlinjemodeller. Vi ger också stöd för att automatiskt upptäcka inkonsekvenser mellan produktlinje artefakter och de modeller som representerar dessa artefakter efter ändringar. Dessutom stöder vår strategi co-evolution av modeller och deras respektive meta-modeller. Vi diskuterar strategier för att strukturera modelleringsutrymmet och visar nyttan av vårt arbetssätt med hjälp av verkliga exempel från vårt pågående branschsamarbete.
Dhungana et al Ref föreslår ett tillvägagångssätt som organiserar ett SPL i en uppsättning inbördes relaterade modellfragment som beskriver variabiliteten i vissa delar av systemet.
Structuring the modeling space and supporting evolution in software product line engineering
{'venue': 'J. Syst. Softw.', 'journal': 'J. Syst. Softw.', 'mag_field_of_study': ['Computer Science']}