Abstract-Kunskapshantering spelar en central roll i många mjukvaruutvecklingsorganisationer. Även om en stor del av de viktiga tekniska kunskaperna kan fångas upp i dokumentationen, finns det ofta en lucka mellan programvaruutvecklarnas informationsbehov och dokumentationsstrukturen. För att hjälpa utvecklare navigera dokumentation, har vi utvecklat en teknik för att automatiskt extrahera uppgifter från programvara dokumentation genom att konceptualisera uppgifter som specifika programmeringsåtgärder som har beskrivits i dokumentationen. Mer än 70 procent av de uppgifter vi tog fram från dokumentationen av två projekt bedömdes som meningsfulla av minst en av två utvecklare. Vi presenterar TaskNavigator, ett användargränssnitt för sökfrågor som föreslår uppgifter extraherade med vår teknik i en automatisk komplett lista tillsammans med begrepp, kodelement och sektionsrubriker. Vi genomförde en fältstudie där sex professionella utvecklare använde TaskNavigator i två veckor som en del av sitt pågående arbete. Vi hittade sökresultat identifierade genom extraherade uppgifter för att vara mer till hjälp för utvecklare än de som hittas genom begrepp, kodelement, och avsnitt rubriker. Resultaten visar att uppgiftsbeskrivningar effektivt kan extraheras från programvarudokumentation och att de hjälper till att överbrygga klyftan mellan dokumentationsstruktur och programvaruutvecklares informationsbehov.
Särskilt fokusera på utmaningen att navigera programvara dokumentation, Treude et al. REF extraherade automatiskt uppgifter från programvarudokumentationen och föreslog dem för utvecklare.
Extracting Development Tasks to Navigate Software Documentation
{'venue': 'IEEE Transactions on Software Engineering', 'journal': 'IEEE Transactions on Software Engineering', 'mag_field_of_study': ['Computer Science']}