Two experiments were conducted to investigate the relationship between planning and debugging and the effect of program authorship on debugging strategies. Three groups of participants with different programming exper...
详细信息
Two experiments were conducted to investigate the relationship between planning and debugging and the effect of program authorship on debugging strategies. Three groups of participants with different programming experiences were recruited. In the first experiment, the participants were asked to develop and debug their self-generated program whereas in the second experiment, they were asked to debug an other-written program where some logical errors were planted. Situated cognition approach, being an emergent cognitive paradigm, furnishes an alternative framework to understand the problems of interest. Deweyan notion of inquiry and Gibsonian theory of affordance are of particular relevance. The results show that planning is ineffective for debugging, irrespective of the programming expertise level and program authorship. Besides, situated debugging is demonstrated to be the preferred strategy which is not significantly related to the program authorship. A model of planning for program debugging and a theory of two-faceted transparency are postulated for explicating the observations.
To ensure low failure and high reliability of fiber optic current transducers (FOCTs), it is urgent to study methods of condition monitoring and fault diagnosis in FOCT. Faults in FOCT have statistical characteristics...
详细信息
To ensure low failure and high reliability of fiber optic current transducers (FOCTs), it is urgent to study methods of condition monitoring and fault diagnosis in FOCT. Faults in FOCT have statistical characteristics. With the analyzing of time domain and frequency domain features in fiber optic current transformers' measurement data, we establish correspondence between the physical characteristics of key components in transformer and data features and then build diagnostic analysis model based on Allan variance. According to the Allan variance calculation results, we can diagnose fiber optic current transformer's health state and realize faults location. Experiment results show that diagnostic methods based on Allan variance are accurate and effective to identify fault features.
In commercial software development organizations, increased complexity of products, shortened development cycles, and higher customer expectations of quality have placed a major responsibility on the areas of software...
详细信息
In commercial software development organizations, increased complexity of products, shortened development cycles, and higher customer expectations of quality have placed a major responsibility on the areas of software debugging, testing, and verification. As this issue of the IBM Systems Journal illustrates, there are exciting improvements in the underlying technology on all three fronts. However, we observe that due to the informal nature of software development as a whole, the prevalent practices in the industry are still immature, even in areas where improved technology exists. In addition, tools that incorporate the more advanced aspects of this technology are not ready for large-scale commercial use. Hence there is reason to hope for significant improvements in this area over the next several years.
The work reported in the article seeks to expand the single-user-logbook approach to investigate the phenomenology of debugging across a large population of users, aiming to understand and address the problems of prof...
详细信息
The work reported in the article seeks to expand the single-user-logbook approach to investigate the phenomenology of debugging across a large population of users, aiming to understand and address the problems of professional programmers working on very large programming tasks. The author conducted a survey of professional programmers, asking them to describe their most difficult bugs involving large pieces of software. The survey was conducted through email and conferencing/bulletin board facilities with worldwide access, including Usenet newsgroups, the BYTE Information Exchange, Compuserve, and Applelink. An analysis of the debugging anecdotes collected form worldwide email trawl revealed three primary dimensions of interest: why the bugs were difficult to find, how the bugs were found, and root causes of bugs. The investigation highlights a potential wealth of information available on Internet and indicates it may be possible to establish an online repository for perusal by those with an urgent need to solve complex debugging problems.
The article examines methods through which collaboration may be integrated into system administration. The findings in this paper were elucidated through a study of system administrators, with the figure of an individ...
详细信息
The article examines methods through which collaboration may be integrated into system administration. The findings in this paper were elucidated through a study of system administrators, with the figure of an individual referred to as George serving to represent the complexity of system administration work. A Web administrator in a large information technology (IT) service delivery center, George provided numerous planning, deployment, maintenance, and troubleshooting tasks for customers. The author uses George’s role to discuss the nature of debugging, computer security administration, and the need for collaboration.
A novel method to solve the rotating machinery fault diagnosis problem is proposed, which is based on principal components analysis (PCA) to extract the characteristic features and the Morlet kernel support vector mac...
详细信息
A novel method to solve the rotating machinery fault diagnosis problem is proposed, which is based on principal components analysis (PCA) to extract the characteristic features and the Morlet kernel support vector machine (MSVM) to achieve the fault classification. Firstly, the gathered vibration signals were decomposed by the empirical mode decomposition (EMD) to obtain the corresponding intrinsic mode function (IMF). The EMD energy entropy that includes dominant fault information is defined as the characteristic features. However, the extracted features remained high-dimensional, and excessive redundant information still existed. So, the PCA is introduced to extract the characteristic features and reduce the dimension. The characteristic features are input into the MSVM to train and construct the running state identification model;the rotating machinery running state identification is realized. The running states of a bearing normal inner race and several inner races with different degree of fault were recognized;the results validate the effectiveness of the proposed algorithm.
Faulty samples are much harder to acquire than normal samples, especially in complicated systems. This leads to incompleteness for training sample types and furthermore a decrease of diagnostic accuracy. In this paper...
详细信息
Faulty samples are much harder to acquire than normal samples, especially in complicated systems. This leads to incompleteness for training sample types and furthermore a decrease of diagnostic accuracy. In this paper, the relationship between sample-type incompleteness and the classifier-based diagnostic accuracy is discussed first. Then, a support vector data description-based approach, which has taken the effects of sample-type incompleteness into consideration, is proposed to refine the construction of fault regions and increase the diagnostic accuracy for the condition of incomplete sample types. The effectiveness of the proposed method was validated on both a Gaussian distributed dataset and a practical dataset. Satisfactory results have been obtained.
A good user interface brings the end user face-to-face with whatever is being manipulated and experienced. The article discusses about the experience of immediacy in a programming environment which draws the programme...
详细信息
A good user interface brings the end user face-to-face with whatever is being manipulated and experienced. The article discusses about the experience of immediacy in a programming environment which draws the programmer closer to the program. In such cases debugging is easier. The principle of immediacy can serve as a guide, keeping builders of programming environments on the path to productive environments. When programming environments convey the experience of immediacy, programmers perceive and manipulate the facets of the program and its unfolding computation with less conscious efforts and accelerate the debugging process. Authors describe how the principle of immediacy applies to debugging environments by describing ZStep 95, a program debugging environment based on the principle of immediacy. Three kinds of immediacy important for debugging, on which software designers should strive are explained in the article. These are: temporal immediacy, semantic immediacy, and spatial immediacy.
A fault detection method based on the optimized tracking differentiator is introduced. It is applied on the acceleration sensor of the suspension system of maglev train. It detects the fault of the acceleration sensor...
详细信息
A fault detection method based on the optimized tracking differentiator is introduced. It is applied on the acceleration sensor of the suspension system of maglev train. It detects the fault of the acceleration sensor by comparing the acceleration integral signal with the speed signal obtained by the optimized tracking differentiator. This paper optimizes the control variable when the states locate within or beyond the two-step reachable region to improve the performance of the approximate linear discrete tracking differentiator. Fault-tolerant control has been conducted by feedback based on the speed signal acquired from the optimized tracking differentiator when the acceleration sensor fails. The simulation and experiment results show the practical usefulness of the presented method.
We consider system level diagnostics for multicore (modular) computational systems with multiple faults. Test results for faulty units correspond to the well-known model of Preparata, Metze, and Chien (PMC-model). We ...
详细信息
We consider system level diagnostics for multicore (modular) computational systems with multiple faults. Test results for faulty units correspond to the well-known model of Preparata, Metze, and Chien (PMC-model). We prove conditions for t-diagnosability without repair for systems whose structure is a symmetric circulant graph. We present the rules of comparative analysis for test results for units in the considered multicore system that ensure a correct and complete testing of its technical state for a number of faulty units that does not exceed a certain predefined threshold.
暂无评论