The Infona portal uses cookies, i.e. strings of text saved by a browser on the user's device. The portal can access those files and use them to remember the user's data, such as their chosen settings (screen view, interface language, etc.), or their login data. By using the Infona portal the user accepts automatic saving and using this information for portal operation purposes. More information on the subject can be found in the Privacy Policy and Terms of Service. By closing this window the user confirms that they have read the information on cookie usage, and they accept the privacy policy and the way cookies are used by the portal. You can change the cookie settings in your browser.
The Fault diagnosis problem in wireless sensor network (WSN) based on Artificial Immune System (AIS) is a recent technique to diagnose the fault status of sensor nodes. In fact, this allows every sensor node to achieve diagnosis. Here, an Artificial Immune System (AIS) based fault diagnosis for WSN (WAIS) algorithm has been proposed where the performance measures average diagnosis latency, detection...
This paper presents a generalized modeling framework of fault detection and correction processes with bivariate distributions. The presented framework includes almost all existing software reliability growth models, namely the models in which both fault detection and correction processes are described by non-homogeneous Poisson processes. In our framework, the time dependency of fault correction time...
Although there has been increasing demand for more reliable web applications, JavaScript bugs abound in web applications. In response to this issue, researchers have proposed automated fault detection tools, which statically analyze the web application code to find bugs. While useful, these tools either only target a limited set of bugs based on predefined rules, or they do not detect bugs caused...
Most software systems can be modeled either fully or partially using finite state machines. For this reason, many testing criteria for finite state machine models have been proposed and discussed by the research community. Among the studied testing criteria are complete round-trip paths and transition trees that cover round-trip paths in a piece wise manner. The theoretical comparison between the...
Deployed test and health monitoring systems must actually manage two tasks: (1) the testing and monitoring the device under test, and (2) the testing and monitoring the test system itself. The ability to isolate and identify faults is crucial to deployed test and health monitoring systems. Understanding failure mechanisms provides invaluable insight regarding whether the device under test is, in fact,...
The integration level in today's word is continuously increasing in VLSI chips. So that complexity of testing is a major challenge. That is because the internal chip modules have become increasingly midcult to access. There is a significant amount of the testing cost as compared to the total manufacturing cost. Hence there is a necessity to reduce the testing cost. The main factor is the time required...
Regression testing is the testing activity performed after changes occurred on software. Its aim is to increase confidence that achieved software adjustments have no negative impact on the already functional parts of the software. Test case prioritization is one technique that could be applied in regression testing with the aim to find faults early, resulting in reduced cost and shorten time of testing...
The recent trend in squirrel cage induction motor manufacturing is to replace fabricated copper rotors with aluminum die-cast rotors to reduce manufacturing cost to stay competitive in the global market. Porosity in aluminum die-cast squirrel cage rotors is inevitably introduced during the die cast process. Porosity can cause degradation in motor performance and can lead to a forced outage causing...
In this paper, we address the problem of fault detection (FD) of chemical processes using improved generalized likelihood ratio test. The improved GLRT is the method that combines the advantages of the exponentially weighted moving average (EWMA) filter with those of the GLRT method. The idea behind the developed EWMA-GLRT is to compute a new GLRT statistic that integrates current and previous data...
Test case prioritization (TCP) attempts to order test cases such that those which are more important, according to some criterion or measurement, are executed earlier. TCP has been applied in many testing situations, including, for example, regression testing. An abstract test case (also called a model input) is an important type of test case, and has been widely used in practice, such as in configurable...
State diagrams are widely used to model software artifacts, making state-based testing an interesting research topic. When conducting research on state-based testing for evaluating different testing criteria, often there is a need to devise numerous test suites in a systematic way according to selection criteria such as all-edges, all-transition-pairs, or the transition tree (W-method). Moreover,...
Not only is Android the most widely used mobile operating system, more apps have been released and downloaded for Android than for any other OS. However, quality is an ongoing problem, with many apps being released with faults, sometimes serious faults. Because the structure of mobile app software differs from other types of software, testing is difficult and traditional methods do not work. Thus...
A fault detection, identification, estimation and state estimation (FDIESE) problem involves joint decision and estimation (JDE). Decision contains detection and identification, while estimation is for fault severeness and system state. Both detection and identification are highly coupled with estimation and a fault is identified after detection. To solve this problem, an approach named nested joint...
Software, in many different fields and tasks, hasplayed a critical role and even replaced humans to improveefficiency and safety. However, catastrophic consequences can becaused by implementation bugs and design defects. Modifiedcondition/decision coverage (MC/DC), required by the FederalAviation Administration on Level A (the most safety criticalsystem), has been shown to be effective in detecting...
Testing is an important activity in engineering of industrial software. For such software, testing is usually performed manually by handcrafting test suites based on specific design techniques and domain-specific experience. To support developers in testing, different approaches for producing good test suites have been proposed. In the last couple of years combinatorial testing has been explored with...
Adaptive random testing, which is an enhanced random testing technique, has been studied for over 10 years. This paper aims to research the influence of the distance problems on the performance of adaptive random testing, where we focus on its efficiency of fault detecting. Experimental results suggest that, the fault detecting ability of adaptive random testing is influenced by the distance calculation...
Among software reliability growth models (SRGMs), the NHPP models perform well in practice. However, the traditional NHPP models still have many problems which are mainly due to the following unreasonable assumptions: 1) fault detection rate subjects to constant or regular change, 2) the testing environment and the final field environment are the same, 3) the testing environment is a completely closed...
Combinatorial interaction testing (CIT) stands as one of the efficient testing techniques that have been used in different applications recently. The technique is useful when there is a need to take the interaction of input parameters into consideration for testing a system. The key insight the technique is that not every single parameter may contribute to the failure of the system and there could...
Regression testing is a process used to measure the validity of the system during software maintenance. Regression testing process is very expensive and must be introduced each time a modification occurs in software to ensure that the system still work and that the new modification doesn't cause any bugs, this process depends on selecting test cases from a test suite. Selection of test cases is very...
Regression Testing is mainly done in software maintenance aiming to assure that the changes made in the software have correctly been implemented and also to achieve the confidence that the modifications have not affected the other parts of the software. It is very costly and expensive technique. There are number of techniques present in literature that focus on achieving various testing objectives...
Set the date range to filter the displayed results. You can set a starting date, ending date or both. You can enter the dates manually or choose them from the calendar.