Traditionella metoder för spårning och hantering av spårbarhet är inte utrustade för att hantera evolution. Detta är ett problem för programvaruarkitekturen, där det är viktigt att hålla synkroniserad en föränderlig konceptuell arkitektur med dess förverkligande i en framväxande kodbas. ArchTrace är ett nytt verktyg som tar itu med detta problem genom en policybaserad infrastruktur för att automatiskt uppdatera spårbarhetslänkar varje gång en arkitektur eller dess kodbas utvecklas. ArchTrace är pluggable, vilket gör det möjligt för utvecklare att välja en uppsättning av spårningshanteringspolicyer som bäst matchar deras situationsbehov och arbetsstilar. Vi diskuterar ArchTrace, dess konceptuella grund, dess genomförande, och vår utvärdering av dess styrkor och svagheter i en retrospektiv analys av data som samlats in från en 20 månaders period av utveckling av Odyssey, en storskalig mjukvaruutveckling miljö. Resultaten är lovande: När det gäller den idealiska uppsättningen av spårbarhetslänkar resulterade den politik som tillämpades i 95 % precision vid 89 % återkallande.
ArchTrace REF behandlar spårbarheten mellan arkitektur och källkod genom en policybaserad infrastruktur för automatisk uppdatering av spårbarhetslänkar varje gång en arkitektur eller dess kodbas utvecklas.
ArchTrace: Policy-Based Support for Managing Evolving Architecture-to-Implementation Traceability Links
{'venue': "21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06)", 'journal': "21st IEEE/ACM International Conference on Automated Software Engineering (ASE'06)", 'mag_field_of_study': ['Computer Science']}