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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Beizer, B.: Software Testing Techniques. Van Nostrand Reinhold (1990)
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)
Pettichord, B.: Seven Steps to Test Automation Success, Version of 26, June-2001, Presented at STAR West, San Jose, November 1999 (2001)
Castefranchi, C.: Modeling Social Action for AI Agents. Artificial Intelligence 103(1-2), 157–182 (1998)
Petrie, C.: Agent-Oriented Software Engineering. LNCS (LNAI), pp. 58–76. Springer, Heidelberg (2001)
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)
Kelly, D.: Software Test Automation and the Product Life Cycle. Mactech Magazine 13(10) (1999)
Faratin, P., Sierra, C., Jennings, N.R.: Negotiation Decision Functions for Autonomous agents. Robotics and Autonomous Systems 24(3-4), 159–182 (1998)
Friedman, M.A., Voas, J.: Software Assessment. John Wiley & Sons, New York (1995)
Guilfoyle, C., Warner, E.: Intelligent Agents: The revolution in Software. Ovum Report (1994)
Hetzel, W.C.: The Complete Guide to Software Testing, 2nd edn. Publication info: Wellesley, Mass.: QED Information Sciences (1998), ISBN:0894352423
Zhu, H., Hall, P.A.V., May, J.H.R.: Software Unit Test Coverage and Adequacy. ACM Computing Surveys 29(4), 367–427 (1997)
Jennings, N.R., Wooldridge, M.: Agent-Oriented software Engineering. In: Bradshaw, J. (ed.) Handbook of Agent Technology. AAAI/MIT Press (2000)
Jennings, N.R.: On Agent-based software Engineering. International Journal on Artificial Intelligence 117, 277–296 (2000)
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)
Jennings, N.R.: Commitments and Conventions: The Foundations of Coordination in Multi-Agent Systems. Knowledge Engineering Review 8(3), 223–250 (1993)
Jennings, N.R.: Controlling Cooperative Problem Solving in Industrial Multi-Agents Systems. Artificial Intelligence 75(2), 195–240 (1995)
Duran, J.W., Ntafos, S.C.: An Evaluation of Random Testing. IEEE Transactions on Software Engineering SE-10(4), 438–443 (1984)
Jones, B.F., Sthamer, H.H., Eyres, D.E.: Automatic Structural Testing Using Genetic Algorithms. Software Engineering Journal 11(5), 299–306 (1996)
Korel, B.: Automated Test Data Generation for Programs with Procedures. In: Proc. ISSTA 1996, pp. 209–215 (1996)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)