Abstract-Modern IDE:er som Eclipse erbjuder statiska vyer av källkoden, men sådana vyer ignorerar information om runtime beteende programvara system. Eftersom typiska objektorienterade system använder polymorfism och dynamisk bindning, kommer statiska vyer att missa viktig information om runtime-arkitekturen. I detta dokument presenterar vi en strategi för att samla in och integrera dynamisk information i Eclipse IDE med målet att bättre stödja typiska programvaruunderhållsaktiviteter. Med hjälp av ett kontrollerat experiment med 30 professionella utvecklare, visar vi att för typiska programvaruunderhåll uppgifter, integrera dynamisk information i Eclipse IDE ger en betydande 17,5 procent minskning av den tid som tillbringas samtidigt avsevärt öka korrektheten i lösningarna med 33,5 procent. Vi tillhandahåller också en omfattande utvärdering av vårt arbetssätt.
Rödlisberger m.fl. REF beskriver ett kontrollerat experiment för att visa att integrering av dynamisk information i Eclipse IDE avsevärt minskar den tid som krävs för att utföra typiska programvaruunderhållsuppgifter och samtidigt öka korrektheten i lösningarna.
Exploiting Dynamic Information in IDEs Improves Speed and Correctness of Software Maintenance Tasks
{'venue': 'IEEE Transactions on Software Engineering', 'journal': 'IEEE Transactions on Software Engineering', 'mag_field_of_study': ['Computer Science']}