Användningsfallsdiagram används i stor utsträckning för att beskriva krav och önskad funktionalitet hos programvaruprodukter. UCD:er är emellertid löst kopplade till källkoden, och att upprätthålla spår mellan källkoden och elementen i UCD:er är en manuell, tröttsam och mödosam process. Dessa spår hjälper programmerare att förstå kod som de upprätthåller och utvecklar. Vårt bidrag är dubbelt. För det första erbjuder vi ett nytt tillvägagångssätt för att automatisera en del av processen för att återställa spårbarhetslänkar (TL) mellan typer och variabler i Javaprogram och delar av UCD. Vi utvärderar vår prototypimplementering på öppen källkod och kommersiell programvara, och resultaten tyder på att vår strategi kan återställa många TL med en hög grad av automatisering och precision. För det andra utvecklade vi en Eclipse plugin som gör det möjligt för programmerare att spåra programtyper och variabler till element av UCDs och vice versa med hjälp av återvunna TLs. Vi genomförde en fallstudie som visar att programmerare kan underhålla och utveckla programvara mer effektivt med vår plugin. Dessa resultat visar att blygsamt programmerararbete för att skapa TLs tillsammans med automatiserad programbrytning och analys är ett lovande tillvägagångssätt än kan öka programmets förståelse samtidigt minska programmerarbördan.
Verktyget av Grechanik et al. REF stöder generera spår mellan typer och variabler i Java program och element i användningsfall diagram (UCD).
Recovering and using use-case-diagram-to-source-code traceability links
{'venue': "ESEC-FSE '07", 'journal': None, 'mag_field_of_study': ['Computer Science']}