Abstrakt. Feature modellering är ett vanligt sätt att presentera och hantera variabilitet i programvara och system. Eftersom en förutsättning för en effektiv hantering av variabilitet är en begriplig representation, är huvudsyftet med detta dokument att undersöka svårigheter med att förstå funktionsmodeller. I synnerhet fokuserar vi på begripligheten hos funktionsmodeller som uttrycks i Common Variability Language (CVL), som rekommenderades för antagande som standard av Architective Board of the Object Management Group. Med hjälp av ett experimentellt tillvägagångssätt med deltagare bekanta och obekanta med funktionsmodellering, analyserade vi begriplighet i termer av förståelse poäng, tid att slutföra uppgifter, och uppfattade svårigheter med olika funktion modellering konstruktioner. Resultaten visade att kännedomen om funktionsmodellering inte påverkade förståelsen av obligatoriska, valfria och alternativa funktioner, även om obekanta modellerare uppfattade dessa element som svårare än bekanta modeller. ELLER relationer uppfattades som svåra oavsett förtrogenhetsnivå, medan begränsningar var betydligt bättre förstås av välbekanta modeller. Den tid som spenderades för att slutföra uppgifter var högre för välbekanta modeller.
I REF presenterar författarna till exempel ett experimentellt tillvägagångssätt för att förstå korsträdsbegränsningar i funktionsmodeller.
Comprehending Feature Models Expressed in CVL
{'venue': 'MoDELS', 'journal': None, 'mag_field_of_study': ['Computer Science']}