1 | Akbar Siami Namin and Xiaozhen Xue and Omar Rosas and Pankaj Sharma MuRanker: a mutant ranking tool Softw. Test., Verif. Reliab., 25(), 2015. |
|
| Abstract: Available soon... |
| @ARTICLE{NaminXRS15,
author = {Akbar Siami Namin and Xiaozhen Xue and Omar Rosas and Pankaj Sharma},
title = {MuRanker: a mutant ranking tool},
journal = {Softw. Test., Verif. Reliab.},
year = {2015},
month = {},
volume = {25},
number = {},
pages = {572--604}
} |
2 | Sahitya Kakarla and Selina Momotaz and Akbar Siami Namin An Evaluation of Mutation and Data-Flow Testing: {A} Meta-analysis Fourth {IEEE} International Conference on Software Testing, Verification and Validation, {ICST} 2012, Berlin, Germany, 21-25 March, 2011, Workshop Proceedings, 2011. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{KakarlaMN11,
author = {Sahitya Kakarla and Selina Momotaz and Akbar Siami Namin},
title = {An Evaluation of Mutation and Data-Flow Testing: {A} Meta-analysis},
booktitle = {Fourth {IEEE} International Conference on Software Testing, Verification and Validation, {ICST} 2012, Berlin, Germany, 21-25 March, 2011, Workshop Proceedings},
year = {2011},
address = {},
month = {},
pages = {366--375}
} |
3 | Pratyusha Madiraju and Akbar Siami Namin Para{\(\mathrm{\mu}\)} - {A} Partial and Higher-Order Mutation Tool with Concurrency Operators Fourth {IEEE} International Conference on Software Testing, Verification and Validation, {ICST} 2012, Berlin, Germany, 21-25 March, 2011, Workshop Proceedings, 2011. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{madiraju_ICSTW_11,
author = {Pratyusha Madiraju and Akbar Siami Namin},
title = {Para{\(\mathrm{\mu}\)} - {A} Partial and Higher-Order Mutation Tool with Concurrency Operators},
booktitle = {Fourth {IEEE} International Conference on Software Testing, Verification and Validation, {ICST} 2012, Berlin, Germany, 21-25 March, 2011, Workshop Proceedings},
year = {2011},
address = {},
month = {},
pages = {351--356}
} |
4 | Akbar Siami Namin and Sahitya Kakarla The use of mutation in testing experiments and its sensitivity to external threats Proceedings of the 20th International Symposium on Software Testing and Analysis, {ISSTA} 2011, Toronto, ON, Canada, July 17-21, 2011, 2011. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{NaminK11,
author = {Akbar Siami Namin and Sahitya Kakarla},
title = {The use of mutation in testing experiments and its sensitivity to external threats},
booktitle = {Proceedings of the 20th International Symposium on Software Testing and Analysis, {ISSTA} 2011, Toronto, ON, Canada, July 17-21, 2011},
year = {2011},
address = {},
month = {},
pages = {342--352}
} |
5 | Mohan Sridharan and Akbar Siami Namin Prioritizing Mutation Operators Based on Importance Sampling {IEEE} 21st International Symposium on Software Reliability Engineering, {ISSRE} 2010, San Jose, CA, USA, 1-4 November 2010, 2010. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{SridharanN10,
author = {Mohan Sridharan and Akbar Siami Namin},
title = {Prioritizing Mutation Operators Based on Importance Sampling},
booktitle = {{IEEE} 21st International Symposium on Software Reliability Engineering, {ISSRE} 2010, San Jose, CA, USA, 1-4 November 2010},
year = {2010},
address = {},
month = {},
pages = {378--387}
} |
6 | Akbar Siami Namin and James H. Andrews The influence of size and coverage on test suite effectiveness Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, {ISSTA} 2009, Chicago, IL, USA, July 19-23, 2009, 2009. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{NaminA09,
author = {Akbar Siami Namin and James H. Andrews},
title = {The influence of size and coverage on test suite effectiveness},
booktitle = {Proceedings of the Eighteenth International Symposium on Software Testing and Analysis, {ISSTA} 2009, Chicago, IL, USA, July 19-23, 2009},
year = {2009},
address = {},
month = {},
pages = {57--68}
} |
7 | Akbar Siami Namin and James H. Andrews The Influence of Size and Coverage on Test Suite Effectiveness Proceedings of the18th International Symposium on Software Testing and Analysis (ISSTA'09)Chicago, Illinois, USA, 19-23 July 2009. |
|
| Abstract: We study the relationship between three properties of test suites: size, structural coverage, and fault-finding effectiveness. In particular, we study the question of whether achieving high coverage leads directly to greater effectiveness, or only indirectly through forcing a test suite to be larger. Our experiments indicate that coverage is sometimes correlated with effectiveness when size is controlled for, and that using both size and coverage yields a more accurate prediction of effectiveness than size alone. This in turn suggests that both size and coverage are important to test suite effectiveness. Our experiments also indicate that no linear relationship exists among the three variables of size, coverage and effectiveness, but that a nonlinear relationship does exist. |
| @INPROCEEDINGS{NaminA09,
author = {Akbar Siami Namin and James H. Andrews},
title = {The Influence of Size and Coverage on Test Suite Effectiveness},
booktitle = {Proceedings of the18th International Symposium on Software Testing and Analysis (ISSTA'09)},
year = {2009},
address = {Chicago, Illinois, USA},
month = {19-23 July},
pages = {57–68}
} |
8 | Akbar Siami Namin and James H. Andrews and Duncan J. Murdoch Sufficient Mutation Operators for Measuring Test Effectiveness Proceedings of the 30th International Conference on Software Engineering (ICSE'08)Leipzig, Germany, 10-18 May 2008. |
|
| Abstract: Mutants are automatically-generated, possibly faulty variants of programs. The mutation adequacy ratio of a test suite is the ratio of non-equivalent mutants it is able to identify to the total number of non-equivalent mutants. This ratio can be used as a measure of test effectiveness. However, it can be expensive to calculate, due to the large number of different mutation operators that have been proposed for generating the mutants.
In this paper, we address the problem of finding a small set of mutation operators which is still sufficient for measuring test effectiveness. We do this by defining a statistical analysis procedure that allows us to identify such a set, together with an associated linear model that predicts mutation adequacy with high accuracy. We confirm the validity of our procedure through cross-validation and the application of other, alternative statistical analyses. |
| @INPROCEEDINGS{NaminAM08,
author = {Akbar Siami Namin and James H. Andrews and Duncan J. Murdoch},
title = {Sufficient Mutation Operators for Measuring Test Effectiveness},
booktitle = {Proceedings of the 30th International Conference on Software Engineering (ICSE'08)},
year = {2008},
address = {Leipzig, Germany},
month = {10-18 May},
pages = {351-360}
} |
9 | Akbar Siami Namin and James H. Andrews and Duncan J. Murdoch Sufficient mutation operators for measuring test effectiveness 30th International Conference on Software Engineering {(ICSE} 2008), Leipzig, Germany, May 10-18, 2008, 2008. |
|
| Abstract: Available soon... |
| @INPROCEEDINGS{NaminAM08,
author = {Akbar Siami Namin and James H. Andrews and Duncan J. Murdoch},
title = {Sufficient mutation operators for measuring test effectiveness},
booktitle = {30th International Conference on Software Engineering {(ICSE} 2008), Leipzig, Germany, May 10-18, 2008},
year = {2008},
address = {},
month = {},
pages = {351--360}
} |
10 | Akbar Siami Namin and James H. Andrews On Sufficiency of Mutants Proceedings of the 29th International Conference on Software Engineering (ICSE COMPANION'07)Minneapolis, Minnesota, 20-26 May 2007. |
|
| Abstract: Mutation is the practice of automatically generating possibly faulty variants of a program, for the purpose of assessing the adequacy of a test suite or comparing testing techniques. The cost of mutation often makes its application infeasible. The cost of mutation is usually assessed in terms of the number of mutants, and consequently the number of "mutation operators" that produce them. We address this problem by finding a smaller subset of mutation operators, called "sufficient", that can model the behaviour of the full set. To do this, we provide an experimental procedure and adapt statistical techniques proposed for variable reduction, model selection and nonlinear regression. Our preliminary results reveal interesting information about mutation operators. |
| @INPROCEEDINGS{NaminA07,
author = {Akbar Siami Namin and James H. Andrews},
title = {On Sufficiency of Mutants},
booktitle = {Proceedings of the 29th International Conference on Software Engineering (ICSE COMPANION'07)},
year = {2007},
address = {Minneapolis, Minnesota},
month = {20-26 May},
pages = {73-74}
} |
11 | James H. Andrews and Lionel C. Briand and Yvan Labiche and Akbar Siami Namin Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria {IEEE} Trans. Software Eng., 32(8), 2006. |
|
| Abstract: Available soon... |
| @ARTICLE{AndrewsBLN06,
author = {James H. Andrews and Lionel C. Briand and Yvan Labiche and Akbar Siami Namin},
title = {Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria},
journal = {{IEEE} Trans. Software Eng.},
year = {2006},
month = {},
volume = {32},
number = {8},
pages = {608--624}
} |
12 | James H. Andrews and Lionel C. Briand and Yvan Labiche and Akbar Siami Namin Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria IEEE Transactions on Software Engineering, 32(8), August 2006. |
|
| Abstract: The empirical assessment of test techniques plays an important role in software testing research. One common practice is to seed faults in subject software, either manually or by using a program that generates all possible mutants based on a set of mutation operators. The latter allows the systematic, repeatable seeding of large numbers of faults, thus facilitating the statistical analysis of fault detection effectiveness of test suites; however, we do not know whether empirical results obtained this way lead to valid, representative conclusions. Focusing on four common control and data flow criteria (block, decision, C-use, and P-use), this paper investigates this important issue based on a middle size industrial program with a comprehensive pool of test cases and known faults. Based on the data available thus far, the results are very consistent across the investigated criteria as they show that the use of mutation operators is yielding trustworthy results: generated mutants can be used to predict the detection effectiveness of real faults. Applying such a mutation analysis, we then investigate the relative cost and effectiveness of the above-mentioned criteria by revisiting fundamental questions regarding the relationships between fault detection, test suite size, and control/data flow coverage. Although such questions have been partially investigated in previous studies, we can use a large number of mutants, which helps decrease the impact of random variation in our analysis and allows us to use a different analysis approach. Our results are then; compared with published studies, plausible reasons for the differences are provided, and the research leads us to suggest a way to tune the mutation analysis process to possible differences in fault detection probabilities in a specific environment. |
| @ARTICLE{AndrewsBLN06,
author = {James H. Andrews and Lionel C. Briand and Yvan Labiche and Akbar Siami Namin},
title = {Using Mutation Analysis for Assessing and Comparing Testing Coverage Criteria},
journal = {IEEE Transactions on Software Engineering},
year = {2006},
month = {August},
volume = {32},
number = {8},
pages = {608-624}
} |
13 | Akbar Siami Namin and James H. Andrews Finding Sufficient Mutation Operators via Variable Reduction Proceedings of the 2nd Workshop on Mutation Analysis (MUTATION'06)Raleigh, North Carolina, November 2006. |
|
| Abstract: A set of mutation operators is "sufficient" if it can be used for most purposes to replace a larger set. We describe in detail an experimental procedure for determining a set of sufficient C language mutation operators. We also describe several statistical analyses that determine sufficient subsets with respect to several different criteria, based on standard techniques for variable reduction. We have begun to carry out our experimental procedure on seven standard C subject programs. We present preliminary results that indicate that the procedure and analyses are feasible and yield useful information. |
| @INPROCEEDINGS{NaminA06,
author = {Akbar Siami Namin and James H. Andrews},
title = {Finding Sufficient Mutation Operators via Variable Reduction},
booktitle = {Proceedings of the 2nd Workshop on Mutation Analysis (MUTATION'06)},
year = {2006},
address = {Raleigh, North Carolina},
month = {November},
pages = {5}
} |