Testing multi-agent systems is a challenge, since by definition such systems are distributed, and are able to exhibit autonomous and flexible behaviour. One specific challenge in testing agent pro-grams is developing a collection of tests (a “test suite”) that is adequate for testing a given agent program. This requires a way of assessing the adequacy of a test suite. A well-established tech-nique for assessing test suite adequacy is the use of mutation test-ing, where a test suite is assessed in terms of its ability to distin-guish a program from its variants (“mutants”). However, work in this area has focussed largely on the mutation of procedural and object-oriented languages. This paper proposes a set of (systemat-ically derived) mutati...
The empirical assessment of test techniques plays an important role in software testing research. On...
The mutation method assesses test quality by examining the ability of a test set to distinguish synt...
Testing is an essential activity in software development, used to increase confidence in the quality...
Abstract. This paper introduces semantic mutation testing (SMT) into multi-agent systems. SMT is a t...
Abstract. Most multi-agent system (MAS) testing techniques lack empirical evidence of their effectiv...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
Abstract: Although testing is an essential part of software development, until re-cently, P system t...
Mutation testing has traditionally been used as a defect injection technique to assess the effective...
International audienceThe level of confidence in a software component is often linked to the quality...
Automated testing has become essential in software industry to meet market demands for faster delive...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Abstract: Testing of aspect oriented programs is a new programming paradigm. Many researchers had co...
The empirical assessment of test techniques plays an important role in software testing research. On...
The empirical assessment of test techniques plays an important role in software testing research. On...
The mutation method assesses test quality by examining the ability of a test set to distinguish synt...
Testing is an essential activity in software development, used to increase confidence in the quality...
Abstract. This paper introduces semantic mutation testing (SMT) into multi-agent systems. SMT is a t...
Abstract. Most multi-agent system (MAS) testing techniques lack empirical evidence of their effectiv...
The effectiveness of mutation testing depends heavily on the types of faults that the mutation opera...
Software testing represents activity in detecting software failures. Mutation testing represents a w...
Software continues to be vital to the modern world, and as its ubiquity increases, its correctness b...
Abstract: Although testing is an essential part of software development, until re-cently, P system t...
Mutation testing has traditionally been used as a defect injection technique to assess the effective...
International audienceThe level of confidence in a software component is often linked to the quality...
Automated testing has become essential in software industry to meet market demands for faster delive...
Software is all around us in our lives in the industrialized world, and we as a society and individu...
Abstract: Testing of aspect oriented programs is a new programming paradigm. Many researchers had co...
The empirical assessment of test techniques plays an important role in software testing research. On...
The empirical assessment of test techniques plays an important role in software testing research. On...
The mutation method assesses test quality by examining the ability of a test set to distinguish synt...
Testing is an essential activity in software development, used to increase confidence in the quality...