Abstract-Software Product Line Engineering är ett moget tillvägagångssätt som möjliggör härledning av produktvarianter genom att montera återanvändbara tillgångar. I detta sammanhang använder domänexperter allmänt Feature Models som den mest accepterade formalismen för att fånga allmängiltighet och variation i fråga om funktioner. Feature Modeller beskriver också begränsningarna i funktionskombinationer. I industriella miljöer hanterar domänexperter ofta Software Product Lines med ett stort antal funktioner och begränsningar. Dessutom omgrupperas uppsättningen funktioner ofta i olika undergrupper som övervakas av olika intressenter i processen. Följaktligen blir hanteringen av komplexiteten hos stora Feature-modeller en utmaning. I detta dokument föreslår vi ett särskilt interaktivt visualiseringsparadigm för att hjälpa domänexperter och intressenter att hantera utmaningarna när det gäller att upprätthålla begränsningarna bland funktionerna. Vi bygger Feature Relations Graphs (FRoGs) genom att bryta befintliga produktkonfigurationer. För varje funktion kan vi visa en FRoG som visar effekten, i termer av begränsningar, av den berörda funktionen på alla andra funktioner. Målet är att hjälpa domänexperter att 1) få en bättre förståelse för funktionsbegränsningar, 2) potentiellt förfina den befintliga funktionsmodellen genom att avslöja och formalisera saknade begränsningar och 3) fungera som ett rekommendationssystem, under konfigurationen av en ny produkt, baserat på de tendenser som finns i befintliga konfigurationer. Tidningen illustrerar visualisering paradigm med den industriella fallstudien av Renaults elektriska parkeringssystem Software Product Line.
e Feature Relation Graph presenterar möjliga funktionskombinationer beroende på en vald funktion REF.
Feature Relations Graphs: A Visualisation Paradigm for Feature Constraints in Software Product Lines
{'venue': '2014 Second IEEE Working Conference on Software Visualization', 'journal': '2014 Second IEEE Working Conference on Software Visualization', 'mag_field_of_study': ['Computer Science']}