Abstract-Null pekarundantag (NPE) är den främsta orsaken till ofångade kraschande undantag i produktionen. I detta dokument syftar vi till att utforska sökområdet för möjliga patchar för nollpekare undantag med metaprogrammering. Vår idé är att omvandla programmet under reparation med automatiserad kodomvandling, för att få ett metaprogram. Detta metaprogram innehåller automatiskt injicerade krokar, som kan aktiveras för att emulera en noll pekskärm undantag patch. Detta gör det möjligt för oss att utföra en finkornig analys av runtime sammanhang av noll pekar undantag. Vi startade ett experiment med 16 verkliga nollpoängsundantag som har hänt på fältet. Vi jämför effektiviteten av vår metaprogrammering strategi mot enkla mallar för att reparera noll pekar undantag.
Durieux m.fl. REF presenterade en teknik, kallad NPEfix, för att utforska reparationssökning utrymme av noll pekar undantag buggar med metaprogramming.
Dynamic Patch Generation for Null Pointer Exceptions using Metaprogramming
{'venue': 'ArXiv', 'journal': 'ArXiv', 'mag_field_of_study': ['Computer Science']}