Conference paper Open Access

Aplib: An Agent Programming Library for Testing Games

Prasetya, Wishnu; Dastani, Mehdi

JSON-LD ( Export

  "inLanguage": {
    "alternateName": "eng", 
    "@type": "Language", 
    "name": "English"
  "description": "<p>Testing modern computer games is notoriously hard. Highly dynamic behavior, inherent non-determinism, and fine grained inter&nbsp;activity blow up their state space; too large for traditional auto- mated testing techniques. An agent-based testing approach offers an alternative as agents&rsquo; goal driven planning, adaptivity, and reasoning ability can provide an extra edge. This paper provides a summary of aplib, a Java library for programming intelligent test agents, featuring tactical programming as an abstract way to exert control on agents&rsquo; underlying reasoning based behavior. Aplib is implemented in such a way to provide the fluency of a Domain Specific Language (DSL) while still staying in Java, and hence aplib programmers will keep all the advantages that Java programmers get: rich language features and a whole array of development tools.</p>", 
  "license": "", 
  "creator": [
      "affiliation": "Utrecht University", 
      "@id": "", 
      "@type": "Person", 
      "name": "Prasetya, Wishnu"
      "affiliation": "Utrecht University", 
      "@type": "Person", 
      "name": "Dastani, Mehdi"
  "headline": "Aplib: An Agent Programming Library for Testing Games", 
  "image": "", 
  "datePublished": "2020-11-02", 
  "url": "", 
  "@type": "ScholarlyArticle", 
  "keywords": [
    "automated game testing", 
    "AI for automated testing", 
    "intelligent agents for testing", 
    "agents tactical programming"
  "@context": "", 
  "identifier": "", 
  "@id": "", 
  "workFeatured": {
    "alternateName": "AAMAS", 
    "location": "Auckland, New Zealand", 
    "@type": "Event", 
    "name": "International Conference on Autonomous Agents and Multiagent Systems"
  "name": "Aplib: An Agent Programming Library for Testing Games"
All versions This version
Views 8181
Downloads 3535
Data volume 98.5 MB98.5 MB
Unique views 7070
Unique downloads 3333


Cite as