Abstract

In recent years, agent-based systems have received considerable attention in both academics and industry. The agent-oriented paradigm can be considered a natural extension to the object-oriented (OO) paradigm. Agents differ from objects in many issues which require special modeling elements but have some similarities. Although there is a well-defined OO testing technique, agent-oriented development has neither a standard development process nor a standard testing technique. In this paper, we will give an introduction to most recent works presented in the area of testing distributed systems composed of complex autonomous entities (agents). We will provide pointers to work by large players in the field. We will explain why this kind of system must be handled differently than less complex systems.

Highlights

  • As the technology evolving, the more we are driven towards abstraction and generalization

  • Research on software agents' development and Multi-Agent System (MAS) has become too large and used in different active area focusing mainly on architectures, protocols, frameworks, messaging infrastructure and community interactions. These systems receive more industrial attention as well. Since these systems are increasingly taking over operations and controls in organization management, automated vehicles, and financing systems, assurances that these complex systems operate properly need to be given to their owners and their users

  • A software agent is a computer program that works toward goals in a dynamic context on behalf of another entity, perhaps for a long period of time, with discontinuous direct supervision or control, and exhibits a significant flexibility and even creativity degree in how it tries to transform goals into action tasks [18]

Read more

Summary

INTRODUCTION

The more we are driven towards abstraction and generalization. The increasing use of Internet as the spine for all interconnected services and devices makes software systems highly complex and in practice open in scale These systems nowadays need to be adaptive, autonomous and dynamic to serve different user's community and heterogeneous platforms. Research on software agents' development and Multi-Agent System (MAS) has become too large and used in different active area focusing mainly on architectures, protocols, frameworks, messaging infrastructure and community interactions These systems receive more industrial attention as well. Since these systems are increasingly taking over operations and controls in organization management, automated vehicles, and financing systems, assurances that these complex systems operate properly need to be given to their owners and their users This calls for an investigation of appropriate software engineering frameworks, including requirements engineering, architecture, and testing techniques, to provide adequate software development processes and supporting tools. This is a big gap that we need to bridge in order for AOSE to be widely applicable

SOFTWARE TESTING
SOFTWARE AGENTS AND MAS TESTING
MAS Testing Problems
A SURVEY OF TESTING MULTI-AGENT SYSTEMS
Unit Testing
Agent testing
Integration Testing
System and Acceptance Testing
CONCLUSION
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.