Abstract-sociologiska och tekniska svårigheter, såsom brist på informella möten, kan göra det svårt för nya medlemmar i icke-kollektiva programvaruutvecklingsteam att lära av sina mer erfarna kollegor. För att ta itu med denna situation har vi utvecklat ett verktyg, Hipikat, som ger utvecklare effektiv och effektiv tillgång till gruppminnet för ett programvaruutvecklingsprojekt som implicit bildas av alla artefakter som produceras under utvecklingen. Detta projektminne byggs automatiskt med liten eller ingen förändring av befintliga arbetsrutiner. Efter att ha beskrivit Hipikat-verktyget presenterar vi två studier som undersöker Hipikats användbarhet i programvarumodifieringsarbetet. En studie utvärderade nyttan av Hipikats rekommendationer på ett urval av 20 modifieringsuppgifter som utförts på Eclipse Java IDE under utvecklingen av utgåva 2.1 av Eclipse-programvaran. Vi beskriver studien, presenterar kvantitativa mått på Hipikats prestation och beskriver i detalj tre fall som illustrerar en rad frågor som vi har identifierat i resultaten. I den andra studien utvärderade vi om programvaruutvecklare som är nya i ett projekt kan dra nytta av de artefakter som Hipikat rekommenderar från projektminnet. Vi beskriver studien, presenterar kvalitativa observationer och föreslår implikationer av att använda projektminnet som ett inlärningshjälpmedel för nyanlända projekt.
Hipikat-verktyget för Čubranić et al. använder projekthistorik för att ge rekommendationer för en ändringsuppgift REF.
Hipikat: a project memory for software development
{'venue': 'IEEE Transactions on Software Engineering', 'journal': 'IEEE Transactions on Software Engineering', 'mag_field_of_study': ['Computer Science']}