| 521 | Ammar Masood Scalable and Effective Test Generation for Access Control Systems Purdue University, West Lafayette, Indiana, 2006.Unknown- |
|
| | Abstract: Available soon... |
| | @PHDTHESIS{Masood06,
author = {Ammar Masood},
title = {Scalable and Effective Test Generation for Access Control Systems},
school = {Purdue University},
year = {2006},
type = {phdthesis},
address = {West Lafayette, Indiana},
month = {December},
} |
| 522 | Hyunsook Do and Gregg Rothermel On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques {IEEE} Trans. Software Eng., 32(9), 2006. |
|
| | Abstract: Available soon... |
| | @ARTICLE{do_TSE_06,
author = {Hyunsook Do and Gregg Rothermel},
title = {On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques},
journal = {{IEEE} Trans. Software Eng.},
year = {2006},
month = {},
volume = {32},
number = {9},
pages = {733--752}
} |
| 523 | Hyunsook Do and Gregg Rothermel On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques IEEE Transactions on Software Engineering, 32(9), September 2006. |
|
| | Abstract: Regression testing is an important activity in the software life cycle, but it can also be very expensive. To reduce the cost of regression testing, software testers may prioritize their test cases so that those which are more important, by some measure, are run earlier in the regression testing process. One potential goal of test case prioritization techniques is to increase a test suite's rate of fault detection (how quickly, in a run of its test cases, that test suite can detect faults). Previous work has shown that prioritization can improve a test suite's rate of fault detection, but the assessment of prioritization techniques has been limited primarily to hand-seeded faults, largely due to the belief that such faults are more realistic than automatically generated (mutation) faults. A recent empirical study, however, suggests that mutation faults can be representative of real faults and that the use of hand-seeded faults can be problematic for the validity of empirical results focusing on fault detection. We have therefore designed and performed two controlled experiments assessing the ability of prioritization techniques to improve the rate of fault detection of test case prioritization techniques, measured relative to mutation faults. Our results show that prioritization can be effective relative to the faults considered, and they expose ways in which that effectiveness can vary with characteristics of faults and test suites. More importantly, a comparison of our results with those collected using hand-seeded faults reveals several implications for researchers performing empirical studies of test case prioritization techniques in particular and testing techniques in general. |
| | @ARTICLE{DoR06,
author = {Hyunsook Do and Gregg Rothermel},
title = {On the Use of Mutation Faults in Empirical Assessments of Test Case Prioritization Techniques},
journal = {IEEE Transactions on Software Engineering},
year = {2006},
month = {September},
volume = {32},
number = {9},
pages = {733-752}
} |
| 524 | Anna Derezi\'nska Quality Assessment of Mutation Operators Dedicated for C\# Programs Proceedings of the 6th International Conference on Quality Software (QSIC'06)Beijing, China, 27-28 October 2006. |
|
| | Abstract: The mutation technique inserts faults in a program under test in order to assess or generate test cases, or evaluate the reliability of the program. Faults introduced into the source code are defined using mutation operators. They should be related to different, also object-oriented features of a program. The most research on OO mutations was devoted to Java programs. This paper describes analytical and empirical study performed to evaluate the quality of advanced mutation operators for C# programs. Experimental results demonstrate effectiveness of different mutation operators. Unit tests suites and functional tests were used in experiments. A detailed analysis was conducted on mutation operators dealing with delegates and exception handling. |
| | @INPROCEEDINGS{Derezinska06b,
author = {Anna Derezi\'nska},
title = {Quality Assessment of Mutation Operators Dedicated for C\# Programs},
booktitle = {Proceedings of the 6th International Conference on Quality Software (QSIC'06)},
year = {2006},
address = {Beijing, China},
month = {27-28 October},
pages = {}
} |
| 525 | Supaporn Kansomkeat and A. Jefferson Offutt and Wanchai Rivepiboon Class-Component Testability Analysis Proceedings of the 5th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems (SEPADS'06)Madrid, Spain, 2006. |
|
| | Abstract: Testability is a quality factor used to predict the amount of effort required for software testing and to indicate the difficulty of revealing faults. This paper presents a quantitative testability analysis method for a software component that can be used when the source program is not available, but the bytecode is (as in Java .class files). This process analyzes the testability of each location to evaluate the component testability. The testability of a location is analyzed by computing the probability that the location will be executed and, if the location contains a fault, the execution will cause the fault to be revealed as a failure. This analysis process helps developers measure component testability and determine whether the component testability should be increased before the component is reused. In addition, low testability locations are identified. |
| | @INPROCEEDINGS{KansomkeatOR06,
author = {Supaporn Kansomkeat and A. Jefferson Offutt and Wanchai Rivepiboon},
title = {Class-Component Testability Analysis},
booktitle = {Proceedings of the 5th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems (SEPADS'06)},
year = {2006},
address = {Madrid, Spain},
month = {},
pages = {61-66}
} |
| 526 | Kalpesh Kapoor Formal Analysis of Coupling Hypothesis for Logical Faults Innovations in Systems and Software Engineering, 2(2), July 2006. |
|
| | Abstract: Fault-based testing focuses on detecting faults in a software. Test data is typically generated considering the presence of a single fault at a time, under the assumption of coupling hypothesis. Fault-based testing approach, in particular mutation testing, assumes that the coupling hypothesis holds. According to the hypothesis, a test set that can detect presence of single faults in an implementation, is also likely to detect presence of multiple faults. In this paper it is formally shown that the hypothesis is guaranteed to hold for a large number of logical fault classes. |
| | @ARTICLE{Kapoor06,
author = {Kalpesh Kapoor},
title = {Formal Analysis of Coupling Hypothesis for Logical Faults},
journal = {Innovations in Systems and Software Engineering},
year = {2006},
month = {July},
volume = {2},
number = {2},
pages = {80-87}
} |
| 527 | Yves Le Traon and Benoit Baudry and Jean-Marc J\'ez\'equel Design by Contract to Improve Software Vigilance IEEE Transactions of Software Engineering, 32(8), August 2006. |
|
| | Abstract: Available soon... |
| | @ARTICLE{TraonBJ06,
author = {Yves Le Traon and Benoit Baudry and Jean-Marc J\'ez\'equel},
title = {Design by Contract to Improve Software Vigilance},
journal = {IEEE Transactions of Software Engineering},
year = {2006},
month = {August},
volume = {32},
number = {8},
pages = {571–586}
} |
| 528 | Huy Vu Do and Chantal Robach and Michel Delaunay Mutation Analysis for Reactive System Environment Properties Proceedings of the 2nd Workshop on Mutation Analysis (MUTATION'06)Raleigh, North Carolina, November 2006. |
|
| | Abstract: Reactive systems used in safety-critical domains demand high level of confidence. The development of these systems, which are submitted to several normative recommendations, is complex and expensive. Reactive systems can be developed by using the data-flow approach: many languages support this approach such as MATLAB/SlMULINK, LUSTRE/SCADE. This paper concentrates on the LUSTRE/SCADE language, especially the description of reactive system environment properties in this language. The description of environment properties, which is important for the validation (the proof and the test) of reactive systems, is not easy. Hence, we would like to use the mutation technique to consolidate this difficult task: we use the LESAR model-checking tool to detect equivalent mutants and some test case generators such as GATEL or LUTESS tools to kill non-equivalent mutants. |
| | @INPROCEEDINGS{DoRD06,
author = {Huy Vu Do and Chantal Robach and Michel Delaunay},
title = {Mutation Analysis for Reactive System Environment Properties},
booktitle = {Proceedings of the 2nd Workshop on Mutation Analysis (MUTATION'06)},
year = {2006},
address = {Raleigh, North Carolina},
month = {November},
pages = {2}
} |
| 529 | Yu-Seung Ma and A. Jefferson Offutt and Yong-Rae Kwon MuJava: a Mutation System for Java Proceedings of the 28th international Conference on Software Engineering (ICSE '06)Shanghai, China, 20-28 May 2006. |
|
| | Abstract: Mutation testing is a valuable experimental research technique that has been used in many studies. It has been experimentally compared with other test criteria, and also used to support experimental comparisons of other test criteria, by using mutants as a method to create faults. In effect, mutation is often used as a ``gold standard'' for experimental evaluations of test methods. Although mutation testing is powerful, it is a complicated and computationally expensive testing method. Therefore, automated tool support is indispensable for conducting mutation testing. This demo presents a publicly available mutation system for Java that supports both method-level mutants and class-level mutants. MuJava can be freely downloaded and installed with relative ease under both Unix and Windows. MuJava is offered as a free service to the community and we hope that it will promote the use of mutation analysis for experimental research in software testing. |
| | @INPROCEEDINGS{MaOK06,
author = {Yu-Seung Ma and A. Jefferson Offutt and Yong-Rae Kwon},
title = {MuJava: a Mutation System for Java},
booktitle = {Proceedings of the 28th international Conference on Software Engineering (ICSE '06)},
year = {2006},
address = {Shanghai, China},
month = {20-28 May},
pages = {827-830}
} |
| 530 | Yu-Seung Ma and Mary Jean Harrold and Yong-Rae Kwon Evaluation of Mutation Testing for Object-Oriented Programs Proceedings of the 28th international Conference on Software Engineering (ICSE '06)Shanghai, China, 20-28 May 2006. |
|
| | Abstract: The effectiveness of mutation testing depends heavily on the types of faults that the mutation operators are designed to represent. Thus, the quality of the mutation operators is key to mutation testing. Although, mutation operators for object-oriented languages have previously been presented, little research has been done to show the usefulness of the class mutation operators. To assess the usefulness of class mutation operators, we conducted two empirical studies. In the first study, we examine the number and kinds of mutants that are generated for object-oriented programs. In the second study, we investigate the way in which class mutation operators model faults that are not detected by traditional mutation testing. We conducted our studies using a well-known object-oriented system, BCEL. |
| | @INPROCEEDINGS{MaHL06,
author = {Yu-Seung Ma and Mary Jean Harrold and Yong-Rae Kwon},
title = {Evaluation of Mutation Testing for Object-Oriented Programs},
booktitle = {Proceedings of the 28th international Conference on Software Engineering (ICSE '06)},
year = {2006},
address = {Shanghai, China},
month = {20-28 May},
pages = {869-872}
} |