Evolution of Agent-Oriented

Evolution of Agent-Oriented Distributed Model for Software Testing: A Layered Approach

Dhavachelvan Ponnurangam1 and Uma Anbarasan2

1 Department of Information Technology, Sri Manakula Vinayagar Engineering College, India

2Department of Computer Science and Engineering, Anna University, India 

 

Abstract: As new requirements arise, on one hand, from the increasing complexity of modern software systems and, on the other hand, from the distribution of today’s information economies, it has been recognized that the modularity and reusability provided by existing techniques and approaches are insufficient. Although, each paradigm has its own contribution in the software engineering field on the support of their proficiencies, due to the exceptional growth of the software industry, researchers continue to strive for more efficient and powerful techniques. Agents are being advocated as a next generation model for engineering complex and distributed systems. They facilitate the automated software testing by virtue of their high-level decomposition, independency and parallel activation. Here, we address a set of more specific characteristics of agent-based approach (modularity, independency and parallel activation) and its efficacy in software testing. In this paper, we did not only describe the claims for agent-based approach in software testing, but also developed a multi‑agent system for software testing with agent qualities. 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-Oriented Software Testing (AOST) which has not previously done. 

Keywords: Software testing agent, distributed testing framework, AOST, multi‑agents. 

Received October 4, 2004; accepted April 30, 2005 
Read 7050 times Last modified on Wednesday, 20 January 2010 02:58
Share
Top
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. More details…