I programunderhåll och utveckling är det vanligt att utvecklare vill tillämpa en förändring på ett antal liknande platser. På grund av kodbasens storlek och komplexitet är det en utmaning för utvecklare att hitta alla platser som behöver ändras. En stor utmaning när det gäller att hitta de platser som behöver förändringen är att dessa platser delar vissa gemensamma beroendeförhållanden, men befintliga metoder för kodsökning kan knappast hantera beroenderelationer på ett tillfredsställande sätt. I det här dokumentet föreslår vi en teknik som gör det möjligt för utvecklare att ställa frågor om beroendeförhållanden och textförhållanden på systemets beroendekurva för programmet. Vi gjorde en empirisk utvärdering av fyra sökande uppgifter som tagits från utvecklingshistorien i två verkliga projekt. Resultaten av vår utvärdering visar att, jämfört med code-clone upptäckt, vår teknik kan lokalisera många nödvändiga kodelement som codeclone upptäckt inte kan lokalisera, och jämfört med textsökning, vår teknik kan effektivt minska falska positiva utan att förlora några nödvändiga kodelement.
Wang m.fl. föreslå en beroendebaserad kodsökningsteknik som matchar ett givet mönster mot systemberoende grafer REF.
Matching dependence-related queries in the system dependence graph
{'venue': "ASE '10", 'journal': None, 'mag_field_of_study': ['Computer Science']}