1 | Adenilso Simao and Jose Carlos Maldonado and Roberto da Silva Bigonha A Transformational Language for Mutant Description Computer Languages, Systems & Structures, 35(3), October 2009. |
|
| Abstract: Mutation testing has been used to assess the quality of test case suites by analyzing the ability in distinguishing the artifact under testing from a set of alternative artifacts, the so-called mutants. The mutants are generated from the artifact under testing by applying a set of mutant operators, which produce artifacts with simple syntactical differences. The mutant operators are usually based on typical errors that occur during the software development and can be related to a fault model. In this paper, we propose a language—named View the MathML source (MUtant DEfinition Language)—for the definition of mutant operators, aiming not only at automating the mutant generation, but also at providing precision and formality to the operator definition. The proposed language is based on concepts from transformational and logical programming paradigms, as well as from context-free grammar theory. Denotational semantics formal framework is employed to define the semantics of the View the MathML source language. We also describe a system—named mudelgen—developed to support the use of this language. An executable representation of the denotational semantics of the language is used to check the correctness of the implementation of mudelgen. At the very end, a mutant generator module is produced, which can be incorporated into a specific mutant tool/environment. |
| @ARTICLE{SimaoMB09,
author = {Adenilso Simao and Jose Carlos Maldonado and Roberto da Silva Bigonha},
title = {A Transformational Language for Mutant Description},
journal = {Computer Languages, Systems & Structures},
year = {2009},
month = {October},
volume = {35},
number = {3},
pages = {322-339}
} |
2 | Fabiano Cutigi Ferrari and Jose Carlos Maldonado and Awais Rashid Mutation Testing for Aspect-Oriented Programs Proceedings of the 1st International Conference on Software Testing, Verification, and Validation (ICST '08)Lillehammer, Norway, 9-11 April 2008. |
|
| Abstract: Mutation testing has been shown to be one of the strongest testing criteria for the evaluation of both programs and test suites. Comprehensive sets of mutants require strong test sets to achieve acceptable testing coverage. Moreover, mutation operators are valuable for the evaluation of other testing approaches. Although its importance has been highlighted for Aspect-Oriented (AO) programs, there is still a need for a suitable set of mutation operators for AO languages. The quality of the mutation testing itself relies on the quality of such operators. This paper presents the design of a set of mutation operators for AspectJ-based programs. These operators model instances of fault types identified in an extensive survey. The fault types and respective operators are grouped according to the related languages features. We also discuss the generalisation of the fault types to AO approaches other than AspectJ and the coverage that may be achieved with the application of the proposed operators. In addition, a cost analysis based on two case studies involving real-world applications has provided us feedback on the most expensive operators, which will support the definition of further testing strategies. |
| @INPROCEEDINGS{FerrariMR08,
author = {Fabiano Cutigi Ferrari and Jose Carlos Maldonado and Awais Rashid},
title = {Mutation Testing for Aspect-Oriented Programs},
booktitle = {Proceedings of the 1st International Conference on Software Testing, Verification, and Validation (ICST '08)},
year = {2008},
address = {Lillehammer, Norway},
month = {9-11 April},
pages = {52-61}
} |
3 | Tatiana Sugeta and Jose Carlos Maldonado and W. Eric Wong Mutation Testing Applied to Validate SDL Specifications Proceedings of the 16th IFIP International Conference on Testing of Communicating SystemsOxford, UK, 17-19 March 2004. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{SugetaMW04,
author = {Tatiana Sugeta and Jose Carlos Maldonado and W. Eric Wong},
title = {Mutation Testing Applied to Validate SDL Specifications},
booktitle = {Proceedings of the 16th IFIP International Conference on Testing of Communicating Systems},
year = {2004},
address = {Oxford, UK},
month = {17-19 March},
pages = {2741}
} |
4 | Jose Carlos Maldonado and Ellen Francine Barbosa and Auri Marcelo Rizzo Vincenzi and Marcio Eduardo Delamaro Evaluating N-selective mutation for C programs: unit and integration testing Proceedings of the 1st Workshop on Mutation Analysis (MUTATION'00)San Jose, California, 6-7 October 2001. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{MaldonadoBVD01,
author = {Jose Carlos Maldonado and Ellen Francine Barbosa and Auri Marcelo Rizzo Vincenzi and Marcio Eduardo Delamaro},
title = {Evaluating N-selective mutation for C programs: unit and integration testing},
booktitle = {Proceedings of the 1st Workshop on Mutation Analysis (MUTATION'00)},
year = {2001},
address = {San Jose, California},
month = {6-7 October},
pages = {22-33}
} |
5 | Ellen Francine Barbosa and Jose Carlos Maldonado and Auri Marcelo Rizzo Vincenzi Toward the determination of sufficient mutant operators for C Software Testing, Verification and Reliability, 11(2), May 2001. |
|
| Abstract: Mutation testing (MT) has been found to be effective at revealing faults. However, its high cost of application, due to the high number of mutants created and the effort to determine the equivalent ones, has motivated the proposition of alternative approaches for its application. One of them, named selective mutation, aims to reduce the number of generated mutants through a reduction in the number of mutant operators. A previous relevant study resulted in the proposition of a sufficient mutant operators set for FORTRAN, indicating that it is possible to have a large cost reduction in MT application, whilst preserving a high MT score. This work investigates procedures for the determination of a sufficient mutant operators set for C programs with the perspective of contributing to the establishment of low-cost, effective mutation-based testing strategies. |
| @ARTICLE{BarbosaMV01,
author = {Ellen Francine Barbosa and Jose Carlos Maldonado and Auri Marcelo Rizzo Vincenzi},
title = {Toward the determination of sufficient mutant operators for C},
journal = {Software Testing, Verification and Reliability},
year = {2001},
month = {May},
volume = {11},
number = {2},
pages = {113-136}
} |
6 | Auri Marcelo Rizzo Vincenzi and Jose Carlos Maldonado and E. F. Barbosa and Marcio Eduardo Delamaro Unit and Integration Testing Strategies for C Programs Using Mutation Software Testing, Verification and Reliability, 11(4), November 2001. |
|
| Abstract: Mutation testing, originally proposed for unit testing, has been extended to integration testing with the proposition of the Interface Mutation criterion. This paper presents the results of an experiment using two mutation-based testing criteria for unit and integration testing phases: the Mutation Analysis and the Interface Mutation adequacy criteria, respectively. The aim is to investigate how they can be used in a complementary way during the testing activity, establishing an incremental testing strategy comprising the unit and integration testing phases and guidelines on how to obtain a high mutation score with respect to mutation testing with a low cost, in terms of the number of mutants generated. |
| @ARTICLE{VincenziMBD01,
author = {Auri Marcelo Rizzo Vincenzi and Jose Carlos Maldonado and E. F. Barbosa and Marcio Eduardo Delamaro},
title = {Unit and Integration Testing Strategies for C Programs Using Mutation},
journal = {Software Testing, Verification and Reliability},
year = {2001},
month = {November},
volume = {11},
number = {4},
pages = {249-268}
} |
7 | Marcio Eduardo Delamaro and Jose Carlos Maldonado and Alberto Pasquini and Aditya P. Mathur Interface Mutation Test Adequacy Criterion: An Empirical Evaluation Empirical Software Engineering, 6(2), June 2001. |
|
| Abstract: An experiment was conducted to evaluate an inter-procedural test adequacy criterion named Interface Mutation. Program SPACE, developed for the European Space Agency (ESA), was used in this experiment. The development record available for this program was used to find the faults uncovered during its development. Using this information the test process was reproduced starting with a version of SPACE containing several faults and then applying Interface Mutation. Thus we could evaluate the fault revealing effectiveness of Interface Mutation. Results from the experiment suggest that (a) the application of Interface Mutation favors the selection of fault revealing test cases when they exist and (b) Interface Mutation tends to select fault revealing test cases more efficiently than in the case where random selection is used. |
| @ARTICLE{DelamaroMPM01,
author = {Marcio Eduardo Delamaro and Jose Carlos Maldonado and Alberto Pasquini and Aditya P. Mathur},
title = {Interface Mutation Test Adequacy Criterion: An Empirical Evaluation},
journal = {Empirical Software Engineering},
year = {2001},
month = {June},
volume = {6},
number = {2},
pages = {111-142}
} |
8 | Marcio Eduardo Delamaro and Jose Carlos Maldonado and A. Vincenzi Proteum/IM 2.0: An Integrated Mutation Testing Environment Proceedings of the 1st Workshop on Mutation Analysis (MUTATION'00)San Jose, California, 6-7 October 2001. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{DelamaroMV01,
author = {Marcio Eduardo Delamaro and Jose Carlos Maldonado and A. Vincenzi},
title = {Proteum/IM 2.0: An Integrated Mutation Testing Environment},
booktitle = {Proceedings of the 1st Workshop on Mutation Analysis (MUTATION'00)},
year = {2001},
address = {San Jose, California},
month = {6-7 October},
pages = {91-101}
} |
9 | Marcio Eduardo Delamaro and Jose Carlos Maldonado and Aditya P. Mathur Interface Mutation: An Approach for Integration Testing IEEE Transactions on Software Engineering, 27(3), May 2001. |
|
| Abstract: The need for test adequacy criteria is widely recognized. Several criteria have been proposed for the assessment of adequacy of tests at the unit level. However, there remains a lack of criteria for the assessment of the adequacy of tests generated during integration testing. We present a mutation based interprocedural criterion, named Interface Mutation (IM), suitable for use during integration testing. A case study to evaluate the proposed criterion is reported. In the study, the UNIX sort utility was seeded with errors and Interface Mutation evaluated by measuring the cost of its application and its error revealing effectiveness. Alternative IM criteria using different sets of Interface Mutation operators were also evaluated. While comparing the error revealing effectiveness of these Interface Mutation-based test sets with same size randomly generated test sets, we observed that in most cases Interface Mutation based test sets are superior. The results suggest that Interface Mutation offers a viable test adequacy criteria for use at the integration level. |
| @ARTICLE{DelamaroMM01,
author = {Marcio Eduardo Delamaro and Jose Carlos Maldonado and Aditya P. Mathur},
title = {Interface Mutation: An Approach for Integration Testing},
journal = {IEEE Transactions on Software Engineering},
year = {2001},
month = {May},
volume = {27},
number = {3},
pages = {228-247}
} |
10 | Jose Carlos Maldonado and Marcio Eduardo Delamaro and Sandra C. P. F. Fabbri and Adenilso da Silva Sim\,
ao and Tatiana Sugeta and Auri Marcelo Rizzo Vincenzi and Paulo Cesar Masiero Proteum: a family of tools to support specification and program testing based on mutation Proceedings of the 1st Workshop on Mutation Analysis (MUTATION'00)San Jose, California, 6-7 October 2001. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{MaldonadoDFSSVM01,
author = {Jose Carlos Maldonado and Marcio Eduardo Delamaro and Sandra C. P. F. Fabbri and Adenilso da Silva Sim\,
ao and Tatiana Sugeta and Auri Marcelo Rizzo Vincenzi and Paulo Cesar Masiero},
title = {Proteum: a family of tools to support specification and program testing based on mutation},
booktitle = {Proceedings of the 1st Workshop on Mutation Analysis (MUTATION'00)},
year = {2001},
address = {San Jose, California},
month = {6-7 October},
pages = {113-117}
} |
11 | Simone Do Rocio Senger De Souza and Jose Carlos Maldonado and Sandra Camargo Pinto Ferraz Fabbri and Wanderley Lopes De Souza Mutation Testing Applied to Estelle Specifications Proceedings of the 33rd Hawaii International Conference on System Sciences (HICSS'08)Maui, Hawaii, 4-7 January 2000. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{SouzaMFS00,
author = {Simone Do Rocio Senger De Souza and Jose Carlos Maldonado and Sandra Camargo Pinto Ferraz Fabbri and Wanderley Lopes De Souza},
title = {Mutation Testing Applied to Estelle Specifications},
booktitle = {Proceedings of the 33rd Hawaii International Conference on System Sciences (HICSS'08)},
year = {2000},
address = {Maui, Hawaii},
month = {4-7 January},
pages = {8011}
} |
12 | Marcio Eduardo Delamaro and Jose Carlos Maldonado and Alberto Pasquini and Aditya P. Mathur Interface Mutation Test Adequacy Criterion: An Empirical Evaluation State University of Maring\'a, Parana, Brasil, 2000. |
|
| Abstract: Available soon... |
| @TECHREPORT{DelamaroMPM00,
author = {Marcio Eduardo Delamaro and Jose Carlos Maldonado and Alberto Pasquini and Aditya P. Mathur},
title = {Interface Mutation Test Adequacy Criterion: An Empirical Evaluation},
institution = {State University of Maring\'a},
year = {2000},
type = {techreport},
number = {},
address = {Parana, Brasil},
month = {},
} |
13 | Marcio Eduardo Delamaro and Jose Carlos Maldonado Interface Mutation: Assessing Testing Quality at Interprocedural Level Proceedings of the 19th International Conference of the Chilean Computer Science Society (SCCC'99)Talca, Chile, 11-13 November 1999. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{DelamaroM99,
author = {Marcio Eduardo Delamaro and Jose Carlos Maldonado},
title = {Interface Mutation: Assessing Testing Quality at Interprocedural Level},
booktitle = {Proceedings of the 19th International Conference of the Chilean Computer Science Society (SCCC'99)},
year = {1999},
address = {Talca, Chile},
month = {11-13 November},
pages = {78-86}
} |
14 | Sandra C. P. F. Fabbri and Jose Carlos Maldonado and Paulo Cesar Masiero and Marcio Eduardo Delamaro Proteum/FSM: A Tool to Support Finite State Machine Validation Based on Mutation Testing Proceedings of the 19th International Conference of the Chilean Computer Science Society (SCCC'99)Talca, Chile, 11-13 November 1999. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{FabbriMMD99,
author = {Sandra C. P. F. Fabbri and Jose Carlos Maldonado and Paulo Cesar Masiero and Marcio Eduardo Delamaro},
title = {Proteum/FSM: A Tool to Support Finite State Machine Validation Based on Mutation Testing},
booktitle = {Proceedings of the 19th International Conference of the Chilean Computer Science Society (SCCC'99)},
year = {1999},
address = {Talca, Chile},
month = {11-13 November},
pages = {96}
} |
15 | Sandra Camargo Pinto Ferraz Fabbri and Jose Carlos Maldonado and Tatiana Sugeta and Paulo Cesar Masiero Mutation Testing Applied to Validate Specifications Based on Statecharts Proceedings of the 10th International Symposium on Software Reliability Engineering (ISSRE'99)Boca Raton, Florida, 1-4 November 1999. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{FabbriMSM99,
author = {Sandra Camargo Pinto Ferraz Fabbri and Jose Carlos Maldonado and Tatiana Sugeta and Paulo Cesar Masiero},
title = {Mutation Testing Applied to Validate Specifications Based on Statecharts},
booktitle = {Proceedings of the 10th International Symposium on Software Reliability Engineering (ISSRE'99)},
year = {1999},
address = {Boca Raton, Florida},
month = {1-4 November},
pages = {210}
} |
16 | Simone Do Rocio Senger De Souza and Jose Carlos Maldonado and Sandra Camargo Pinto Ferraz Fabbri and Wanderley Lopes De Souza Mutation Testing Applied to Estelle Specifications Software Quality Control, 8(4), December 1999. |
|
| Abstract: Many researchers have pursued the establishment of a low-cost, effective testing and validation strategy at the program level as well as at the specification level. Mutation Testing is an error-based approach, originally introduced for program testing, that provides testers a systematic way to evaluate how good a given test set is. Some studies have also investigated its use to generate test sets. In this article, the application of Mutation Testing for validating Estelle specifications is proposed. A mutant operator set for Estelle—one of the crucial points for effectively applying Mutation Testing—is defined, addressing: the validation of the behavior of the modules, the communication among modules and the architecture of the specification. In this scope, these operators can be taken as a fault model. Considering this context, a strategy for validating Estelle-based specification is proposed and exemplified using the Alternating-bit protocol. |
| @ARTICLE{SouzaMFS99,
author = {Simone Do Rocio Senger De Souza and Jose Carlos Maldonado and Sandra Camargo Pinto Ferraz Fabbri and Wanderley Lopes De Souza},
title = {Mutation Testing Applied to Estelle Specifications},
journal = {Software Quality Control},
year = {1999},
month = {December},
volume = {8},
number = {4},
pages = {285-301}
} |
17 | Marcio Eduardo Delamaro and Jose Carlos Maldonado Proteum-A Tool for the Assessment of Test Adequacy for C Programs Proceedings of the Conference on Performability in Computing Systems (PCS'96)New Brunswick, New Jersey, July 1996. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{DelamaroM96,
author = {Marcio Eduardo Delamaro and Jose Carlos Maldonado},
title = {Proteum-A Tool for the Assessment of Test Adequacy for C Programs},
booktitle = {Proceedings of the Conference on Performability in Computing Systems (PCS'96)},
year = {1996},
address = {New Brunswick, New Jersey},
month = {July},
pages = {79-95}
} |
18 | Marcio Eduardo Delamaro and Jose Carlos Maldonado and Aditya P. Mathur Integration Testing Using Interface Mutation Proceedings of the seventh International Symposium on Software Reliability Engineering (ISSRE '96)White Plains, New York, 30 October - 02 November 1996. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{DelamaroMM96,
author = {Marcio Eduardo Delamaro and Jose Carlos Maldonado and Aditya P. Mathur},
title = {Integration Testing Using Interface Mutation},
booktitle = {Proceedings of the seventh International Symposium on Software Reliability Engineering (ISSRE '96)},
year = {1996},
address = {White Plains, New York},
month = {30 October - 02 November},
pages = {112-121}
} |
19 | Sandra Camargo Pinto Ferraz Fabbri and Jose Carlos Maldonado and Paulo Cesar Masiero and Marcio Eduardo Delamaro and W. Eric Wong Mutation Testing Applied to Validate Specifications Based on Petri Nets Proceedings of the IFIP TC6 8th International Conference on Formal Description Techniques VIII, 1995. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{FabbriMMDW95,
author = {Sandra Camargo Pinto Ferraz Fabbri and Jose Carlos Maldonado and Paulo Cesar Masiero and Marcio Eduardo Delamaro and W. Eric Wong},
title = {Mutation Testing Applied to Validate Specifications Based on Petri Nets},
booktitle = {Proceedings of the IFIP TC6 8th International Conference on Formal Description Techniques VIII},
year = {1995},
address = {},
month = {},
pages = {329-337}
} |
20 | S.C. Pinto Ferraz Fabbri and Marcio Eduardo Delamaro and Jose Carlos Maldonado and P.C. Masiero Mutation Analysis Testing for Finite State Machines Proceedings of the 5th International Symposium on Software Reliability EngineeringMonterey, California, 6-9 November 1994. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{FabbriDMM94,
author = {S.C. Pinto Ferraz Fabbri and Marcio Eduardo Delamaro and Jose Carlos Maldonado and P.C. Masiero},
title = {Mutation Analysis Testing for Finite State Machines},
booktitle = {Proceedings of the 5th International Symposium on Software Reliability Engineering},
year = {1994},
address = {Monterey, California},
month = {6-9 November},
pages = {220-229}
} |
21 | W. Eric Wong and Marcio Eduardo Delamaro and Jose Carlos Maldonado and Aditya P. Mathur Constrained Mutation in C Programs Proceedings of the 8th Brazilian Symposium on Software EngneeringCuritiba, Brazil, October 1994. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{WongDMM94,
author = {W. Eric Wong and Marcio Eduardo Delamaro and Jose Carlos Maldonado and Aditya P. Mathur},
title = {Constrained Mutation in C Programs},
booktitle = {Proceedings of the 8th Brazilian Symposium on Software Engneering},
year = {1994},
address = {Curitiba, Brazil},
month = {October},
pages = {439-452}
} |