Abstrakt. Nyligen utvecklade vi en metod för automatiserade termineringsproof av Java Bytecode (JBC), som bygger på att konstruera och analysera termineringsgrafer. Dessa grafer representerar alla möjliga programutföranden på ett ändligt sätt. I detta dokument visar vi att detta tillvägagångssätt också kan användas för att upptäcka non-termination eller NullPointerUnceptions. Vårt tillvägagångssätt genererar automatiskt vittnen, d.v.s. att kalla programmet med dessa vittnesargument leder verkligen till icke-avslutande resp. till en NullPointerUnception. Således får vi aldrig "falska positiva". Vi implementerade våra resultat i termineringsprovaren AProVE och ger experimentella bevis för kraften i vår strategi.
Brockschmidt m.fl. upptäckt non-termination och Null Pointer Undantag för Java Bytecode genom att konstruera och analysera termineringsgrafer, och genomfört en termineringsprovare AProVE REF.
Automated detection of nontermination and NullPointerExceptions for Java Bytecode
{'venue': 'FoVeOOS', 'journal': None, 'mag_field_of_study': ['Computer Science']}