Aplib: Tactical Agents for Testing Computer Games

  • I. S. W. B. Prasetya
  • , Mehdi Dastani
  • , Rui Prada
  • , Tanja E. J. Vos
  • , Frank Dignum
  • , Fitsum Meshesha Kifetew

    Research output: Chapter in Book/Report/Conference proceedingConference Article in proceedingAcademicpeer-review

    Abstract

    Modern interactive software, such as computer games, employ complex user interfaces. Although these user interfaces make the games attractive and powerful, unfortunately they also make them extremely difficult to test. Not only do we have to deal with their functional complexity, but also the fine grained interactivity of their user interface blows up their interaction space, so that traditional automated testing techniques have trouble handling it. An agent-based testing approach offers an alternative solution: agents’ goal driven planning, adaptivity, and reasoning ability can provide an extra edge towards effective navigation in complex interaction space. This paper presents aplib, a Java library for programming intelligent test agents, featuring novel tactical programming as an abstract way to exert control over agents’ underlying reasoning-based behavior. This type of control is suitable for programming testing tasks. Aplib is implemented in such a way to provide the fluency of a Domain Specific Language (DSL). Its embedded DSL approach also means that aplib programmers will get al.l the advantages that Java programmers get: rich language features and a whole array of development tools.
    Original languageEnglish
    Title of host publicationEngineering Multi-Agent Systems
    Subtitle of host publication8th International Workshop, EMAS 2020, Auckland, New Zealand, May 8–9, 2020, Revised Selected Papers
    Editors Cristina Baroglio, Jomi F. Hubner, Michael Winikoff
    PublisherSpringer
    Pages21-41
    Number of pages21
    Volume12589
    Edition1
    ISBN (Electronic)9783030665340
    ISBN (Print)9783030665333
    DOIs
    Publication statusPublished - 7 Jan 2021
    Event8th International Workshop Engineering Multi-Agent Systems - Auckland, New Zealand
    Duration: 8 May 20209 May 2020
    https://link.springer.com/book/10.1007/978-3-030-66534-0

    Publication series

    SeriesLecture Notes in Computer Science
    Volume12589
    ISSN0302-9743

    Workshop

    Workshop8th International Workshop Engineering Multi-Agent Systems
    Abbreviated titleEMAS 2020
    Country/TerritoryNew Zealand
    CityAuckland
    Period8/05/209/05/20
    Internet address

    Keywords

    • AI for automated testing
    • Agents tactical programming
    • Automated game testing
    • Intelligent agent programming
    • Intelligent agents for testing

    Fingerprint

    Dive into the research topics of 'Aplib: Tactical Agents for Testing Computer Games'. Together they form a unique fingerprint.

    Cite this