Abstrakt. Omvänd konstruktion variabiliteten i ett befintligt system är en utmanande aktivitet. Arkitektkunskapen är viktig för att identifiera variationspunkter och tydliga begränsningar mellan funktioner, till exempel i funktionsmodeller (FMs), men det manuella skapandet av FMs är både tidskrävande och felbenäget. I stor skala är det mycket svårt för en arkitekt att garantera att den resulterande FM säkerställer en säker sammansättning av de arkitektoniska elementen när vissa funktioner väljs. I detta dokument presenterar vi en omfattande, verktygsstödd process för omvänd teknik arkitektoniska FMs. Vi utvecklar automatiserade tekniker för att extrahera och kombinera olika variabilitetsbeskrivningar av en arkitektur. Därefter tillämpas anpassnings- och resonemangsteknik för att integrera arkitektkunskapen och förstärka den extraherade FM. Vi illustrerar den omvända ingenjörsprocessen när den tillämpas på ett representativt programvarusystem, FraSCAti, och vi rapporterar om vår erfarenhet i detta sammanhang.
Författarna i REF föreslog ett tillvägagångssätt för omvänd ingenjörsarkitektur.
Reverse Engineering Architectural Feature Models
{'venue': 'In Proceedings of 5th European Conference of Software Architecture (ECSA’11', 'journal': None, 'mag_field_of_study': ['Computer Science']}