Sammanfattning När ett agentprogram uppvisar oväntat beteende måste en utvecklare hitta felet genom att felsöka agentens källkod. Processen för fellokalisering kräver en förståelse för hur koden relaterar till det observerade agentbeteendet. Huvudsyftet med detta papper är att designa en källa-nivå avlusare som stöder en steg utförande av en kognitiv agent program. Kognitiva agenter utför en beslutscykel där de bearbetar händelser och får ett val av handling från sina övertygelser och mål. Nuvarande toppmoderna avlusare för agentprogram ger insikt i hur agentbeteendet kommer från denna cykel men mindre i hur det relaterar till programkoden. Eftersom relaterade källkod till genererat beteende är en viktig del av felsökningsuppgiften, utan tvekan, måste en utvecklare också kunna stänga av ett agentprogram på kodplatser. Vi föreslår en designmetod för enstegs utförande av agentprogram som stöder både kodbaserad samt cykelbaserad suspension av ett agentprogram. Detta tillvägagångssätt resulterar i ett konkret stegdiagram redo för genomförande och illustreras av ett diagram för både mål och Jason agent programmeringsspråk, och en motsvarande fullständig implementering av en källnivå felsökning för mål i Eclipse utvecklingsmiljö. Utvärderingen som gjordes baserat på detta genomförande visar att programmerare föredrar en avlusare på källkodsnivå framför en helt cykelbaserad avlusare.
För att underlätta kodinspektion kan en avlusare (källnivå) som stöder enstegsutförande av en agent användas. REF, till exempel, ger ett användbart verktyg för att upptäcka fel i ett program.
Designing a Source-Level Debugger for Cognitive Agent Programs
{'venue': 'PRIMA', 'journal': None, 'mag_field_of_study': ['Computer Science']}