• DocumentCode
    2220204
  • Title

    Automated test data generation using MEA-graph planning

  • Author

    Gupta, Manish ; Bastani, Farokh ; Khan, Latifur ; Yen, I-Ling

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Dallas, TX, USA
  • fYear
    2004
  • fDate
    15-17 Nov. 2004
  • Firstpage
    174
  • Lastpage
    182
  • Abstract
    With the rapid growth in the development of modern and sophisticated software applications, such as multimodal distributed systems, the complexity of software development processes has increased enormously, posing an urgent need for automation of some of these processes. One of the key software development process is system testing. In This work, we evaluate the potential application of AI planning techniques in automating the testing process. We propose a framework for an automated planning system (APS) for applying AI planning techniques for automated testing of a software module. Using a comprehensive example, we demonstrate how the MEA-Graphplan (means-ends analysis graphplan) algorithm can be used to automatically generate test data (sequence of steps or actions) to transform the system from the current state to some desired goal state. MEA-Graph planning might prove to be computationally more efficient and effective than basic graph planning technique because here the planning graph is expanded in a goal-oriented manner using regression-matching graph constructed by regressing goals over actions that can overcome the problem of state-space explosion during graph expansion phase of the planning.
  • Keywords
    graph theory; planning (artificial intelligence); program testing; regression analysis; software process improvement; AI planning techniques; MEA-graph planning; automated planning system; automated test data generation; basic graph planning technique; multimodal distributed system; regression-matching graph construction; software development process; sophisticated software application; state-space explosion; Algorithm design and analysis; Application software; Artificial intelligence; Automatic testing; Automation; Explosions; Process planning; Programming; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Tools with Artificial Intelligence, 2004. ICTAI 2004. 16th IEEE International Conference on
  • ISSN
    1082-3409
  • Print_ISBN
    0-7695-2236-X
  • Type

    conf

  • DOI
    10.1109/ICTAI.2004.35
  • Filename
    1374184