Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

Automated Test Case Generation for BDI Agents

Published: 01 November 1999 Publication History
  • Get Citation Alerts
  • Abstract

    We propose a coverage oriented test case generation methodology for BDI multi-agent systems. The coverage criteria involve plans and nodes within plans of multi-agent systems. We organise the criteria into a subsumption hierarchy to show the coverage relationships between the criteria. Then we apply the criteria on multi-agent systems to analyse some empirical data. The data analysed is the effect on the number of test cases generated automatically for each criterion. We use a tool, BDITESTER, to obtain the empirical data and to show that our proposal is pragmatic. Finally, we suggest some guidelines to select a criterion to automatically generate test cases for BDI agents.

    References

    [1]
    1. AAII, "The dMARS version 1.6.12 system overview." Australian Artificial Intelligence Institute, Melbourne, Australia, 1997.
    [2]
    2. N. L. Biggs, Algebraic Graph Theory, Cambridge, University Press: Cambridge, UK, second edition, 1993.
    [3]
    3. D. B. Brown, S. Maghsoodloo, and W. H. Deason, "A cost model for determining the optimal number of software test cases," IEEE Transactions on Software Engineering vol. 15(2), pp. 218-221, 1989.
    [4]
    4. P. Busetta and R. Kotagiri, "An architecture for mobile BDI agents," Department of Computer Science, University of Melbourne, Melbourne, Australia, Technical Report TR 97/16, 1997.
    [5]
    5. T. Y. Chen and M. F. Lau, "Dividing strategies for the optimization of a test suite," Information Processing Letters vol. 60, pp. 135-141, 1996.
    [6]
    6. C.-G. Chung and J.-G. Lee, "An enhanced zero-one optimal path set selection method," The Journal of Systems and Software vol. 39(2), pp. 145-164, 1997.
    [7]
    7. R. Ferguson and B. Korel, "The chaining approach for software test data generation," ACM Transactions on Software Engineering and Methodology vol. 5(1), pp. 63-86, 1996.
    [8]
    8. P. G. Frankl and S. N. Weiss, "An experimental comparison of the effectiveness of branch testing and data flow testing," IEEE Transactions on Software Engineering vol. 19(8), pp. 774-787, 1993.
    [9]
    9. P. G. Frankl and E. J. Weyuker, "A analytical comparison of the fault-detecting ability of data flow testing techniques," in Proceedings of the 15th International Conference on Software Engineering (ICSE-93), 1993, pp. 415-424.
    [10]
    10. P. G. Frankl and E. J. Weyuker, "A formal analysis of the fault-detecting ability of testing methods," IEEE Transactions on Software Engineering vol. 19(3), pp. 202-213, 1997.
    [11]
    11. M. J. Gallagher, "ADTEST: A test data generation suite for ada software systems," IEEE Transactions on Software Engineering vol. 23(8), pp. 473-484, 1997.
    [12]
    12. M. R. Genesereth and S. P. Ketchpel, "Software agents," Communications of the ACM vol. 37(7), pp. 48-53, 1994.
    [13]
    13. D. D. Givone, Introduction to Switching Circuit Theory, McGraw-Hill: New York, 1970.
    [14]
    14. R. V. Guha and D. B. Lenat, "Enabling agents to work together," Communications of the ACM vol. 37(7), pp. 127-142, 1994.
    [15]
    15. A. Haddadi and K. Sundermeyer, "Belief desire intention agent architectures," in G. M. P. O'Hare and N. R. Jennings (eds.), Foundations of Distributed Artificial Intelligence, Wiley, New York, Chap. 5, 1996.
    [16]
    16. B. Korel, "Automated software test data generation," IEEE Transactions on Software Engineering vol. 16(8), pp. 870-879, 1990.
    [17]
    17. S. C. Laufmann, "Towards agent-based software engineering for information-dependent enterprise applications," IEE Proceedings--Software Engineering vol. 144(1), pp. 38-50, 1997.
    [18]
    18. H. K. N. Leung and L. White, "Insights into regression testing," in Proceedings of Conference on Software Maintenance, 1989, pp. 60-69.
    [19]
    19. H. J. Levesque, P. R. Cohen, and J. H. T. Nunes, "On acting together," in Proceedings of the 8th National Conference on Artificial Intelligence (AAAI-90), 1996, pp. 94-99.
    [20]
    20. C. K. Low, "BIBSEARCH: A multi-agent bibliographic searcher system," Department of Computer Science, University of Melbourne, Melbourne, Australia, Technical Report TR 97/18.
    [21]
    21. G. Myers, The Art of Software Testing, Wiley: New York, 1979.
    [22]
    22. H. S. Nwana, "Software agents: An overview," The Knowledge Engineering Review vol. 11(3), pp. 205-245, 1996.
    [23]
    23. T. Oates, M. V. Nagendra Prasad, and V. R. Lesser, "Cooperative information-gathering: A distributed problem-solving approach," IEE Proceedings--Software Engineering vol. 144(1), pp. 72-88, 1997.
    [24]
    24. A. S. Rao and M. P. Georgeff, 'BDI agents: From theory to practice," in: Proceedings of the 1st International Conference on Multi-Agent Systems (ICMAS-95), 1995, pp. 312-319.
    [25]
    25. Y. Shoham, "Agent-oriented programming," Artificial Intelligence vol. 60, pp. 51-92, 1993.
    [26]
    26. K. Sycara, K. Decker, A. Pannu, M. Williamson, and D. Zeng, "Distributed intelligent agents," IEEE Expert, vol. 11(6), pp. 36-46, 1996.
    [27]
    27. L. J. White and B. Wiszniewski, "Path testing of computer programs with loops using a tool for simple loop patterns," Software--Practice and Experience vol. 21(10), pp. 1075-1102, 1991.
    [28]
    28. M. Wooldridge and N. R. Jennings, "Intelligent agents: Theory and practice," The Knowledge Engineering Review, vol. 10(2), pp. 115-152, 1995.

    Cited By

    View all

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Autonomous Agents and Multi-Agent Systems
    Autonomous Agents and Multi-Agent Systems  Volume 2, Issue 4
    November 1999
    97 pages

    Publisher

    Kluwer Academic Publishers

    United States

    Publication History

    Published: 01 November 1999

    Author Tags

    1. BDI agents
    2. coverage criteria
    3. test case generation

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 27 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)Testing anticipatory systemsJournal of Systems and Software10.1016/j.jss.2022.111387192:COnline publication date: 25-Aug-2022
    • (2018)Agent systems verificationApplied Intelligence10.1007/s10489-017-1112-z48:5(1251-1274)Online publication date: 1-May-2018
    • (2015)On environment difficulty and discriminating powerAutonomous Agents and Multi-Agent Systems10.1007/s10458-014-9257-129:3(402-454)Online publication date: 1-May-2015
    • (2014)AgentTestNeurocomputing10.1016/j.neucom.2014.04.060146:C(230-248)Online publication date: 15-Oct-2014
    • (2013)Mutation operators for the GOAL agent languageProceedings of the First International Conference on Engineering Multi-Agent Systems10.5555/3100666.3100680(255-273)Online publication date: 6-May-2013
    • (2010)Test coverage criteria for agent interaction testingProceedings of the 11th international conference on Agent-oriented software engineering10.5555/2050167.2050175(91-105)Online publication date: 10-May-2010
    • (2010)Model-based testing approach for mobile agents using the paradigm of reference netMultiagent and Grid Systems10.5555/1923401.19234026:4(271-292)Online publication date: 1-Dec-2010
    • (2008)Automated unit testing intelligent agents in PDTProceedings of the 7th international joint conference on Autonomous agents and multiagent systems: demo papers10.5555/1402744.1402759(1673-1674)Online publication date: 12-May-2008
    • (2006)Validation of BDI agentsProceedings of the 4th international conference on Programming multi-agent systems10.5555/1759324.1759339(185-200)Online publication date: 9-May-2006
    • (2004)A Manifesto for Agent TechnologyAutonomous Agents and Multi-Agent Systems10.1023/B:AGNT.0000038027.29035.7c9:3(203-252)Online publication date: 1-Nov-2004

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media