To solve the problems that the exception handling code is hard to test and maintain and that it affects the robustness and reliability of software, a method for evaluating the exception handling of programs is present...To solve the problems that the exception handling code is hard to test and maintain and that it affects the robustness and reliability of software, a method for evaluating the exception handling of programs is presented. The exception propagation graph (EPG) that describes the large programs with exception handling constructs is proposed by simplifying the control flow graph and it is applied to a case to verify its validity. According to the EPG, the exception handling code that never executes is identified; the points that are the most critical to controlling exception propagation are found; and the irrational exception handling code is corrected. The constructing algorithm for the EPG is given; thus, this provides a basis for automatically constructing the EPG and automatically correcting the irrational exception handling code.展开更多
In order to improve the efficiency of regression testing in web application,the control flow graph and the greedy algorithm are adopted.This paper considers a web page as a basic unit and introduces a test case select...In order to improve the efficiency of regression testing in web application,the control flow graph and the greedy algorithm are adopted.This paper considers a web page as a basic unit and introduces a test case selection method for web application regression testing based on the control flow graph.This method is safe enough to the test case selection.On the base of features of request sequence in web application,the minimization technique and the priority of test cases are taken into consideration in the process of execution of test cases in regression testing for web application.The improved greedy algorithm is also raised resulting in optimization of execution of test cases.The experiments indicate that the number of test cases which need to be retested is reduced,and the efficiency of execution of test cases is also improved.展开更多
Regression testing is the process of validating modified software to provide confidence that the changed parts of the software behave as intended and that the unchanged parts have not been adversely affected by the mo...Regression testing is the process of validating modified software to provide confidence that the changed parts of the software behave as intended and that the unchanged parts have not been adversely affected by the modifications. The goal of regression testing is to reduce the test suit by testing the new characters and the modified parts of a program with the original test suit. Regression testing is a high cost testing method. This paper presents a regression testing selection technique that can reduce the test suit on the basis of Control Flow Graph (CFG). It import the inherit strategy of object-oriented language to ensure an edge’s control domain to reduce the test suit size effectively. We implement the idea by coding the edge. An algorithm is also presented at last.展开更多
This paper empirically evaluates container terminal service attributes. The methodology proposed focuses on statistical control, Based on the concept of service segmentation, the authors employed control charts to cla...This paper empirically evaluates container terminal service attributes. The methodology proposed focuses on statistical control, Based on the concept of service segmentation, the authors employed control charts to classify container terminal services. The purpose of control charts is to allow simple detection of events that are indicative of actual process change. This simple decision can be difficult where the process characteristic is continuously varying, the control chart provides statistically objective criteria of change. When change is detected and considered good its cause should be identified and possibly become the new way of working, where the change is bad then its cause should be identified and eliminated. Both theoretical and practical implications of the research findings are discussed in this paper.展开更多
The present paper addresses the subject of truss damage identification using measured frequency response functions (FRF). Damage identification matrix is formed using measured FRFs obtained from truss dynamic test. Th...The present paper addresses the subject of truss damage identification using measured frequency response functions (FRF). Damage identification matrix is formed using measured FRFs obtained from truss dynamic test. Then using principal component analysis (PCA),the variable space dimensions of damage identification matrix can be reduced,and original data characters of FRFs can be analyzed and extracted from lower dimension variable space. Thus truss damages can be identified using the multivariate control chart of first several order principal components which contain almost all of original data information. Without the need for modal parameters,the method avoids the errors of modal fitting. In order to validate the reliability of the method,a whole size truss was tested with six types of damage case concerning single or two element damages. The experimental result shows that the proposed method is straightforward and reliable for truss damage identification. Especially,the method has good applicability for the truss under noisy environment and non-linear cases.展开更多
In real-life freeway transportation system, a few number of incident observation (very rare event) is available while there are large numbers of normal condition dataset. Most of researches on freeway incident detec...In real-life freeway transportation system, a few number of incident observation (very rare event) is available while there are large numbers of normal condition dataset. Most of researches on freeway incident detection have considered the incident detection problem as classification one. However, because of insufficiency of incident events, most of previous researches have utilized simulated incident events to develop freeway incident detection models. In order to overcome this drawback, this paper proposes a wavelet-based Hotelling 7a control chart for freeway incident detection, which integrates a wavelet transform into an abnormal detection method. Firstly, wavelet transform extracts useful features from noisy original traffic observations, leading to reduce the dimensionality of input vectors. Then, a Hotelling T2 control chart describes a decision boundary with only normal traffic observations with the selected features in the wavelet domain. Unlike the existing incident detection algorithms, which require lots of incident observations to construct incident detection models, the proposed approach can decide a decision boundary given only normal training observations. The proposed method is evaluated in comparison with California algorithm, Minnesota algorithm and conventional neural networks. The experimental results present that the proposed algorithm in this paper is a promising alternative for freeway automatic incident detections.展开更多
On the basis of software testing tools we developed for programming languages, we firstly present a new control flowgraph model based on block. In view of the notion of block, we extend the traditional program\|based ...On the basis of software testing tools we developed for programming languages, we firstly present a new control flowgraph model based on block. In view of the notion of block, we extend the traditional program\|based software test data adequacy measurement criteria, and empirically analyze the subsume relation between these measurement criteria. Then, we define four test complexity metrics based on block. They are J\|complexity 0; J\|complexity 1; J\|complexity \{1+\}; J\|complexity 2. Finally, we show the Kiviat diagram that makes software quality visible.展开更多
基金The National Natural Science Foundation of China(No60503020)the National Basic Research Program of China (973Program) (No2002CB312000)+1 种基金the Natural Science Foundation of Jiangsu Province (NoBK2006094)the Science Research Foundation of China University of Mining and Technology
文摘To solve the problems that the exception handling code is hard to test and maintain and that it affects the robustness and reliability of software, a method for evaluating the exception handling of programs is presented. The exception propagation graph (EPG) that describes the large programs with exception handling constructs is proposed by simplifying the control flow graph and it is applied to a case to verify its validity. According to the EPG, the exception handling code that never executes is identified; the points that are the most critical to controlling exception propagation are found; and the irrational exception handling code is corrected. The constructing algorithm for the EPG is given; thus, this provides a basis for automatically constructing the EPG and automatically correcting the irrational exception handling code.
基金The National Natural Science Foundation of China(No.60503020,60503033,60703086)Opening Foundation of Jiangsu Key Laboratory of Computer Information Processing Technology in Soochow University(No.KJS0714)
文摘In order to improve the efficiency of regression testing in web application,the control flow graph and the greedy algorithm are adopted.This paper considers a web page as a basic unit and introduces a test case selection method for web application regression testing based on the control flow graph.This method is safe enough to the test case selection.On the base of features of request sequence in web application,the minimization technique and the priority of test cases are taken into consideration in the process of execution of test cases in regression testing for web application.The improved greedy algorithm is also raised resulting in optimization of execution of test cases.The experiments indicate that the number of test cases which need to be retested is reduced,and the efficiency of execution of test cases is also improved.
基金This work was supported by Shanghai Municipal Science and Technology commission No.04ZR14105and Shanghai UniversitiesTechnology Development Foundation No.2002DZ46
文摘Regression testing is the process of validating modified software to provide confidence that the changed parts of the software behave as intended and that the unchanged parts have not been adversely affected by the modifications. The goal of regression testing is to reduce the test suit by testing the new characters and the modified parts of a program with the original test suit. Regression testing is a high cost testing method. This paper presents a regression testing selection technique that can reduce the test suit on the basis of Control Flow Graph (CFG). It import the inherit strategy of object-oriented language to ensure an edge’s control domain to reduce the test suit size effectively. We implement the idea by coding the edge. An algorithm is also presented at last.
文摘This paper empirically evaluates container terminal service attributes. The methodology proposed focuses on statistical control, Based on the concept of service segmentation, the authors employed control charts to classify container terminal services. The purpose of control charts is to allow simple detection of events that are indicative of actual process change. This simple decision can be difficult where the process characteristic is continuously varying, the control chart provides statistically objective criteria of change. When change is detected and considered good its cause should be identified and possibly become the new way of working, where the change is bad then its cause should be identified and eliminated. Both theoretical and practical implications of the research findings are discussed in this paper.
基金the Foundation of Henan Province Key Technology R and D Program(Grant No.0423033700).
文摘The present paper addresses the subject of truss damage identification using measured frequency response functions (FRF). Damage identification matrix is formed using measured FRFs obtained from truss dynamic test. Then using principal component analysis (PCA),the variable space dimensions of damage identification matrix can be reduced,and original data characters of FRFs can be analyzed and extracted from lower dimension variable space. Thus truss damages can be identified using the multivariate control chart of first several order principal components which contain almost all of original data information. Without the need for modal parameters,the method avoids the errors of modal fitting. In order to validate the reliability of the method,a whole size truss was tested with six types of damage case concerning single or two element damages. The experimental result shows that the proposed method is straightforward and reliable for truss damage identification. Especially,the method has good applicability for the truss under noisy environment and non-linear cases.
文摘In real-life freeway transportation system, a few number of incident observation (very rare event) is available while there are large numbers of normal condition dataset. Most of researches on freeway incident detection have considered the incident detection problem as classification one. However, because of insufficiency of incident events, most of previous researches have utilized simulated incident events to develop freeway incident detection models. In order to overcome this drawback, this paper proposes a wavelet-based Hotelling 7a control chart for freeway incident detection, which integrates a wavelet transform into an abnormal detection method. Firstly, wavelet transform extracts useful features from noisy original traffic observations, leading to reduce the dimensionality of input vectors. Then, a Hotelling T2 control chart describes a decision boundary with only normal traffic observations with the selected features in the wavelet domain. Unlike the existing incident detection algorithms, which require lots of incident observations to construct incident detection models, the proposed approach can decide a decision boundary given only normal training observations. The proposed method is evaluated in comparison with California algorithm, Minnesota algorithm and conventional neural networks. The experimental results present that the proposed algorithm in this paper is a promising alternative for freeway automatic incident detections.
文摘On the basis of software testing tools we developed for programming languages, we firstly present a new control flowgraph model based on block. In view of the notion of block, we extend the traditional program\|based software test data adequacy measurement criteria, and empirically analyze the subsume relation between these measurement criteria. Then, we define four test complexity metrics based on block. They are J\|complexity 0; J\|complexity 1; J\|complexity \{1+\}; J\|complexity 2. Finally, we show the Kiviat diagram that makes software quality visible.