Software product line engineering handlar om att producera en uppsättning relaterade produkter som delar mer gemensamma egenskaper än variabler. Feature modeller används i stor utsträckning för variabilitet och gemensamhet hantering i programvara produktlinjer. Featuremodeller är informationsmodeller där en uppsättning produkter representeras som en uppsättning funktioner i en enda modell. Den automatiska analysen av funktionsmodeller handlar om datorstödd utvinning av information från funktionsmodeller. Litteraturen om detta ämne har bidragit med en uppsättning operationer, tekniker, verktyg och empiriska resultat som hittills inte har undersökts. Detta dokument ger en omfattande litteraturgenomgång om automatiserad analys av funktionsmodeller 20 år efter deras uppfinning. Detta dokument bidrar genom att sammanföra tidigare skilda arbetsströmmar för att bidra till att sprida ljus över detta blomstrande område. Vi presenterar också en konceptuell ram för att förstå de olika förslagen och kategorisera framtida bidrag. Slutligen diskuterar vi de olika studierna och föreslår några utmaningar att möta i framtiden.
Modeller inom datavetenskap definierades först som informationsmodeller där en uppsättning produkter, t.ex. programvaruprodukter eller DVD-spelare produkter, representeras som hierarkiskt arrangemang av funktioner, med olika relationer mellan funktioner REF.
Automated analysis of feature models 20 years later: A literature review
{'venue': 'Inf. Syst.', 'journal': 'Inf. Syst.', 'mag_field_of_study': ['Computer Science']}