Skip to main content

Reliability Enhancement in Software Testing – An Agent-Based Approach for Complex Systems

  • Conference paper
Intelligent Information Technology (CIT 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3356))

Included in the following conference series:

Abstract

Although each paradigm have their own influence in the software engineering field with the support of their merits, researchers continue to strive for more efficient and powerful techniques. Agents are being advocated as a next generation model for engineering complex, distributed systems. Since the agent-oriented decomposition is an effective way of partitioning the problem space of complex system it has become a trend in software engineering. Although there are an increasing number of deployed agent applications, there is no systematic analysis precisely what makes the agent paradigm effective, when to use it and what type of applications can get use of it. Moreover the qualitative analysis of agent-based software engineering would not permit an objective observer to distinguish and prefer the agent-based approach from other approaches in the field of software engineering (includes software testing). Hence, the distinguishing factor cannot be just with qualitative descriptions; rather, it must be quantitative in nature. This paper therefore provides a timely summary and enhancement of agent theory in software testing, which describes an evaluation framework based on quantitative theory for adapting Agent-Oriented Software Testing (AOST) to complex systems.The multi-agent system illustrated here, is on the basis of few basic operational real-world testing techniques, as an attempt to describe how to practice agent-based software testing, which has not previously done.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Beizer, B.: Software Testing Techniques. Van Nostrand Reinhold (1990)

    Google Scholar 

  2. Brazier, F.M.T., Treur, J.: User Centered Knowledge-Based System Design: A formal Modelling Approach. In: Steels, L., Van de Velde, W., Schreiber, G. (eds.) EKAW 1994. LNCS(LNAI), vol. 867, pp. 283–300. Springer, Heidelberg (1994)

    Google Scholar 

  3. Pettichord, B.: Seven Steps to Test Automation Success, Version of 26, June-2001, Presented at STAR West, San Jose, November 1999 (2001)

    Google Scholar 

  4. Castefranchi, C.: Modeling Social Action for AI Agents. Artificial Intelligence 103(1-2), 157–182 (1998)

    Article  Google Scholar 

  5. Petrie, C.: Agent-Oriented Software Engineering. LNCS (LNAI), pp. 58–76. Springer, Heidelberg (2001)

    Google Scholar 

  6. Chung, C.-M., Lee, M.-C.: Object-Oriented Programming Testing Methodology. In: Proceedings of the Fourth International Conference on Software Engineering and Knowledge Engineering, June 15 -20, pp. 378–385. IEEE Computer Society Press, Los Alamitos (1992)

    Chapter  Google Scholar 

  7. Kelly, D.: Software Test Automation and the Product Life Cycle. Mactech Magazine 13(10) (1999)

    Google Scholar 

  8. Faratin, P., Sierra, C., Jennings, N.R.: Negotiation Decision Functions for Autonomous agents. Robotics and Autonomous Systems 24(3-4), 159–182 (1998)

    Article  Google Scholar 

  9. Friedman, M.A., Voas, J.: Software Assessment. John Wiley & Sons, New York (1995)

    Google Scholar 

  10. Guilfoyle, C., Warner, E.: Intelligent Agents: The revolution in Software. Ovum Report (1994)

    Google Scholar 

  11. Hetzel, W.C.: The Complete Guide to Software Testing, 2nd edn. Publication info: Wellesley, Mass.: QED Information Sciences (1998), ISBN:0894352423

    Google Scholar 

  12. Zhu, H., Hall, P.A.V., May, J.H.R.: Software Unit Test Coverage and Adequacy. ACM Computing Surveys 29(4), 367–427 (1997)

    Article  Google Scholar 

  13. Jennings, N.R., Wooldridge, M.: Agent-Oriented software Engineering. In: Bradshaw, J. (ed.) Handbook of Agent Technology. AAAI/MIT Press (2000)

    Google Scholar 

  14. Jennings, N.R.: On Agent-based software Engineering. International Journal on Artificial Intelligence 117, 277–296 (2000)

    Article  MATH  Google Scholar 

  15. Jennings, N.R.: Towards a Cooperation Knowledge Level for Collaborative Problem Solving. In: Proc. 10th European Conference on Artificial Intelligence, Vienna, Austria, pp. 224–228 (1992)

    Google Scholar 

  16. Jennings, N.R.: Commitments and Conventions: The Foundations of Coordination in Multi-Agent Systems. Knowledge Engineering Review 8(3), 223–250 (1993)

    Article  Google Scholar 

  17. Jennings, N.R.: Controlling Cooperative Problem Solving in Industrial Multi-Agents Systems. Artificial Intelligence 75(2), 195–240 (1995)

    Article  Google Scholar 

  18. Duran, J.W., Ntafos, S.C.: An Evaluation of Random Testing. IEEE Transactions on Software Engineering SE-10(4), 438–443 (1984)

    Article  Google Scholar 

  19. Jones, B.F., Sthamer, H.H., Eyres, D.E.: Automatic Structural Testing Using Genetic Algorithms. Software Engineering Journal 11(5), 299–306 (1996)

    Article  Google Scholar 

  20. Korel, B.: Automated Test Data Generation for Programs with Procedures. In: Proc. ISSTA 1996, pp. 209–215 (1996)

    Google Scholar 

  21. Krishnamirthy, S., Mathur, A.P., Rego, V.J.: White-box models for the estimation of software reliability. CS Annual Report. 19, April 1996, Bell Communications Research (1996)

    Google Scholar 

  22. Langevelde, I.A., van Philipsen, A.W., Treur, J.: Formal Specification of Compositional Architechtures. In: Neumann, B. (ed.) Proceedings of the 10th European Conference on Artificial Intelligence, ECAI 1992, pp. 272–276. John Willey & Sons, Chichester (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dhavachelvan, P., Uma, G.V. (2004). Reliability Enhancement in Software Testing – An Agent-Based Approach for Complex Systems. In: Das, G., Gulati, V.P. (eds) Intelligent Information Technology. CIT 2004. Lecture Notes in Computer Science, vol 3356. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30561-3_30

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-30561-3_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-24126-3

  • Online ISBN: 978-3-540-30561-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics