Vanligtvis möter företag olika kundbehov inom en viss domän genom att utveckla varianter av en programvaruprodukt. Detta utförs ofta genom ad-hoc kopiering och ändring av olika befintliga varianter för att passa ändamål av nya. Allteftersom antalet produktvarianter ökar, orsakar en sådan adhoc-utveckling allvarliga problem för att upprätthålla dessa varianter. Software Product Line Engineering (SPLE) kan vara till hjälp här genom att stödja en storskalig återanvändning systematiskt. SPL arkitektur (SPLA) är en viktig tillgång eftersom den används för att härleda arkitektur för varje produkt i SPL. Tyvärr är det en kostsam uppgift att utveckla SPLA från grunden. I detta dokument föreslår vi en strategi för att bidra till att återställa SPLA från befintliga produktvarianter. Detta bidrag är tvåfaldigt. För det första att identifiera gemensamma egenskaper och variationspunkter för en given samling av produktvarianter. För det andra, att utnyttja gemensamma egenskaper och variationer i fråga om egenskaper för att identifiera obligatoriska komponenter och variationspunkter för komponenter som ett viktigt steg i denna återhämtningsprocess. För att utvärdera det föreslagna tillvägagångssättet tillämpade vi det på två fallstudier. De experimentella resultaten visar hur effektivt vårt tillvägagångssätt är.
Författarna i REF har föreslagit ett tillvägagångssätt för att återvinna SPLA från programvaruproduktvarianter.
Toward Recovering Component-based Software Product Line Architecture from Object-Oriented Product Variants
{'venue': 'SEKE', 'journal': None, 'mag_field_of_study': ['Computer Science']}