How to measure reuse capability of a test case is critical in software test reuse research. A dynamic method based on Bayesian network is proposed for measure the reuse of test case. It collects the information of use...
详细信息
How to measure reuse capability of a test case is critical in software test reuse research. A dynamic method based on Bayesian network is proposed for measure the reuse of test case. It collects the information of user's searching and reusing test cases, and then analysis the test case's reuse capability which give basis for consulting to users. The prominent characteristic of this method is that the reuse of test case is divided into three aspects in terms of different reuse preference that improve the accuracy of metric.
As a way to compose independent services together to fulfill a function, service composition is an important means for flexible and rapid information integration of complex distribution application in open and heterog...
详细信息
As a way to compose independent services together to fulfill a function, service composition is an important means for flexible and rapid information integration of complex distribution application in open and heterogeneous environment. Because the participating services may be failure or unavailable, how to guarantee the quality of service composition has become a challenging problem. A service composition model based on Timed Petri net (SCTPN) is proposed in this paper, which is capable of accurately capturing transaction behaviors and time constraints of services. The basic relationships and failure processing strategies between services are also characterized by SCTPN model. Based on states of the constructed SCTPN model, we propose the concepts of greatest concurrent set and transfer matrix to analyze reliability related properties of SCTPN model. Two simplification schemas are established to reduce the complexity of computation. Finally, three specific experiments are conducted to explain the effectiveness of proposed method.
An improved Hilbert-Huang transform(HHT) combined with wavelet packet transform(WPT) is proposed for recognizing continuous electroencephalogram(EEG) in brain computer interfaces(BCIs). The HHT consists of empirical m...
详细信息
An improved Hilbert-Huang transform(HHT) combined with wavelet packet transform(WPT) is proposed for recognizing continuous electroencephalogram(EEG) in brain computer interfaces(BCIs). The HHT consists of empirical mode decomposition(EMD) and Hilbert–Huang spectrum(HHS). Firstly, the WPT decomposes the signal into a set of narrow band signals, then a series of Intrinsic Mode Functions(IMFs) can be obtained after application of the EMD. Whereafter, two kinds of screening processes are conducted on the first two IMFs of each narrow band signal to remove unrelated IMFs. Hilbert Transform(HT) is then employed to calculate the HHS, from which energy changes in mu-rhythm and beta-rhythm can be recognized clearly. Datasets I of BCI competition IV 2008 are analyzed. The results show that the proposed method has better discriminability than the traditional HHT among different states. The proposed algorithm has the potentiality to trace mu-rhythm and betarhythm changes, which paves a way for a more enhanced BCI performance.
softwaretesting coverage criteria play an important role in the whole testing *** current coverage criteria for web applications are based on program or *** are not suitable for black-box test or intuitional to *** p...
详细信息
softwaretesting coverage criteria play an important role in the whole testing *** current coverage criteria for web applications are based on program or *** are not suitable for black-box test or intuitional to *** paper defines a kind of test criteria based on page coverage sequences only navigated by web application,including Page_Single,Page_Post,Page_Pre,Page_Seq2,Page_*** test criteria based on page coverage sequences made by interactions between web application and browser are being under consideration after *** order to avoid ambiguity of natural language,these coverage criteria are depicted using Z formal *** empirical result shows that the criteria complement traditional coverage and fault detection capability criteria.
This paper introduces strategies to detect software bugs in earlier life cycle stage in order to improve test efficiency. Static analysis tool is one of the effective methods to reveal software bugs during software de...
详细信息
This paper introduces strategies to detect software bugs in earlier life cycle stage in order to improve test efficiency. Static analysis tool is one of the effective methods to reveal software bugs during software development. Three popular static analysis tools are introduced, two of which, PolySpace and Splint, are compared with each other by analyzing a set of test cases generatedd by the authors. PolySpace can reveal 60% bugs with 100% R/W ratio (ratio of real bugs and total warnings), while Splint reveal 73.3% bugs with 44% R/W ratio. And they are good at finding different categories of bugs. Two strategies are concluded to improve test efficiency, under the guideline that static analysis tools should be used in finding different categories of bugs according to their features. The first one aims at finding bugs as many as possible, while the second concentrates to reduce the average time on bug revelation. Experimental data shows the first strategy can find 100% bugs with 60% R/W ratio, the second one find 80% bugs with 66.7% R/W ratio. Experiment results prove that these two strategies can improve the test efficiency in both fault coverage and testing time.
This paper introduces strategies to detect software bugs in earlier life cycle stage in order to improve test efficiency. Static analysis tool is one of the effective methods to reveal software bugs during software de...
详细信息
This paper introduces strategies to detect software bugs in earlier life cycle stage in order to improve test efficiency. Static analysis tool is one of the effective methods to reveal software bugs during software development. Three popular static analysis tools are introduced, two of which, PolySpace and Splint, are compared with each other by analyzing a set of test cases generatedd by the authors. PolySpace can reveal 60% bugs with 100% R/W ratio (ratio of real bugs and total warnings), while Splint reveal 73.3% bugs with 44% R/W ratio. And they are good at finding different categories of bugs. Two strategies are concluded to improve test efficiency, under the guideline that static analysis tools should be used in finding different categories of bugs according to their features. The first one aims at finding bugs as many as possible, while the second concentrates to reduce the average time on bug revelation. Experimental data shows the first strategy can find 100% bugs with 60% RAN ratio, the second one find 80% bugs with 66.7% R/W ratio. Experiment results prove that these two strategies can improve the test efficiency in both fault coverage and testing time.
SOA, service oriented architecture, is becoming popular and the prevalent approach for realizing modern services and system. And how to carry out quality control according to the method of SOA is now being widely stud...
详细信息
SOA, service oriented architecture, is becoming popular and the prevalent approach for realizing modern services and system. And how to carry out quality control according to the method of SOA is now being widely studied. Especially, the QoS based on composition of Web service has been studied widely. In this paper, the study mainly concerns the reliability under the environment of SOA. A novel framework of evaluation under reliability has proposed. At the same time, the evaluation model is based on decomposition of reliability quality that used in pervasive computing. This framework brought forward considering the quality information of Web service composite by defining specific reliability evaluation characteristics in Web service. The reliability of SOA can be improved under the given case in practice.
Consistency maintenance is one of the most significant challenges in groupware systems. In groupware systems, the effect of incorrect execution will be more extensive for it is done in distributed group editors, so th...
详细信息
ISBN:
(纸本)076952432X
Consistency maintenance is one of the most significant challenges in groupware systems. In groupware systems, the effect of incorrect execution will be more extensive for it is done in distributed group editors, so the user will have more dependence on undo. While intention violation puzzle has never been addressed in any published work, it will destroy the consistency and lead to a crash. We propose a Mark & Retracing based method to reach the goal of consistency maintenance and achieve multi-version and single-display strategy in undo scheme. It is different from operation transformation method and provides a new perspective into group editors
The paper studies the principle of test case reuse technique and put forward an automatically test case generation approach. The paper proposes standardized description of the test case firstly. The reusable test case...
详细信息
The paper studies the principle of test case reuse technique and put forward an automatically test case generation approach. The paper proposes standardized description of the test case firstly. The reusable test case is depicted in a way similar to the definition of software component. And then the interface of test case is defined using the analogous method of the description of facet in reusable software component. Based on these technique, an automate method of test case is presented. An algorithm of the mapping from case search to test case tree is given to fulfil the goal of reusing test case. Based on the architecture given in the paper, the software test case could be reused and generated automatically during the development of test case. The technology of test case generation could improve test efficiency and qualification.
暂无评论