AUTOMATED DEBUGGING. Session Leader: Zongxu Mu
|
|
- Suzan Byrd
- 6 years ago
- Views:
Transcription
1 AUTOMATED DEBUGGING Session Leader: Zongxu Mu
2 THE FIRST COMPUTER BUG Source: 10/22/2013 Automated Debugging - Zongxu Mu 2
3 A RANDOM COMPUTER BUG Srouce: 10/22/2013 Automated Debugging - Zongxu Mu 3
4 IF MICROSOFT MADE CARS Occasionally your car would just die for no reason, you'd have to restart it. For some strange reason, you would just accept this. Source: 10/22/2013 Automated Debugging - Zongxu Mu 4
5 MOTIVATION Motivation as a Computer Science Student For proficient debuggers For those who hate debugging Relationship with the whole course Machine Learning Optimization Automated Algorithm Design 10/22/2013 Automated Debugging - Zongxu Mu 5
6 AUTOMATED DEBUGGING Bug/fault isolation/localization Use tools to find the likely region/lines Examine by programmers Correct it! (Automatically?) 10/22/2013 Automated Debugging - Zongxu Mu 6
7 A WARM-UP EXERCISE Question: how do you debug? 10/22/2013 Automated Debugging - Zongxu Mu 7
8 #include <stdio.h> #include <stdlib.h> /* This function is buggy - Let's start debugging ;) * Given a year, the function returns whether it is a leap year. * A leap year is a year that can be dividable by 4, with the exception that * if the year is several hundreds, it should be dividable by 400. * So, what is wrong here? * Need help? Check the test cases! */ bool isleapyear(int year) { if (year & 3!= 0) // Line 1; & is the "bit-wise and" operator return false; // Line 2 else if (year%100 == 0 && year%400!= 0) // Line 3 return false; // Line 4 else // Line 5 return true; // Line 6 } int main(int argc, char* argv[]) { printf("%d\n", isleapyear(atoi(argv[1]))); return 0; } 10/22/2013 Automated Debugging - Zongxu Mu 8
9 SOME TEST CASES Command Result Correct/Wrong./leap (False) Correct./leap (True) Correct./leap (False) Correct./leap (True) Wrong./leap (True) Correct./leap (False) Correct 10/22/2013 Automated Debugging - Zongxu Mu 9
10 TRADITIONAL FAULT LOCALIZATION Program Snapshots Deduction Memory dump Insert print statements printf("wtf.."); Debugger-like tools Break points Source: 10/22/2013 Automated Debugging - Zongxu Mu 10
11 AUTOMATED FAULT LOCALIZATION Execution Slice-based Program Spectrum-based Statistics-based * Program State-based * Machine Learning-based Adapted from [Wong & Debroy, 2009] - the second secondary reading (link) 10/22/2013 Automated Debugging - Zongxu Mu 11
12 BP NEURAL NETWORK FOR FAULT LOCALIZATION A Machine Learning-based Approach 10/22/2013 Automated Debugging - Zongxu Mu 12
13 A STRAIGHT-FORWARD RATIONALE There is a relationship between Whether a statement is executed, and Whether the execution result is successful To capture that relationship, we use 10/22/2013 Automated Debugging - Zongxu Mu 13
14 BP NEURAL NETWORK Inputs Output XX nn mm (1) Θ (mm+1) h (1) Θ (mm+1) h aa (1) aa (2) aa (3) yy nn 10/22/2013 Automated Debugging - Zongxu Mu 14
15 BPNN-BASED FAULT LOCALIZATION Prepare test coverage data Build a BP neural network Train the neural network with data Use virtual data to obtain suspiciousness 10/22/2013 Automated Debugging - Zongxu Mu 15
16 PREPARE TEST COVERAGE DATA Statement Coverage 10/22/2013 Automated Debugging - Zongxu Mu 16
17 BUILD A BP NEURAL NETWORK mm input-layer neurons mm executable statements The coverage of each statement is a feature 1 hidden layer of h neurons 1 output neuron ssssssssssssss xx = 1 1+ee xx 10/22/2013 Automated Debugging - Zongxu Mu 17
18 TRAIN THE NEURAL NETWORK Randomize Weights (Θ) Forward Propagation aa nn+1 = ssssssssssssss Θ nn aa nn Back Propagation Adjust Θ based on computer h Θ xx 10/22/2013 Automated Debugging - Zongxu Mu 18
19 VIRTUAL CASES SUSPICIOUSNESS How to get the suspiciousness of a statement? A virtual case with only ONE statement covered Suspiciousness level of that statement Is this a kind of Transfer Learning? 10/22/2013 Automated Debugging - Zongxu Mu 19
20 ENHANCEMENTS & DISCUSSIONS # of candidate statements The fault is related to statements covered by failed cases SS II = SS tt ff1 SS tt ff2 SS tt ffnn kk SS MM = SS tt ffmm with the fewest statements # of hidden-layer neurons h Multiple bugs? Clustering failed tests Expandability coverage at module level 10/22/2013 Automated Debugging - Zongxu Mu 20
21 Source: LET S TRY IT! Search for TODO in nncostfunction.m and complete the program 10/22/2013 Automated Debugging - Zongxu Mu 21
22 RESULTS Pred = The BUG is here! These 3 lines are even higher! 10/22/2013 Automated Debugging - Zongxu Mu 22
23 WEAKNESS Program Structures Branching Looping Direct and indirect causal statements 10/22/2013 Automated Debugging - Zongxu Mu 23
24 DELTA DEBUGGING TO ISOLATE CAUSE-EFFECT CHAINS FROM PROGRAMS A Program State-based Approach 10/22/2013 Automated Debugging - Zongxu Mu 24
25 CAUSE-EFFECT CHAIN variable v1 was x1, and then variable v2 became x2, thus variable v3 became x3,..., and at last, the program failed vv 1 = xx 1 vv 2 = xx 2 vv 3 = xx 3 Failure 10/22/2013 Automated Debugging - Zongxu Mu 25
26 DELTA DEBUGGING Is about isolating Relevant input Divide and conquer Delta (δδ) debugging Relevant program states The cause-effect chain, and then The error 10/22/2013 Automated Debugging - Zongxu Mu 26
27 DELTA-DEBUGGING RELEVANT INPUT Divide-and-conquer What is the smallest difference between A passing input and a failed input Delta (δδ) debugging δδ = δδ 1 δδ 2 δδ nn of atomic differences φφ = cc ff cc ff cc ss cc ss = δδ 1, δδ 2,, δδ nn cc ss cc ff is 1-minimal 10/22/2013 Automated Debugging - Zongxu Mu 27
28 DELTA-DEBUGGING PROGRAM STATES Minimized input difference Large program state difference Delta-debug program states Adapted from Zeller s presentation at Microsoft Research, October 2003 (link) 10/22/2013 Automated Debugging - Zongxu Mu 28
29 DELTA-DEBUGGING PROGRAM STATES Memory Graphs An address in rr ss can be meaningless in rr ff Node variables Edge references Pointer dereferencing Struct/Class member access Array element access Adapted from [Cleve and Zeller, 2005] (link) 10/22/2013 Automated Debugging - Zongxu Mu 29
30 DELTA-DEBUGGING PROGRAM STATES Structural graph differences Difference in the set of variables Detect changes by computing a large common subgraph Small graph: the largest common subgraph Large graph: a large common subgraph Difference State deltas (δδ s) 10/22/2013 Automated Debugging - Zongxu Mu 30
31 ISOLATING CAUSE-EFFECT CHAINS Compare executions at certain locations vv 1 = xx 1 vv 2 = xx 2 vv 3 = xx 3 Failure 10/22/2013 Automated Debugging - Zongxu Mu 31
32 ISOLATING THE ERROR To break the cause-effect chain Causality standpoint: all break points equivalent Programmer viewpoint: a most desired fix/break The fault is in the eye of the beholder Adapted from Zeller s presentation at Microsoft Research, October 2003 (link) 10/22/2013 Automated Debugging - Zongxu Mu 32
33 DELTA DEBUGGING An automated debugging system requiring Automated testing At least one case passes as reference A debugger tool Retrieve variables and their values Alter the values 10/22/2013 Automated Debugging - Zongxu Mu 33
34 FUTURE WORK Cause transitions [Cleve and Zeller, 2005] Search in the time domain When a cause changes from one variable to another 10/22/2013 Automated Debugging - Zongxu Mu 34
35 ML & CAUSE-EFFECT CHAIN Jiang, L., & Su, Z. (2005). Automatic isolation of cause-effect chains with machine learning. Tech. rep., Technical Report CSE , University of California, Davis. 10/22/2013 Automated Debugging - Zongxu Mu 35
36 PAST AND FUTURE Deduction Observation Induction Experimentation Adapted from Zeller s presentation at Microsoft Research, October 2003 (link) 10/22/2013 Automated Debugging - Zongxu Mu 36
37 THANK YOU! 10/22/2013 Automated Debugging - Zongxu Mu 37
38 REFERENCES Delta Debugging Project. ( Jiang, L., & Su, Z. (2005). Automatic isolation of cause-effect chains with machine learning. Tech. rep., Technical Report CSE , University of California, Davis. Wong, W. E., & Debroy, V. (2009). A survey of software fault localization. University of Texas at Dallas, Tech. Rep. UTDCS Wong, W. E., & Qi, Y. (2009). BP neural network-based effective fault localization. International Journal of Software Engineering and Knowledge Engineering, 19(04), Zeller, A. (2002). Isolating cause-effect chains from computer programs. In Proceedings of the 10th ACM SIGSOFT symposium on Foundations of software engineering (pp. 1-10). 10/22/2013 Automated Debugging - Zongxu Mu 38
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING. CP 7026-Software Quality Assurance Unit-I. Part-A
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CP 7026-Software Quality Assurance Unit-I 1. What is quality? 2. What are the Views of Quality? 3. What is Quality Cost? 4. What is Quality Audit? 5. What
More informationA framework for the Recognition of Human Emotion using Soft Computing models
A framework for the Recognition of Human Emotion using Soft Computing models Md. Iqbal Quraishi Dept. of Information Technology Kalyani Govt Engg. College J Pal Choudhury Dept. of Information Technology
More informationProblem Set 2: Computer Psychiatrist
Due Friday, March 3 Computer Science (1)21b (Spring Term, 2017) Structure and Interpretation of Computer Programs Problem Set 2: Computer Psychiatrist Reading Assignment: Chapter 2, Sections 2.1, 2.2.
More informationDIGITIZING HUMAN BRAIN: BLUE BRAIN PROJECT
DIGITIZING HUMAN BRAIN: BLUE BRAIN PROJECT Diwijesh 1, Ms. Pooja Khanna 2 1 M.tech CSE, Amity University 2 Associate Professor, ASET ABSTRACT Human brain is most complex and unique creation of nature which
More informationCS 453X: Class 18. Jacob Whitehill
CS 453X: Class 18 Jacob Whitehill More on k-means Exercise: Empty clusters (1) Assume that a set of distinct data points { x (i) } are initially assigned so that none of the k clusters is empty. How can
More informationPrimary Tumor detection with EEG Signals using Wavelet Transform and Neural Network
Primary Tumor detection with EEG Signals using Wavelet Transform and Neural Network Mr. Ankush Surkar Prof. Nitin Ambatkar M. Tech Student, Department of ETC Ass. Prof., Department of ETC, Priyadarshni
More informationRumor Detection on Twitter with Tree-structured Recursive Neural Networks
1 Rumor Detection on Twitter with Tree-structured Recursive Neural Networks Jing Ma 1, Wei Gao 2, Kam-Fai Wong 1,3 1 The Chinese University of Hong Kong 2 Victoria University of Wellington, New Zealand
More informationUnit 2 Boundary Value Testing, Equivalence Class Testing, Decision Table-Based Testing. ST 8 th Sem, A Div Prof. Mouna M.
Unit 2 Boundary Value Testing, Equivalence Class Testing, Decision Table-Based Testing ST 8 th Sem, A Div 2017-18 Prof. Mouna M. Naravani 19-02-2018 Dept. of CSE, BLDEACET, Vijarapur 2 Boundary Value Testing
More informationA Hierarchical Artificial Neural Network Model for Giemsa-Stained Human Chromosome Classification
A Hierarchical Artificial Neural Network Model for Giemsa-Stained Human Chromosome Classification JONGMAN CHO 1 1 Department of Biomedical Engineering, Inje University, Gimhae, 621-749, KOREA minerva@ieeeorg
More informationFault Detection and Localisation in Reduced Test Suites
UNIVERSITY OF SZEGED Fault Detection and Localisation in Reduced Test Suites Árpád Beszédes University of Szeged, Hungary The 29 th CREST Open Workshop, London November 2013 Overview University of Szeged,
More informationNorovirus Surrogate Test Exposure to SixLog s ihp TM (ionized Hydrogen Peroxide) Decontamination Technology. Executive Summary:
Norovirus Surrogate Test Exposure to SixLog s ihp TM (ionized Hydrogen Peroxide) Decontamination Technology Executive Summary: The ihp TM decontamination technology was used to kill a human norovirus surrogate
More informationAnalysis of Speech Recognition Techniques for use in a Non-Speech Sound Recognition System
Analysis of Recognition Techniques for use in a Sound Recognition System Michael Cowling, Member, IEEE and Renate Sitte, Member, IEEE Griffith University Faculty of Engineering & Information Technology
More informationEmpirical function attribute construction in classification learning
Pre-publication draft of a paper which appeared in the Proceedings of the Seventh Australian Joint Conference on Artificial Intelligence (AI'94), pages 29-36. Singapore: World Scientific Empirical function
More informationAutomatic Detection of Heart Disease Using Discreet Wavelet Transform and Artificial Neural Network
e-issn: 2349-9745 p-issn: 2393-8161 Scientific Journal Impact Factor (SJIF): 1.711 International Journal of Modern Trends in Engineering and Research www.ijmter.com Automatic Detection of Heart Disease
More informationLung Cancer Diagnosis from CT Images Using Fuzzy Inference System
Lung Cancer Diagnosis from CT Images Using Fuzzy Inference System T.Manikandan 1, Dr. N. Bharathi 2 1 Associate Professor, Rajalakshmi Engineering College, Chennai-602 105 2 Professor, Velammal Engineering
More informationData mining for Obstructive Sleep Apnea Detection. 18 October 2017 Konstantinos Nikolaidis
Data mining for Obstructive Sleep Apnea Detection 18 October 2017 Konstantinos Nikolaidis Introduction: What is Obstructive Sleep Apnea? Obstructive Sleep Apnea (OSA) is a relatively common sleep disorder
More informationAvailable online at ScienceDirect. Procedia Computer Science 102 (2016 ) Kamil Dimililer a *, Ahmet lhan b
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 0 (06 ) 39 44 th International Conference on Application of Fuzzy Systems and Soft Computing, ICAFS 06, 9-30 August 06,
More informationBiceps Activity EMG Pattern Recognition Using Neural Networks
Biceps Activity EMG Pattern Recognition Using eural etworks K. Sundaraj University Malaysia Perlis (UniMAP) School of Mechatronic Engineering 0600 Jejawi - Perlis MALAYSIA kenneth@unimap.edu.my Abstract:
More informationKeywords Missing values, Medoids, Partitioning Around Medoids, Auto Associative Neural Network classifier, Pima Indian Diabetes dataset.
Volume 7, Issue 3, March 2017 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Medoid Based Approach
More informationA Survey on Code Coverage as a Stopping Criterion for Unit Testing
A Survey on Code Coverage as a Stopping Criterion for Unit Testing Ben Smith and Laurie Williams North Carolina State University [bhsmith3, lawilli3]@ncsu.edu Abstract The evidence regarding code coverage
More informationDiagnosis via Model Based Reasoning
Diagnosis via Model Based Reasoning 1 Introduction: Artificial Intelligence and Model Based Diagnosis 1.1 Diagnosis via model based reasoning 1.2 The diagnosis Task: different approaches Davies example
More informationPlan Recognition through Goal Graph Analysis
Plan Recognition through Goal Graph Analysis Jun Hong 1 Abstract. We present a novel approach to plan recognition based on a two-stage paradigm of graph construction and analysis. First, a graph structure
More informationDynamic Sensory Gating Mechanism. data. Conditional Reactive Hierarchical Memory
Dynamic Sensory Gating Mechanism in Conditional Reactive Hierarchical Memory Jeong-Yon Shim, Chong-Sun Hwang Dept. of Computer Software, YongIn SongDam College MaPyeong Dong 57-, YongIn Si, KyeongKi Do,
More informationCSE Introduction to High-Perfomance Deep Learning ImageNet & VGG. Jihyung Kil
CSE 5194.01 - Introduction to High-Perfomance Deep Learning ImageNet & VGG Jihyung Kil ImageNet Classification with Deep Convolutional Neural Networks Alex Krizhevsky, Ilya Sutskever, Geoffrey E. Hinton,
More informationAnalyzing Spammers Social Networks for Fun and Profit
Chao Yang Robert Harkreader Jialong Zhang Seungwon Shin Guofei Gu Texas A&M University Analyzing Spammers Social Networks for Fun and Profit A Case Study of Cyber Criminal Ecosystem on Twitter Presentation:
More informationCHAPTER 5 WAVELET BASED DETECTION OF VENTRICULAR ARRHYTHMIAS WITH NEURAL NETWORK CLASSIFIER
57 CHAPTER 5 WAVELET BASED DETECTION OF VENTRICULAR ARRHYTHMIAS WITH NEURAL NETWORK CLASSIFIER 5.1 INTRODUCTION The cardiac disorders which are life threatening are the ventricular arrhythmias such as
More informationLecture 3: Bayesian Networks 1
Lecture 3: Bayesian Networks 1 Jingpeng Li 1 Content Reminder from previous lecture: Bayes theorem Bayesian networks Why are they currently interesting? Detailed example from medical diagnostics Bayesian
More informationINTERNATIONAL JOURNAL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET)
INTERNTIONL JOURNL OF COMPUTER ENGINEERING & TECHNOLOGY (IJCET) ISSN 0976 6367(Print) ISSN 0976 6375(Online) Volume 5, Issue 6, June (2014), pp. 136-142 IEME: www.iaeme.com/ijcet.asp Journal Impact Factor
More informationInferring Clinical Correlations from EEG Reports with Deep Neural Learning
Inferring Clinical Correlations from EEG Reports with Deep Neural Learning Methods for Identification, Classification, and Association using EHR Data S23 Travis R. Goodwin (Presenter) & Sanda M. Harabagiu
More informationUnified Padring Design Flow
2013 First International Conference on Artificial Intelligence, Modelling & Simulation Unified Padring Design Flow Ang Boon Chong, Ho Kah Chun PMC-Sierra, Design Service, Penang,Malaysia Boonchong.ang@pmcs.com,
More informationDealing with Missing Values in Neural Network-Based Diagnostic Systems
Dealing with Missing Values in Neural Network-Based Diagnostic Systems P. K. Sharpe 1 & R. J. Solly The Transputer Centre University of the West of England Coldharbour Lane Frenchay Bristol BS16 1QY Abstract
More informationA few other notes that may be of use.
A few other notes that may be of use. - Online Version means that the worksheet is done solely on the computer using Microsoft WORD programme. -Except for the listed words and sentences, the main point
More informationIJRIM Volume 1, Issue 2 (June, 2011) (ISSN ) ECG FEATURE EXTRACTION FOR CLASSIFICATION OF ARRHYTHMIA. Abstract
ECG FEATURE EXTRACTION FOR CLASSIFICATION OF ARRHYTHMIA Er. Ankita Mittal* Er. Saurabh Mittal ** Er. Tajinder Kaur*** Abstract Artificial Neural Networks (ANN) can be viewed as a collection of identical
More informationClassıfıcatıon of Dıabetes Dısease Usıng Backpropagatıon and Radıal Basıs Functıon Network
UTM Computing Proceedings Innovations in Computing Technology and Applications Volume 2 Year: 2017 ISBN: 978-967-0194-95-0 1 Classıfıcatıon of Dıabetes Dısease Usıng Backpropagatıon and Radıal Basıs Functıon
More informationClassification of Smoking Status: The Case of Turkey
Classification of Smoking Status: The Case of Turkey Zeynep D. U. Durmuşoğlu Department of Industrial Engineering Gaziantep University Gaziantep, Turkey unutmaz@gantep.edu.tr Pınar Kocabey Çiftçi Department
More informationMRI Image Processing Operations for Brain Tumor Detection
MRI Image Processing Operations for Brain Tumor Detection Prof. M.M. Bulhe 1, Shubhashini Pathak 2, Karan Parekh 3, Abhishek Jha 4 1Assistant Professor, Dept. of Electronics and Telecommunications Engineering,
More informationEvaluation of Computer-aided Drug Delivery System with a Human Operator
IJCSI International Journal of Computer Science Issues, Vol. 7, Issue 5, September 1 ISSN (Online): 1694-814 45 Evaluation of Computer-aided Drug Delivery System with a Human Operator Koji Kashihara 1
More informationBrain Tumor Detection using Watershed Algorithm
Brain Tumor Detection using Watershed Algorithm Dawood Dilber 1, Jasleen 2 P.G. Student, Department of Electronics and Communication Engineering, Amity University, Noida, U.P, India 1 P.G. Student, Department
More informationComputer-aided diagnosis of subtle signs of breast cancer: Architectural distortion in prior mammograms
Computer-aided diagnosis of subtle signs of breast cancer: Architectural distortion in prior mammograms Rangaraj M. Rangayyan Department of Electrical and Computer Engineering University of Calgary, Calgary,
More informationCOMPARATIVE STUDY ON FEATURE EXTRACTION METHOD FOR BREAST CANCER CLASSIFICATION
COMPARATIVE STUDY ON FEATURE EXTRACTION METHOD FOR BREAST CANCER CLASSIFICATION 1 R.NITHYA, 2 B.SANTHI 1 Asstt Prof., School of Computing, SASTRA University, Thanjavur, Tamilnadu, India-613402 2 Prof.,
More informationBangladesh. Rohingya Emergency Response. Early Warning, Alert and Response System (EWARS) Epidemiological Bulletin W1 2018
Bangladesh Rohingya Emergency Response Early Warning, Alert and Response System (EWARS) Epidemiological Bulletin W 0 Ministry of Health and Family Welfare Bangladesh Printed: : Tuesday, 0 January 0 UTC
More informationGraphical Modeling Approaches for Estimating Brain Networks
Graphical Modeling Approaches for Estimating Brain Networks BIOS 516 Suprateek Kundu Department of Biostatistics Emory University. September 28, 2017 Introduction My research focuses on understanding how
More informationPredicting Breast Cancer Survivability Rates
Predicting Breast Cancer Survivability Rates For data collected from Saudi Arabia Registries Ghofran Othoum 1 and Wadee Al-Halabi 2 1 Computer Science, Effat University, Jeddah, Saudi Arabia 2 Computer
More informationCentral Algorithmic Techniques. Iterative Algorithms
Central Algorithmic Techniques Iterative Algorithms Code Representation of an Algorithm class InsertionSortAlgorithm extends SortAlgorithm { void sort(int a[]) throws Exception { for (int i = 1; i < a.length;
More informationA Learning Method of Directly Optimizing Classifier Performance at Local Operating Range
A Learning Method of Directly Optimizing Classifier Performance at Local Operating Range Lae-Jeong Park and Jung-Ho Moon Department of Electrical Engineering, Kangnung National University Kangnung, Gangwon-Do,
More informationAN ALGORITHM FOR EARLY BREAST CANCER DETECTION IN MAMMOGRAMS
AN ALGORITHM FOR EARLY BREAST CANCER DETECTION IN MAMMOGRAMS Isaac N. Bankman', William A. Christens-Barryl, Irving N. Weinberg2, Dong W. Kim3, Ralph D. Semmell, and William R. Brody2 The Johns Hopkins
More informationSplice Site Prediction Using Artificial Neural Networks
Splice Site Prediction Using Artificial Neural Networks Øystein Johansen, Tom Ryen, Trygve Eftesøl, Thomas Kjosmoen, and Peter Ruoff University of Stavanger, Norway Abstract. A system for utilizing an
More informationKeywords Artificial Neural Networks (ANN), Echocardiogram, BPNN, RBFNN, Classification, survival Analysis.
Design of Classifier Using Artificial Neural Network for Patients Survival Analysis J. D. Dhande 1, Dr. S.M. Gulhane 2 Assistant Professor, BDCE, Sevagram 1, Professor, J.D.I.E.T, Yavatmal 2 Abstract The
More informationTG100 Implementation Guide - FTA
FTA In this section, we will talk about Fault Tree Analysis (FTA). What is a fault tree? It is a tool used to trace failure pathways back to the causes and contributing factors. A fault tree analysis starts
More informationStrategies for Writing Automated Tests
Strategies for Writing Automated Tests Paulo Cheque Summer 2009 License: Creative Commons: Attribution-Share Alike 3.0 Unported http://creativecommons.org/licenses/by-sa/3.0/ 2 About Refactoring TAD TFD/POUT
More informationWavelet Neural Network for Classification of Bundle Branch Blocks
, July 6-8, 2011, London, U.K. Wavelet Neural Network for Classification of Bundle Branch Blocks Rahime Ceylan, Yüksel Özbay Abstract Bundle branch blocks are very important for the heart treatment immediately.
More informationApplied Machine Learning, Lecture 11: Ethical and legal considerations; domain effects and domain adaptation
Applied Machine Learning, Lecture 11: Ethical and legal considerations; domain effects and domain adaptation Richard Johansson including some slides borrowed from Barbara Plank overview introduction bias
More informationImplementation of Inference Engine in Adaptive Neuro Fuzzy Inference System to Predict and Control the Sugar Level in Diabetic Patient
, ISSN (Print) : 319-8613 Implementation of Inference Engine in Adaptive Neuro Fuzzy Inference System to Predict and Control the Sugar Level in Diabetic Patient M. Mayilvaganan # 1 R. Deepa * # Associate
More informationBayesian Belief Network Based Fault Diagnosis in Automotive Electronic Systems
Bayesian Belief Network Based Fault Diagnosis in Automotive Electronic Systems Yingping Huang *, David Antory, R. Peter Jones, Craig Groom, Ross McMurran, Peter Earp and Francis Mckinney International
More informationName of the paper: Effective Development and Testing using TDD. Name of Project Teams: Conversion Team and Patient Access Team.
1 Name of the paper: Effective Development and Testing using TDD Name of the author: Payal Sen E-Mail Id: payal.sen@siemens.com Contact Number: 9748492800 Name of Project Teams: Conversion Team and Patient
More informationA Survey on Brain Tumor Detection Technique
(International Journal of Computer Science & Management Studies) Vol. 15, Issue 06 A Survey on Brain Tumor Detection Technique Manju Kadian 1 and Tamanna 2 1 M.Tech. Scholar, CSE Department, SPGOI, Rohtak
More informationLearning and Adaptive Behavior, Part II
Learning and Adaptive Behavior, Part II April 12, 2007 The man who sets out to carry a cat by its tail learns something that will always be useful and which will never grow dim or doubtful. -- Mark Twain
More informationA model to explain the emergence of reward expectancy neurons using reinforcement learning and neural network $
Neurocomputing 69 (26) 1327 1331 www.elsevier.com/locate/neucom A model to explain the emergence of reward expectancy neurons using reinforcement learning and neural network $ Shinya Ishii a,1, Munetaka
More informationMultilayer Perceptron Neural Network Classification of Malignant Breast. Mass
Multilayer Perceptron Neural Network Classification of Malignant Breast Mass Joshua Henry 12/15/2017 henry7@wisc.edu Introduction Breast cancer is a very widespread problem; as such, it is likely that
More informationEvaluation of Bayesian Networks Used for Diagnostics 1
Evaluation of Bayesian Networks Used for Diagnostics 1 K. Wojtek Przytula HRL Laboratories, LLC Malibu, CA 90265 wojtek@hrl.com Denver Dash University of Pittsburgh Pittsburgh, PA 15260 ddash@sis.pitt.edu
More informationChapter 2. Knowledge Representation: Reasoning, Issues, and Acquisition. Teaching Notes
Chapter 2 Knowledge Representation: Reasoning, Issues, and Acquisition Teaching Notes This chapter explains how knowledge is represented in artificial intelligence. The topic may be launched by introducing
More informationInductive Agent Modeling in Games
Inductive Agent Modeling in Games Bobby D. Bryant Neuroevolution and Behavior Laboratory Department of Computer Science and Engineering University of Nevada, Reno Today s Plan Introduction to Inductive
More informationInternational Journal of Scientific & Engineering Research Volume 4, Issue 2, February ISSN THINKING CIRCUIT
International Journal of Scientific & Engineering Research Volume 4, Issue 2, February-2013 1 THINKING CIRCUIT Mr.Mukesh Raju Bangar Intern at Govt. Dental College and hospital, Nagpur Email: Mukeshbangar008@gmail.com
More informationConvolutional and LSTM Neural Networks
Convolutional and LSTM Neural Networks Vanessa Jurtz January 12, 2016 Contents Neural networks and GPUs Lasagne Peptide binding to MHC class II molecules Convolutional Neural Networks (CNN) Recurrent and
More informationCalibrating Use Case Points Using Bayesian Analysis
Calibrating Use Case Points Using Bayesian Analysis Kan Qi, Anandi Hira, Elaine Venson, Dr. Barry Boehm {kqi, a.hira, venson, boehm}@usc.edu University of Southern California 1 Outline Motivations The
More informationTest-Driven Development
On the Influence of Test-Driven Development on Software Design by SzeChernTan School of Informatics University of Edinburgh 12 February 2009 Agenda Introduction Overview of paper Experimental design Results
More informationThe Effect of Code Coverage on Fault Detection under Different Testing Profiles
The Effect of Code Coverage on Fault Detection under Different Testing Profiles ABSTRACT Xia Cai Dept. of Computer Science and Engineering The Chinese University of Hong Kong xcai@cse.cuhk.edu.hk Software
More informationPRE-DIAGNOSIS OF LUNG CANCER USING FEED FORWARD NEURAL NETWORK AND BACK PROPAGATION ALGORITHM
PRE-DIAGNOSIS OF LUNG CANCER USING FEED FORWARD NEURAL NETWORK AND BACK PROPAGATION ALGORITHM Mr. Abhinav Vishwa Information Technology Under Graduate from Indian Institute of Information Technology Allahabad,
More informationAutomated Assessment of Diabetic Retinal Image Quality Based on Blood Vessel Detection
Y.-H. Wen, A. Bainbridge-Smith, A. B. Morris, Automated Assessment of Diabetic Retinal Image Quality Based on Blood Vessel Detection, Proceedings of Image and Vision Computing New Zealand 2007, pp. 132
More informationRegression Cycle, Debug & Tracking
Regression Cycle, Debug & Tracking Balasubramanian Gopalakrishnan, Daniel Rigby, Mark Daniel - restricted - The Regression Cycle DUT TB Regression Failures/ Cover Holes Daily regression cycle Fixed version
More informationPlan Recognition through Goal Graph Analysis
Plan Recognition through Goal Graph Analysis Jun Hong 1 Abstract. We present a novel approach to plan recognition based on a two-stage paradigm of graph construction and analysis. First, a graph structure
More informationPredicting Juvenile Diabetes from Clinical Test Results
2006 International Joint Conference on Neural Networks Sheraton Vancouver Wall Centre Hotel, Vancouver, BC, Canada July 16-21, 2006 Predicting Juvenile Diabetes from Clinical Test Results Shibendra Pobi
More informationInteractive Fault Localization Leveraging Simple User Feedback
Interactive Fault Localization Leveraging Simple User Feedback Liang Gong 1, David Lo 2, Lingxiao Jiang 2, Hongyu Zhang 1 1 School of Software, Tsinghua University, Beijing 100084, China Tsinghua National
More informationISSUES ON COMPUTATIONAL MODELING FOR COMPUTATION-AIDED DIAGNOSIS 臨床診断支援ツールのための計算力学モデリング
ISSUES ON COMPUTATIONAL MODELING FOR COMPUTATION-AIDED DIAGNOSIS 臨床診断支援ツールのための計算力学モデリング Hao LIU Advanced Computer and Information Division, RIKEN 2-1, Hirosawa, Wako-shi, Saitama 351-0198 JAPAN e-mail:
More informationOn Training of Deep Neural Network. Lornechen
On Training of Deep Neural Network Lornechen 2016.04.20 1 Outline Introduction Layer-wise Pre-training & Fine-tuning Activation Function Initialization Method Advanced Layers and Nets 2 Neural Network
More informationSupport for Cognitive Science Experiments
Support for Cognitive Science Experiments CogSketch as Research Instrument Corpus of stimuli for people Corpus of formally represented stimuli Cognitive Simulation Compare results on variety of tasks Gathering
More informationAn ECG Beat Classification Using Adaptive Neuro- Fuzzy Inference System
An ECG Beat Classification Using Adaptive Neuro- Fuzzy Inference System Pramod R. Bokde Department of Electronics Engineering, Priyadarshini Bhagwati College of Engineering, Nagpur, India Abstract Electrocardiography
More informationOn the Effectiveness of Specification-Based Structural Test-Coverage Criteria as Test-Data Generators for Safety-Critical Systems
On the Effectiveness of Specification-Based Structural Test-Coverage Criteria as Test-Data Generators for Safety-Critical Systems A DISSERTATION SUBMITTED TO THE FACULTY OF UNIVERSITY OF MINNESOTA BY Devaraj
More informationARTERY/VEIN CLASSIFICATION IN FUNDUS IMAGES USING CNN AND LIKELIHOOD SCORE PROPAGATION
ARTERY/VEIN CLASSIFICATION IN FUNDUS IMAGES USING CNN AND LIKELIHOOD SCORE PROPAGATION Fantin Girard and Farida Cheriet Liv4D, Polytechnique Montreal fantin.girard@polymtl.ca MOTIVATION Changes in blood
More informationPortable Retina Eye Scanning Device
Portable Retina Eye Scanning Device Engineering Science Department Sonoma State University Students: Cristin Faria & Diego A. Espinosa Faculty Advisor: Dr. Sudhir Shrestha Industry Advisor: Ben Valvodinos
More informationAn Improved Algorithm To Predict Recurrence Of Breast Cancer
An Improved Algorithm To Predict Recurrence Of Breast Cancer Umang Agrawal 1, Ass. Prof. Ishan K Rajani 2 1 M.E Computer Engineer, Silver Oak College of Engineering & Technology, Gujarat, India. 2 Assistant
More informationEffect of Feedforward Back Propagation Neural Network for Breast Tumor Classification
IJCST Vo l. 4, Is s u e 2, Ap r i l - Ju n e 2013 ISSN : 0976-8491 (Online) ISSN : 2229-4333 (Print) Effect of Feedforward Back Propagation Neural Network for Breast Tumor Classification 1 Rajeshwar Dass,
More informationGender Discrimination Through Fingerprint- A Review
Gender Discrimination Through Fingerprint- A Review Navkamal kaur 1, Beant kaur 2 1 M.tech Student, Department of Electronics and Communication Engineering, Punjabi University, Patiala 2Assistant Professor,
More informationREVIEW ON ARRHYTHMIA DETECTION USING SIGNAL PROCESSING
REVIEW ON ARRHYTHMIA DETECTION USING SIGNAL PROCESSING Vishakha S. Naik Dessai Electronics and Telecommunication Engineering Department, Goa College of Engineering, (India) ABSTRACT An electrocardiogram
More informationA Graphic User Interface for the Glyco-MGrid Portal System for Collaboration among Scientists
Proceedings of the 6th WSEAS Int. Conference on TELECOMMUNICATIONS and INFORMATICS, Dallas, Texas, USA, March 22-24, 2007 82 A Graphic User Interface for the Glyco-MGrid Portal System for Collaboration
More informationComputer-Aided Diagnosis for Microcalcifications in Mammograms
Computer-Aided Diagnosis for Microcalcifications in Mammograms Werapon Chiracharit Department of Electronic and Telecommunication Engineering King Mongkut s University of Technology Thonburi BIE 690, November
More informationN RISCE 2K18 ISSN International Journal of Advance Research and Innovation
The Computer Assistance Hand Gesture Recognition system For Physically Impairment Peoples V.Veeramanikandan(manikandan.veera97@gmail.com) UG student,department of ECE,Gnanamani College of Technology. R.Anandharaj(anandhrak1@gmail.com)
More informationLeukemia Detection in the White Blood Cell Count using Sift Technique and Classification
Leukemia Detection in the White Blood Cell Count using Sift Technique and Classification Jasleen Kaur Department of Computer Science SVIET, Banur Punjab, India E-mail: sippyjasleen@gmail.com Miss Amrinder
More informationCPSC 121 Some Sample Questions for the Final Exam
CPSC 121 Some Sample Questions for the Final Exam [0] 1. Tautologies and Contradictions: Determine whether the following statements are tautologies (definitely true), contradictions (definitely false),
More informationDiagnosis and Detection of cancer cells in lungs & myocardial infarction using neural networks
IOSR Journal of Engineering (IOSRJEN) ISSN (e): 2250-3021, ISSN (p): 2278-8719 Vol. 06, Issue 02 (February. 2016), V2 PP 01-06 www.iosrjen.org Diagnosis and Detection of cancer cells in lungs & myocardial
More informationBACKPROPOGATION NEURAL NETWORK FOR PREDICTION OF HEART DISEASE
BACKPROPOGATION NEURAL NETWORK FOR PREDICTION OF HEART DISEASE NABEEL AL-MILLI Financial and Business Administration and Computer Science Department Zarqa University College Al-Balqa' Applied University
More informationAutomatic Fault Tree Derivation from Little-JIL Process Definitions
Automatic Fault Tree Derivation from Little-JIL Process Definitions Bin Chen, George S. Avrunin, Lori A. Clarke, and Leon J. Osterweil Laboratory for Advanced Software Engineering Research (LASER) University
More informationUsing CART to Mine SELDI ProteinChip Data for Biomarkers and Disease Stratification
Using CART to Mine SELDI ProteinChip Data for Biomarkers and Disease Stratification Kenna Mawk, D.V.M. Informatics Product Manager Ciphergen Biosystems, Inc. Outline Introduction to ProteinChip Technology
More informationLung Region Segmentation using Artificial Neural Network Hopfield Model for Cancer Diagnosis in Thorax CT Images
Automation, Control and Intelligent Systems 2015; 3(2): 19-25 Published online March 20, 2015 (http://www.sciencepublishinggroup.com/j/acis) doi: 10.11648/j.acis.20150302.12 ISSN: 2328-5583 (Print); ISSN:
More informationFog Computing: Challenges and Solutions
Fog Computing: Challenges and Solutions Maria Gorlatova @MariaGorlatova My Background (1/2) Participating in GHC since 2012 Baltimore 12 Phoenix 14 Houston 15, 16 Helping organize GHC since 2015 Co-chair,
More informationR Jagdeesh Kanan* et al. International Journal of Pharmacy & Technology
ISSN: 0975-766X CODEN: IJPTFI Available Online through Research Article www.ijptonline.com FACIAL EMOTION RECOGNITION USING NEURAL NETWORK Kashyap Chiranjiv Devendra, Azad Singh Tomar, Pratigyna.N.Javali,
More informationMSc Software Testing MSc Prófun hugbúnaðar
MSc Software Testing MSc Prófun hugbúnaðar Fyrirlestrar 43 & 44 Evaluating Test Driven Development 15/11/2007 Dr Andy Brooks 1 Case Study Dæmisaga Reference Evaluating Advantages of Test Driven Development:
More information