Software-product-line-teknik har fått betydande fart under de senaste åren, både inom industrin och inom den akademiska världen. En programvara produktlinje är en familj av programvaruprodukter som delar en gemensam uppsättning funktioner. Programvara produktlinjer utmanar traditionella analystekniker, såsom typkontroll, modellkontroll, och teorem bevis, i deras strävan att säkerställa korrekthet och tillförlitlighet av programvara. Att bara skapa och analysera alla produkter i en produktlinje är vanligtvis inte möjligt, på grund av det potentiellt exponentiella antalet giltiga funktionskombinationer. Nyligen började forskare utveckla analystekniker som tar hänsyn till de särskiljande egenskaperna hos programvaruproduktlinjer, till exempel genom att kontrollera funktionsrelaterad kod isolerat eller genom att utnyttja variabilitetsinformation under analys. Det framväxande området för produktlinjeanalyser är både brett och varierat, så det är svårt för forskare och praktiker att förstå deras likheter och skillnader. Vi föreslår en klassificering av produktlinjeanalyser för att möjliggöra systematisk forskning och tillämpning. Baserat på våra insikter med att klassificera och jämföra en corpus av 123 forskningsartiklar, utvecklar vi en forskningsagenda för att vägleda framtida forskning på produkt-line analyser.
Många verk analyserar egenskaper hos produkter i produktlinjer REF.
A Classification and Survey of Analysis Strategies for Software Product Lines
{'venue': 'CSUR', 'journal': None, 'mag_field_of_study': ['Computer Science']}