ASERTN: A Dynamic Testing Tool for Java Based Software Agent
Testing is an essential activity in software engineering. It is a process of observing the execution of a software system to validate whether it behaves as intended and identifies errors that sometimes can result in large financial losses or bodily harm. Agents have been recognized as a promising technology to build the next generation of mobility services. They are increasingly used in different application domains, where autonomy, proactivity and cooperation are required. Correspondingly, the demands on the quality of the delivered agents are growing. However, testing remains a challenging activity, in order to ensure a satisfactory level of quality.