Software Complexity Factor in Software Reliability Assessment

Size: px
Start display at page:

Download "Software Complexity Factor in Software Reliability Assessment"

Transcription

1 Software Complexity Factor in Software Reliability Assessment Meng-Lai Yin, Ph.D., ECE department, California Polytechnic University, Pomona Jon Peterson, Raytheon Company, Fullerton Rafael R. Arellano, Raytheon Company, Fullerton Key Words: Software reliability, Early-stage prediction, Software complexity metrics, McCabe s cyclomatic complexity. SUMMARY & CONCLUSIONS A straightforward early-stage software reliability assessment method was proposed and applied to large-scale, software-intensive programs (Ref. 1). In this method, software size (in KSLOC) was used as the primary complexity factor, due to the limitation of detailed information available during the early stage of a program. Now that failure data are available from those programs, our next step is to evaluate and refine the method so that better assessment can be provided for future programs. In this paper, the performance of the early-stage method is addressed by comparing with other failure-data-based models. Since our major concern in the original method is the use of software size as the only complexity factor, the complexity issue is probed. The conclusions of this study are two folded. (1) The performance of the early-stage method is compatible with that of other failure-data based models, and (2) The early-stage method can be improved by adding the consideration of a functional complexity indicator n, which is derived from the McCabe s cyclomatic complexity (Ref. 2, 5). 1. INTRODUCTION Early-stage software reliability estimation is essential to program trade studies during the proposal and design stages. However, detailed information regarding the software product being analyzed is typically not available at that time. Although software size (a commonly used indicator for software complexity) does represent some aspects of software complexity (Ref. 2), it does not provide the necessary fidelity for a software reliability assessment. This observation triggers the study presented here. 2.1 The Early-Stage Method 2. BACKGROUND A Non-Homogeneous Poisson Process (NHPP) is used to describe the software failures behavior. Basically, this method assumes that the failure times between any two consecutive software failures are exponentially distributed and independent. The occurrence of a software failure is assumed immediately followed by the removal of the corresponding fault. The NHPP described above is formed by a sequence of non-negative, real-valued, infinite random variables X 1, X 2, X 3, X i, Each of these random variables represents the time between two consecutive software failures. An exponential distribution is assumed; hence a constant failure rate can be applied for each X i. However, each X i has its own corresponding density function, and is referred to as λ(i), where λ(i) is a function of the number of software faults existing in the code during the time X i is of concern. This model is similar to the one supplied in the Jelinski-Moranda model (Ref. 4). That is, λ(i) is proportional to the number of remaining faults existing in the software. In our case, λ(i) is presented as (r-i) λ, where r is the number of remaining faults, i.e., the faults that exist when the software is first delivered, and i is the number of faults that have been removed. Note that the expected duration to experience a certain number of failures, say i, is E[X 1 + X X i ], which can be computed as E[X 1 ] + E[X 2 ] + + E[X i ]. If we know the time for removing i software faults is T, then λ can be calculated by solving the following equation (assuming an exponential distribution): 1/λ() +1/λ(1) + +1/λ(i-1) = T (1) When implementing this early-stage assessment method, certain experience-based assumptions must be made in order for the above equation to be solvable. In essence, the values for r (the number of remaining faults), i (the number of faults removed during duration T), and the duration T (the period of time for i software failures to occur, starting from the time that the software is ready to be delivered) must be assumed. Keep in mind that no empirical failure data is available at the time this assessment is made. Therefore only very preliminary information is used to assess the values of r, i and T. These include the SEI (Software Engineering Institute) CMM (Capability Maturity Model) level (Ref. 2) and the estimated size of the executable code. 2.2 The Performance of the Method The original method considers the software size as the only complexity factor and estimates the time to the next failure for software products. A sample estimated the first 15 time between failure (TBF) compared to the actual measured the first fiftieth time between failure is shown in Figure 1. It can be seen from this sample there is a significant difference in TBF after 25 faults have been removed. An RAMS /4/$ IEEE

2 interpretation is that after 25 software faults were removed, most of the software faults that precipitate failures during the normal operations have been detected and removed thus it will take a much longer time to experience the rarely occurred faults. Within this paper, we refer to the situation when software reaches this state as reaching the steady state. In this study, four different CSCIs (Computer Software Configuration Items) from a large-scale software program are used. These CSCIs demonstrate the same phenomenon, i.e. they experienced a significant change between the measured TBF and the predicted TBF. However, this occurs after a different number of faults were removed for the different CSCIs. When operational failure data was available, the software reliability prediction tool CASRE (Ref. 3, 4) was applied. As a comparison, the differences between the actual TBF and the CASRE estimated MTBF, which is based on actual failure data, are shown in Figure 2. The CASRE (Computer-Aided Software Reliability Estimation) tool was developed by the JPL (Ref. 3) that provides the capability of estimating software reliability based on several models. In this particular case, the Littlewood-Verrall reliability growth model from the CASRE tool has the best fit. From Figures 1 and 2, it is obvious that the early-stage software reliability estimation method is as good as the failure-data-based CASRE model before the software reaches the steady state. Moreover, the time where the significant difference occurs is consistent with the two estimation methods, i.e. when 25 software faults had been removed. Note that the early-stage method is much simpler and is not based on any failure data. This preliminary result encouraged us to pursue further. From the preliminary results, two interesting questions were raised. First, how many software faults have to be removed before the software reaches its steady state? Secondly, when a piece of software reaches its steady state, what is its expected time between failures? In the following, we show that software complexity is closely related to the answers of these two questions. Actual TBF vs. Early-stage predicted TBF TBF (as a function of faults rem oved ) (hours) Predicted MTBF Actual TBF Q ty. O f R e m o v e d S oftw are F a u lts Figure 1. Performance of the early-stage software reliability estimation method Time Between Failures (hours) Differences between CASRE prediction outputs and the Actual TBF number of faults removed Figure 2. Differences between the actual TBF and the Littlewood-Verrall model predicted MTBF RAMS /4/$ IEEE

3 3. THE COMPLEXITY CONCERNS 3.1 Size is Not Enough The CSCI numbers and their executable size in KSLOCs are listed in Table 1. When plotting the average TBF during the steady state and the CSCI size, we notice that, in general, the smaller the CSCI, the longer the TBF. However, there is one exception, as shown in Figure 3. Stead y State TB F (hours) Table 1. CSCIs Sizes CSCI # , 15, 1, 5, S iz e v s. ac tu a l s tea d y s ta te T B F Figure 3. Size vs. Steady-State TBF for the four CSCIs When the size of the software is larger, one would expect more bugs and hence more failures would be experienced before the software reaches its steady state. In Figure 3, although the size of the CSCI 4 (73.8 KCSLOC) is about half of that for CSCI 2 with size KSLOC, the steady-state TBF of the two is about the same. #Faults Removed Size vs. # Faults Removed to reach Steady State Figure 4. Size vs. # Faults Removed for Reaching Steady State Figure 4 shows the sizes of the four CSCIs with the number of faults that need to be removed to reach the steady state. From this figure, we can see that although CSCI 2 and CSCI 4 have comparable number of faults to be removed in order to reach the steady state (i.e., 25 and 26), their sizes are quiet different (152.8 and 73.8 KSLOC). The above observation implicates that the size alone cannot tell the whole story. 3.2 The Functional Complexity Factor n Several software complexity metrics are surveyed in Ref. 2, including the lines of code (size) and McCabe s cyclomatic metric (Ref. 5). Not all the existing software complexity metrics are suitable for early-stage reliability assessment, due to the limited information available at the early stage. The McCabe s cyclomatic metrics was originated from the exploration of the number of paths for testing purposes. Since the cyclomatic metric is mainly used for testability and understandability purposes, it is defined at the code level. Nevertheless, when applying it to high-level system description, the result seems promising. The original formula for obtaining the metric is M= e- n+2p, where e is the number of edges from the graph theory s standpoint, n is the number of nodes and p is the number of independent (unconnected) parts in the graph. Figure 5 shows the directed graph for an if-then-else program structure. n3 e3 e4 n1 n4 Figure 5. The directed graph of an if-then-else program structure As seen in the figure, the number of nodes (n) is 4, the number of edges (e) is also 4, and since this graph is connected, the value of p is 1. Therefore the cyclomatic number M is , which is 2. From the testability point of view, this means that two paths are necessary to complete the testing process. We applied this concept to a much higher level, i.e. the CSCI level, and analyzed the four CSCIs. Thus, n is the number of sub-modules included in one CSCI, e is the number of communication paths between the n sub-modules. After analyzing the Software Requirement Specifications (SRS) for the four CSCIs, it was realized that all the submodules within each CSCI communicate with each other. In other words, the number of sub-modules n determines the value of e, and p is always 1. Hence, it is sufficient enough to represent the McCabe complexity metric by the value of n. In this paper, n is referred to as the functional complexity indicator. e1 e2 n2 RAMS /4/$ IEEE

4 Figure 6 represents the relationship of the size and the value of n for the four CSCIs studied. As shown in this figure, CSCI 4 has a relatively large number of n (i.e., 28). Recall that CSCI 4 has a relatively small TBF (Figure 3) Functional Complexity Indicator vs. Size Functional Complexity Indicator n Figure 6. The Relationship between the Functional Complexity Indicator n and the Size Figure 6 indicates that the functional complexity indicator affects the software s TBF. This finding encourages us about applying the functional complexity indicator in early-stage software reliability prediction. Especially, since an estimate of the number of sub-modules for a CSCI is an information that is usually available during the early stage. 3.3 The Effects of n Two attributes are of particular interests. We want to explore the relationship between the functional complexity factor n and the number of faults removed for a piece of software to reach the steady state; also, the relationship between n and the steady state TBF is essential for a program. After a thorough analysis, it is found that, for the four CSCIs studied, n 2 Size demonstrates a positive relationship with the number of software faults removed to reaching the steady state, as Figure 7 shows. n n ( n 1) = n 2 /2. Note that in our analysis, all four 2 2 CSCIs form complete graphs. In this paper, the number of faults removed is related to the number of failures that occurred. Moreover, we have assumed a one-to-one mapping between software failures and software faults. In order for a piece of software to reach its steady state, all failures that occur during normal operation must have occurred. If the locations of software failures were distributed evenly, then, the number of possible paths within a program would determine the number of failures that have to occur in order to reach the steady state. In our cases, the number of paths is determinable by the number of submodules that exist in a CSCI, and it is proportional to n 2. On the other hand, as stated before, the size of the software also has impact on the number of failures that occurred. This explains the positive effects of n 2 Size on this feature (i.e., the number of software faults need to be removed before reaching the steady state). Another interesting topic is the relationship between the functional complexity indicator and the steady state TBF. It turns out that a positive relationship exists between the TBF and the functional complexity indicator n, as Figure 8 shows. Actual TBF in Steady State (hours) Functional Complexity Indicator vs. Time Between Failures in Steady State ,24 13,2 5,4 5, Functional Complexity Indicator n Number of Software Faults Removed 9 25 The Effects of n^2*size n^2 *Size /1 Figure 7. The Effects of n^2 * Size An explanation of this is from a graph s point of view. Since McCabe s cyclomatic number is a function of n and e (number of egdes), for a complete graph with n nodes, e is 61 Figure 8. Actual TBF in Steady State and the Functional Complexity Indicator n This observation is interesting in that the TBF was determined solely by the size in our original model. This study shows that the functional complexity indicator is closely related to the steady state TBF. In a way, the more modules are subdivided for a CSCI (i.e., the higher n), the more communications are required among those sub-modules. In other words, the communications among software modules contribute to software failures. 4. FUTURE WORK In this study, the software complexity issues are explored with regard to software reliability prediction. The data assures the performance of the original model when compared to the performance of the CASRE tool. More importantly, this study indicates that more complexity factors should be considered in RAMS /4/$ IEEE

5 early stage prediction. In essence, a combination of software size and the functional complexity indicator demonstrates better performance than using the size alone. Currently more failure data is being collected, and further research in this area is being conducted. ACKNOWLEDGMENT The authors appreciate Raytheon s software process for the time-consuming software failure data collection. REFERENCES 1. M.L. Yin et al, An Adaptive Software Reliability Prediction Approach, 23 rd Annual Software Engineering Workshop, Dec. 2-3, 1998, NASA/Goddard Space Flight Center, Greenbelt, Maryland. 2. Stephen H. Kan, Metrics and Models in Software Quality Engineering, Addison Wesley, 2 nd edition, A.P. Nikora, CASRE User s Guide, Jet Propulsion Laboratories, August Michael R. Lyu (editor), Handbook of Software Reliability Engineering, McGraw-Hill, T.J. McCabe, A Complexity Measure, IEEE Transactions on Osftware Engineering, Vol.2, No.4, Dec. 1976, pp BIOGRAPHIES Meng-Lai Yin Electrical and Computer Engineering Dept. California State Polytechnic University, Pomona 381 West Temple Avenue, Pomona, CA 91768, USA Tel: , Fax: myin@csupomona.edu Meng-Lai Yin is an associate professor at the ECE department, California State Polytechnic University at Pomona. She has more than 13 years industrial experiences in the field of dependability, performability and safety analysis. She received her Ph.D. and MS degree in Computer Science from University of California at Irvine, in 1995 and 1989, respectively. She also holds a Masters degree in Electrical and Computer Engineering from National Cheng-Kung University, Taiwan, in Her research interests include software reliability, maintainability, and performability. Jon R. Peterson Raytheon Company Bldg. 676, M/S Z Hughes Drive, Fullerton, CA 92834, USA Tel (Work): , Fax: , jpeterson3@west.raytheon.com J. R. Peterson has more than 19 years experiences in modeling and analysis. He is currently a senior staff engineer for Raytheon, working on the DDX, Swiss FLORAKO and the WAAS FAA Programs. His duties include hardware systems reliability modeling and software systems reliability modeling. Mr. Peterson holds a BS degree in Mathematics from North Dakota State University and a MS degree in Applied Statistics, also from North Dakota State University. Rafael Arellano Raytheon Company Bldg. 676, M/S Z Hughes Drive, Fullerton, CA 92834, USA Tel: (714) , Fax: (714) rrarellano@raytheon.com Rafael R. Arellano is a Systems Engineering Manager who has been with Hughes/Raytheon for 2 years. He is responsible for directing Reliability, Maintainability, and Availability technical activities and cost and schedule management for advanced projects ranging from Undersea Warfare to Satellite Navigation Systems. He holds a BS in Physics from California State University, Fullerton. One of his biggest technical motivations is to apply technology and concepts developed by his team into new or existing products. RAMS /4/$ IEEE

Keywords: Software reliability, Logistic Growth, Curve Model, Software Reliability Model, Mean Value Function, Failure Intensity Function.

Keywords: Software reliability, Logistic Growth, Curve Model, Software Reliability Model, Mean Value Function, Failure Intensity Function. Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Software Reliability

More information

M. Xie, G. Y. Hong and C. Wohlin, "A Study of Exponential Smoothing Technique in Software Reliability Growth Prediction", Quality and Reliability

M. Xie, G. Y. Hong and C. Wohlin, A Study of Exponential Smoothing Technique in Software Reliability Growth Prediction, Quality and Reliability M. Xie, G. Y. Hong and C. Wohlin, "A Study of Exponential Smoothing Technique in Software Reliability Growth Prediction", Quality and Reliability Engineering International, Vol.13, pp. 247-353, 1997. 1

More information

M. Xie, G. Y. Hong and C. Wohlin, "A Practical Method for the Estimation of Software Reliability Growth in the Early Stage of Testing", Proceedings

M. Xie, G. Y. Hong and C. Wohlin, A Practical Method for the Estimation of Software Reliability Growth in the Early Stage of Testing, Proceedings M. Xie, G. Y. Hong and C. Wohlin, "A Practical Method for the Estimation of Software Reliability Growth in the Early Stage of Testing", Proceedings IEEE 7th International Symposium on Software Reliability

More information

B.H. Far

B.H. Far SENG 521 Software Reliability & Quality Software Reliability Tools (Chapter 12) Department t of Electrical l & Computer Engineering, i University it of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng521

More information

On the Role of Weibull-type Distributions in NHPP-based Software Reliability Modeling

On the Role of Weibull-type Distributions in NHPP-based Software Reliability Modeling International Journal of Performability Engineering Vol. 9, No. 2, March 2013, pp. 123-132. RAMS Consultants Printed in India On the Role of Weibull-type Distributions in NHPP-based Software Reliability

More information

Software Metrics. Kristian Sandahl

Software Metrics. Kristian Sandahl Software Metrics Kristian Sandahl 2 Maintenance Requirements Validate Requirements, Verify Specification Acceptance Test (Release testing) System Design (Architecture, High-level Design) Verify System

More information

M. Xie, G. Y. Hong and C. Wohlin, "Modeling and Analysis of Software System Reliability", in Case Studies on Reliability and Maintenance, edited by

M. Xie, G. Y. Hong and C. Wohlin, Modeling and Analysis of Software System Reliability, in Case Studies on Reliability and Maintenance, edited by M. Xie, G. Y. Hong and C. Wohlin, "Modeling and Analysis of Software System Reliability", in Case Studies on Reliability and Maintenance, edited by W. Blischke and P. Murthy, Wiley VHC Verlag, Germany,

More information

Taxonomy Dimensions of Complexity Metrics

Taxonomy Dimensions of Complexity Metrics 96 Int'l Conf. Software Eng. Research and Practice SERP'15 Taxonomy Dimensions of Complexity Metrics Bouchaib Falah 1, Kenneth Magel 2 1 Al Akhawayn University, Ifrane, Morocco, 2 North Dakota State University,

More information

Reliability Allocation

Reliability Allocation Reliability Allocation Introduction Many systems are implemented by using a set of interconnected subsystems. While the architecture of the overall system may often be fixed, individual subsystems may

More information

Two-dimensional Totalistic Code 52

Two-dimensional Totalistic Code 52 Two-dimensional Totalistic Code 52 Todd Rowland Senior Research Associate, Wolfram Research, Inc. 100 Trade Center Drive, Champaign, IL The totalistic two-dimensional cellular automaton code 52 is capable

More information

Development of Time-Dependent Queuing Models. in Non-Stationary Condition

Development of Time-Dependent Queuing Models. in Non-Stationary Condition The 11th Asia Pacific Industrial Engineering and Management Systems Conference Development of Time-Dependent Queuing Models in Non-Stationary Condition Nur Aini Masruroh 1, Subagyo 2, Aulia Syarifah Hidayatullah

More information

Basic Concepts of Reliability

Basic Concepts of Reliability Basic Concepts of Reliability Reliability is a broad concept. It is applied whenever we expect something to behave in a certain way. Reliability is one of the metrics that are used to measure quality.

More information

Testing Safety-Critical Systems

Testing Safety-Critical Systems Content 1. Software Today 2. Safety-related systems 3. Software Testing 4. Software Testing Goals 5. Simulators 6. Statistical Software Testing 7. Software Reliability 8. Conclusion Testing Safety-Critical

More information

Lecture: Simulation. of Manufacturing Systems. Sivakumar AI. Simulation. SMA6304 M2 ---Factory Planning and scheduling. Simulation - A Predictive Tool

Lecture: Simulation. of Manufacturing Systems. Sivakumar AI. Simulation. SMA6304 M2 ---Factory Planning and scheduling. Simulation - A Predictive Tool SMA6304 M2 ---Factory Planning and scheduling Lecture Discrete Event of Manufacturing Systems Simulation Sivakumar AI Lecture: 12 copyright 2002 Sivakumar 1 Simulation Simulation - A Predictive Tool Next

More information

Anale. Seria Informatică. Vol. XVI fasc Annals. Computer Science Series. 16 th Tome 1 st Fasc. 2018

Anale. Seria Informatică. Vol. XVI fasc Annals. Computer Science Series. 16 th Tome 1 st Fasc. 2018 Anale. Seria Informatică. Vol. XVI fasc. Annals. Computer Science Series. th Tome st Fasc. PERFORMANCE EVALUATION OF IMPROVED COGNITIVE COMPLEXITY METRIC AND OTHER CODE BASED COMPLEXITY METRICS Esther

More information

Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement

Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement Tian: Software Quality Engineering Slide (Ch.22) 1 Software Quality Engineering: Testing, Quality Assurance, and Quantifiable Improvement Jeff Tian, tian@engr.smu.edu www.engr.smu.edu/ tian/sqebook Chapter

More information

A COMPARISON STUDY OF ESTIMATION METHODS FOR GENERALIZED JELINSKI-MORANDA MODEL BASED ON VARIOUS SIMULATED PATTERNS

A COMPARISON STUDY OF ESTIMATION METHODS FOR GENERALIZED JELINSKI-MORANDA MODEL BASED ON VARIOUS SIMULATED PATTERNS A COMPARISON STUDY OF ESTIMATION METHODS FOR GENERALIZED JELINSKI-MORANDA MODEL BASED ON VARIOUS SIMULATED PATTERNS Lutfiah Ismail Al turk 1 and Eftekhar Gabel Alsolami 2 1 Statistics Department, King

More information

Darshan Institute of Engineering & Technology Unit : 9

Darshan Institute of Engineering & Technology Unit : 9 1) Explain software testing strategy for conventional software architecture. Draw the spiral diagram showing testing strategies with phases of software development. Software Testing: Once source code has

More information

Relating Software Coupling Attribute and Security Vulnerability Attribute

Relating Software Coupling Attribute and Security Vulnerability Attribute Relating Software Coupling Attribute and Security Vulnerability Attribute Varadachari S. Ayanam, Frank Tsui, Sheryl Duggins, Andy Wang Southern Polytechnic State University Marietta, Georgia 30060 Abstract:

More information

1-Gigabit TCP Offload Engine

1-Gigabit TCP Offload Engine White Paper 1-Gigabit TCP Offload Engine Achieving greater data center efficiencies by providing Green conscious and cost-effective reductions in power consumption. July 2009 Third party information brought

More information

Impact of Dependency Graph in Software Testing

Impact of Dependency Graph in Software Testing Impact of Dependency Graph in Software Testing Pardeep Kaur 1, Er. Rupinder Singh 2 1 Computer Science Department, Chandigarh University, Gharuan, Punjab 2 Assistant Professor, Computer Science Department,

More information

Software Reliability Models: Failure rate estimation

Software Reliability Models: Failure rate estimation Software Reliability Models: Failure rate estimation Animesh Kumar Rai M.Tech Student, Department of information Technology Amity School of Engineering and Technology Amity University, Noida, Uttar Pradesh

More information

A Project Network Protocol Based on Reliability Theory

A Project Network Protocol Based on Reliability Theory A Project Network Protocol Based on Reliability Theory William J. Cosgrove 1) 1) California Polytechnic University Pomona, Professor of Technology and Operations Management (wcosgrove@csupomona.edu) Abstract

More information

2014, IJARCSSE All Rights Reserved Page 303

2014, IJARCSSE All Rights Reserved Page 303 Volume 4, Issue 1, January 2014 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com A Novel Software

More information

Airside Congestion. Airside Congestion

Airside Congestion. Airside Congestion Airside Congestion Amedeo R. Odoni T. Wilson Professor Aeronautics and Astronautics Civil and Environmental Engineering Massachusetts Institute of Technology Objectives Airside Congestion _ Introduce fundamental

More information

Roll No. :. Invigilator's Signature :.. CS/MCA/SEM-4/MCA-401/ SOFTWARE ENGINEERING & TQM. Time Allotted : 3 Hours Full Marks : 70

Roll No. :. Invigilator's Signature :.. CS/MCA/SEM-4/MCA-401/ SOFTWARE ENGINEERING & TQM. Time Allotted : 3 Hours Full Marks : 70 Name : Roll No. :. Invigilator's Signature :.. CS/MCA/SEM-4/MCA-401/2012 2012 SOFTWARE ENGINEERING & TQM Time Allotted : 3 Hours Full Marks : 70 The figures in the margin indicate full marks. Candidates

More information

IMPACT OF DEPENDENCY GRAPH IN SOFTWARE TESTING

IMPACT OF DEPENDENCY GRAPH IN SOFTWARE TESTING IMPACT OF DEPENDENCY GRAPH IN SOFTWARE TESTING Pardeep kaur 1 and Er. Rupinder Singh 2 1 Research Scholar, Dept. of Computer Science and Engineering, Chandigarh University, Gharuan, India (Email: Pardeepdharni664@gmail.com)

More information

Metrics and OO. SE 3S03 - Tutorial 12. Alicia Marinache. Week of Apr 04, Department of Computer Science McMaster University

Metrics and OO. SE 3S03 - Tutorial 12. Alicia Marinache. Week of Apr 04, Department of Computer Science McMaster University and OO OO and OO SE 3S03 - Tutorial 12 Department of Computer Science McMaster University Complexity Lorenz CK Week of Apr 04, 2016 Acknowledgments: The material of these slides is based on [1] (chapter

More information

Research Issues and Challenges for Multiple Digital Signatures

Research Issues and Challenges for Multiple Digital Signatures INTERNATION JOURNAL OF NETWORK SECURITY, VOL.1, NO.1,PP. 1-6, 2005 1 Research Issues and Challenges for Multiple Digital Signatures Min-Shiang Hwang, and Cheng-Chi Lee, Abstract In this paper, we survey

More information

Lecture 5: Performance Analysis I

Lecture 5: Performance Analysis I CS 6323 : Modeling and Inference Lecture 5: Performance Analysis I Prof. Gregory Provan Department of Computer Science University College Cork Slides: Based on M. Yin (Performability Analysis) Overview

More information

Darshan Institute of Engineering & Technology for Diploma Studies

Darshan Institute of Engineering & Technology for Diploma Studies CODING Good software development organizations normally require their programmers to follow some welldefined and standard style of coding called coding standards. Most software development organizations

More information

SOFTWARE PRODUCT QUALITY SOFTWARE ENGINEERING SOFTWARE QUALITY SOFTWARE QUALITIES - PRODUCT AND PROCESS SOFTWARE QUALITY - QUALITY COMPONENTS

SOFTWARE PRODUCT QUALITY SOFTWARE ENGINEERING SOFTWARE QUALITY SOFTWARE QUALITIES - PRODUCT AND PROCESS SOFTWARE QUALITY - QUALITY COMPONENTS SOFTWARE PRODUCT QUALITY Today: - Software quality - Quality Components - Good software properties SOFTWARE ENGINEERING SOFTWARE QUALITY Today we talk about quality - but what is quality? Suitable Fulfills

More information

Day Hour Timing pm am am am

Day Hour Timing pm am am am SRM UNIVERSITY FACULTY OF ENGINEERING AND TECHNOLOGY SCHOOL OF COMPUTING DEPARTMENT OF CSE COURSE PLAN Course Code : CS0451 Course Title : Software Quality Management Semester : VII Course Time : July-Dec

More information

Discrete time modelling in software reliability engineering a unified approach

Discrete time modelling in software reliability engineering a unified approach Comput Syst Sci & Eng 2009) 6: 71 77 2009 CRL Publishing Ltd International Journal of Computer Systems Science & Engineering Discrete time modelling in software reliability engineering a unified approach

More information

Test and Evaluation of Autonomous Systems in a Model Based Engineering Context

Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Test and Evaluation of Autonomous Systems in a Model Based Engineering Context Raytheon Michael Nolan USAF AFRL Aaron Fifarek Jonathan Hoffman 3 March 2016 Copyright 2016. Unpublished Work. Raytheon Company.

More information

Object-Oriented and Classical Software Engineering

Object-Oriented and Classical Software Engineering Slide 6.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 6 Slide 6.2 TESTING 1 Overview Slide 6.3 Quality issues

More information

Object-Oriented and Classical Software Engineering

Object-Oriented and Classical Software Engineering Slide 6.1 Object-Oriented and Classical Software Engineering Seventh Edition, WCB/McGraw-Hill, 2007 Stephen R. Schach srs@vuse.vanderbilt.edu CHAPTER 6 Slide 6.2 TESTING Overview Slide 6.3 Quality issues

More information

A Framework for Reliability Assessment of Software Components

A Framework for Reliability Assessment of Software Components A Framework for Reliability Assessment of Software Components Rakesh Shukla, Paul Strooper, and David Carrington School of Information Technology and Electrical Engineering, The University of Queensland,

More information

Static Analysis Techniques

Static Analysis Techniques oftware Design (F28SD2): Static Analysis Techniques 1 Software Design (F28SD2) Static Analysis Techniques Andrew Ireland School of Mathematical and Computer Science Heriot-Watt University Edinburgh oftware

More information

Consultation for CZ4102

Consultation for CZ4102 Self Introduction Dr Tay Seng Chuan Tel: Email: scitaysc@nus.edu.sg Office: S-0, Dean s s Office at Level URL: http://www.physics.nus.edu.sg/~phytaysc I was a programmer from to. I have been working in

More information

Aggrandize the Reliability by Bug Retrieval (ARBR)

Aggrandize the Reliability by Bug Retrieval (ARBR) Vol. 3, Issue. 6, Nov - Dec. 2013 pp-3380-3384 ISSN: 2249-6645 Ms. J. Arthy Assistant Professor, Dept. Of CSE, Rajiv Gandhi college of Engineering and Technology, Puducherry, India Abstract: A complex

More information

SNS College of Technology, Coimbatore, India

SNS College of Technology, Coimbatore, India Support Vector Machine: An efficient classifier for Method Level Bug Prediction using Information Gain 1 M.Vaijayanthi and 2 M. Nithya, 1,2 Assistant Professor, Department of Computer Science and Engineering,

More information

Fault Tolerant Computing CS 530 Software Reliability: Static Factors. Yashwant K. Malaiya Colorado State University

Fault Tolerant Computing CS 530 Software Reliability: Static Factors. Yashwant K. Malaiya Colorado State University Fault Tolerant Computing CS 530 Software Reliability: Static Factors Yashwant K. Malaiya Colorado State University 1 Class Notes Project Proposal due 3/2/2018 Midterm 3/8/2018, Thurs OC (+ local distance):

More information

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system Introducing Interactive Systems Design and Evaluation: Usability and Users First Ahmed Seffah Human-Centered Software Engineering Group Department of Computer Science and Software Engineering Concordia

More information

A Hierarchical Framework for Estimating Heterogeneous Architecture-based Software Reliability

A Hierarchical Framework for Estimating Heterogeneous Architecture-based Software Reliability Andrews University Digital Commons @ Andrews University Master's Theses Graduate Research 2014 A Hierarchical Framework for Estimating Heterogeneous Architecture-based Software Reliability Wayne Morris

More information

Cost and Productivity Ratios in Dual-Frame RDD Telephone Surveys

Cost and Productivity Ratios in Dual-Frame RDD Telephone Surveys Vol. 5, Issue 4, 2012 Cost and Productivity Ratios in Dual-Frame RDD Telephone Surveys Matthew Courser *, Paul J. Lavrakas * Institution: Pacific Institute for Research and Evaluation Louisville Center

More information

CHAPTER 18: CLIENT COMMUNICATION

CHAPTER 18: CLIENT COMMUNICATION CHAPTER 18: CLIENT COMMUNICATION Chapter outline When to communicate with clients What modes of communication to use How much to communicate How to benefit from client communication Understanding your

More information

Modelling Variation in Quality Attributes

Modelling Variation in Quality Attributes Modelling Variation in Quality Attributes Leire Etxeberria, Goiuria Sagardui, Lorea Belategi Faculty of Engineering University of Mondragon Limerick 16.01.2007 Research group &3 ;078 9 4143/7, 43 Research

More information

School of Computing and Information Sciences. Course Title: Mobile Application Development Date: 8/23/10

School of Computing and Information Sciences. Course Title: Mobile Application Development Date: 8/23/10 Course Title: Date: 8/3/10 Course Number: Number of Credits: 3 Subject Area: Mobile Computing Subject Area Coordinator: Kip Irvine email: irvinek@cs.fiu.edu Catalog Description: Design and development

More information

Software Reliability Analysis Incorporating Fault Detection and Debugging Activities

Software Reliability Analysis Incorporating Fault Detection and Debugging Activities Software Reliability Analysis Incorporating Fault Detection and Debugging Activities Swapna S. Gokhale 1 Michael R. Lyu 2y Kishor S. Trivedi 3z 1 Bourns College of Engg. 2 Dept. of Computer Science & Engg.

More information

Domain Specific Search Engine for Students

Domain Specific Search Engine for Students Domain Specific Search Engine for Students Domain Specific Search Engine for Students Wai Yuen Tang The Department of Computer Science City University of Hong Kong, Hong Kong wytang@cs.cityu.edu.hk Lam

More information

Free upgrade of computer power with Java, web-base technology and parallel computing

Free upgrade of computer power with Java, web-base technology and parallel computing Free upgrade of computer power with Java, web-base technology and parallel computing Alfred Loo\ Y.K. Choi * and Chris Bloor* *Lingnan University, Hong Kong *City University of Hong Kong, Hong Kong ^University

More information

Department of Electrical & Computer Engineering, University of Calgary. B.H. Far

Department of Electrical & Computer Engineering, University of Calgary. B.H. Far SENG 421: Software Metrics Software Test Metrics (Chapter 10) Department of Electrical & Computer Engineering, University of Calgary B.H. Far (far@ucalgary.ca) http://www.enel.ucalgary.ca/people/far/lectures/seng421/10/

More information

Geometric Sequences 6.7. ACTIVITY: Describing Calculator Patterns. How are geometric sequences used to. describe patterns?

Geometric Sequences 6.7. ACTIVITY: Describing Calculator Patterns. How are geometric sequences used to. describe patterns? 6.7 Geometric Sequences describe patterns? How are geometric sequences used to ACTIVITY: Describing Calculator Patterns Work with a partner. Enter the keystrokes on a calculator and record the results

More information

QUEUEING MODELS FOR UNINTERRUPTED TRAFFIC FLOWS

QUEUEING MODELS FOR UNINTERRUPTED TRAFFIC FLOWS QUEUEING MODELS FOR UNINTERRUPTED TRAFFIC FLOWS An assignment submitted by Bhaskararao Boddu ( 06212306) Msc(Mathematics) Indian Institute of Technology Guwahati. 1 INTRODUCTION Due to increased ownership

More information

IMPROVING THE RELEVANCY OF DOCUMENT SEARCH USING THE MULTI-TERM ADJACENCY KEYWORD-ORDER MODEL

IMPROVING THE RELEVANCY OF DOCUMENT SEARCH USING THE MULTI-TERM ADJACENCY KEYWORD-ORDER MODEL IMPROVING THE RELEVANCY OF DOCUMENT SEARCH USING THE MULTI-TERM ADJACENCY KEYWORD-ORDER MODEL Lim Bee Huang 1, Vimala Balakrishnan 2, Ram Gopal Raj 3 1,2 Department of Information System, 3 Department

More information

Second Edition. Concept Builders. Jana Kohout

Second Edition. Concept Builders. Jana Kohout Second Edition Concept Builders Jana Kohout First published in Australia as an online resource in 016. Edited and printed in 017. Jana Kohout 017 Reproduction and Communication for educational purposes

More information

Smart Test Case Quantifier Using MC/DC Coverage Criterion

Smart Test Case Quantifier Using MC/DC Coverage Criterion Smart Test Case Quantifier Using MC/DC Coverage Criterion S. Shanmuga Priya 1, Sheba Kezia Malarchelvi 2 Abstract Software testing, an important phase in Software Development Life Cycle (SDLC) is a time

More information

A New Statistical Software Reliability Tool

A New Statistical Software Reliability Tool A New Statistical Software Reliability Tool M.A.A. Boon 1, E. Brandt 2, I. Corro Ramos 1, A. Di Bucchianico 1 and R. Henzen 2 1 Department of Mathematics, Eindhoven University of Technology, Eindhoven,

More information

A simple mathematical model that considers the performance of an intermediate node having wavelength conversion capability

A simple mathematical model that considers the performance of an intermediate node having wavelength conversion capability A Simple Performance Analysis of a Core Node in an Optical Burst Switched Network Mohamed H. S. Morsy, student member, Mohamad Y. S. Sowailem, student member, and Hossam M. H. Shalaby, Senior member, IEEE

More information

International Journal of Advanced Research in Computer Science and Software Engineering

International Journal of Advanced Research in Computer Science and Software Engineering ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: Applying Machine Learning for Fault Prediction Using Software

More information

Failure Correlation in Software Reliability Models

Failure Correlation in Software Reliability Models IEEE TRANSACTIONS ON RELIABILITY, VOL. 49, NO. 1, MARCH 2000 37 Failure Correlation in Software Reliability Models Katerina Goševa-Popstojanova, Member, IEEE, and Kishor S. Trivedi, Fellow, IEEE Abstract

More information

The effect of Mobile IP handoffs on the performance of TCP

The effect of Mobile IP handoffs on the performance of TCP Mobile Networks and Applications 4 (1999) 131 135 131 The effect of Mobile IP handoffs on the performance of TCP Anne Fladenmuller a and Ranil De Silva b a Alcatel CIT, Software Department, Route de Nozay,

More information

COMPUTER NETWORKS PERFORMANCE. Gaia Maselli

COMPUTER NETWORKS PERFORMANCE. Gaia Maselli COMPUTER NETWORKS PERFORMANCE Gaia Maselli maselli@di.uniroma1.it Prestazioni dei sistemi di rete 2 Overview of first class Practical Info (schedule, exam, readings) Goal of this course Contents of the

More information

Improving the Performances of Proxy Cache Replacement Policies by Considering Infrequent Objects

Improving the Performances of Proxy Cache Replacement Policies by Considering Infrequent Objects Improving the Performances of Proxy Cache Replacement Policies by Considering Infrequent Objects Hon Wai Leong Department of Computer Science National University of Singapore 3 Science Drive 2, Singapore

More information

Rate Distortion Optimization in Video Compression

Rate Distortion Optimization in Video Compression Rate Distortion Optimization in Video Compression Xue Tu Dept. of Electrical and Computer Engineering State University of New York at Stony Brook 1. Introduction From Shannon s classic rate distortion

More information

AC : NEW KNOVEL INTERFACE

AC : NEW KNOVEL INTERFACE AC 2010-1938: NEW KNOVEL INTERFACE Sasha Gurke, Knovel Corporation Sasha Gurke is Sr. Vice President of Knovel Corp. He was one of the co-founders of Knovel in 1999, having joined a predecessor company

More information

Evolutionary Decision Trees and Software Metrics for Module Defects Identification

Evolutionary Decision Trees and Software Metrics for Module Defects Identification World Academy of Science, Engineering and Technology 38 008 Evolutionary Decision Trees and Software Metrics for Module Defects Identification Monica Chiş Abstract Software metric is a measure of some

More information

Investigating the Structural Condition of Individual Trees using LiDAR Metrics

Investigating the Structural Condition of Individual Trees using LiDAR Metrics Investigating the Structural Condition of Individual Trees using LiDAR Metrics Jon Murray 1, George Alan Blackburn 1, Duncan Whyatt 1, Christopher Edwards 2. 1 Lancaster Environment Centre, Lancaster University,

More information

Faculty of Information School of Graduate Studies University of Toronto St. George Semester: Winter 2017 INF2191H User Interface Design

Faculty of Information School of Graduate Studies University of Toronto St. George Semester: Winter 2017 INF2191H User Interface Design Faculty of Information School of Graduate Studies University of Toronto St. George Semester: Winter 2017 INF2191H User Interface Design COURSE DIRECTOR: Dr. Olivier St-Cyr, PhD, LEL Office: BL 710 E-mail:

More information

Adaptive Reusability Risk Analysis Model (ARRA)

Adaptive Reusability Risk Analysis Model (ARRA) IJCSNS International Journal of Computer Science Network Security, VOL.10 No.2, February 2010 97 Adaptive Reusability Risk Analysis (ARRA) 1 G.Singaravel 2 Dr.V.Palanisamy 3 Dr.A.Krishnan 1 Professor,

More information

Software Reliability and Maintainability Prof. K.K. Aggarwal Vice Chancellor G.G.S. Indraprastha University Kashmere Gate, Delhi, India

Software Reliability and Maintainability Prof. K.K. Aggarwal Vice Chancellor G.G.S. Indraprastha University Kashmere Gate, Delhi, India Software Reliability and Maintainability Prof. K.K. Aggarwal Vice Chancellor G.G.S. Indraprastha University Kashmere Gate, Delhi, India Page 1 of 87 USES OF SOFTWARE ENGINEERING STUDIES 1. To evaluate

More information

A Capacity Planning Methodology for Distributed E-Commerce Applications

A Capacity Planning Methodology for Distributed E-Commerce Applications A Capacity Planning Methodology for Distributed E-Commerce Applications I. Introduction Most of today s e-commerce environments are based on distributed, multi-tiered, component-based architectures. The

More information

Expert Reference Series of White Papers. Introduction to Amazon Auto Scaling

Expert Reference Series of White Papers. Introduction to Amazon Auto Scaling Expert Reference Series of White Papers Introduction to Amazon Auto Scaling 1-800-COURSES www.globalknowledge.com Introduction to Amazon Auto Scaling Jon M. Gallagher, Global Knowledge Instructor, Certified

More information

Citation for published version (APA): He, J. (2011). Exploring topic structure: Coherence, diversity and relatedness

Citation for published version (APA): He, J. (2011). Exploring topic structure: Coherence, diversity and relatedness UvA-DARE (Digital Academic Repository) Exploring topic structure: Coherence, diversity and relatedness He, J. Link to publication Citation for published version (APA): He, J. (211). Exploring topic structure:

More information

Development of an Effective Learning Curriculum for the FE/EIT Examination

Development of an Effective Learning Curriculum for the FE/EIT Examination Development of an Effective Learning Curriculum for the FE/EIT Examination Uksun Kim California State University, Fullerton 800 N. State College Blvd., Fullerton, CA 92834, U.S.A. ukim@fullerton.edu David

More information

[Leishman, 1989a]. Deborah Leishman. A Principled Analogical Tool. Masters thesis. University of Calgary

[Leishman, 1989a]. Deborah Leishman. A Principled Analogical Tool. Masters thesis. University of Calgary [Coyne et al., 1990]. R.D. Coyne, M.A. Rosenman, A.D. Radford, M. Balachandran and J.S. Gero. Knowledge-Based Design Systems. Reading, Massachusetts, Addison-Wesley. 1990. [Garey and Johnson, 1979]. Michael

More information

MLR Institute of Technology

MLR Institute of Technology MLR Institute of Technology Laxma Reddy Avenue, Dundigal, Quthbullapur (M), yderabad 500 043 Phone Nos: 08418 204066 / 204088, Fax : 08418 204088 COURE DECRIPTION Name of the Dept.: INFORMATION TECNOLOGY

More information

Risk-based Object Oriented Testing

Risk-based Object Oriented Testing Risk-based Object Oriented Testing Linda H. Rosenberg, Ph.D. Ruth Stapko Albert Gallo NASA GSFC SATC NASA, Unisys SATC NASA, Unisys Code 302 Code 300.1 Code 300.1 Greenbelt, MD 20771 Greenbelt, MD 20771

More information

A Virtual Laboratory for Study of Algorithms

A Virtual Laboratory for Study of Algorithms A Virtual Laboratory for Study of Algorithms Thomas E. O'Neil and Scott Kerlin Computer Science Department University of North Dakota Grand Forks, ND 58202-9015 oneil@cs.und.edu Abstract Empirical studies

More information

SPSS INSTRUCTION CHAPTER 9

SPSS INSTRUCTION CHAPTER 9 SPSS INSTRUCTION CHAPTER 9 Chapter 9 does no more than introduce the repeated-measures ANOVA, the MANOVA, and the ANCOVA, and discriminant analysis. But, you can likely envision how complicated it can

More information

SFU CMPT week 11

SFU CMPT week 11 SFU CMPT-363 2004-2 week 11 Manuel Zahariev E-mail: manuelz@cs.sfu.ca Based on course material from Arthur Kirkpatrick, Alissa Antle and Paul Hibbits July 21, 2004 1 Analytic Methods Advantages can be

More information

UML and the Cost of Defects

UML and the Cost of Defects UML and the of s Stephen J Mellor stephen_mellor@mentor.com It is common knowledge that software defects, especially in embedded systems, are expensive to repair; less well appreciated is just how very

More information

The Join the Club Interpretation of Some. Graph Algorithms

The Join the Club Interpretation of Some. Graph Algorithms The Join the Club Interpretation of Some Graph Algorithms Harold Reiter Isaac Sonin June 8, 2000 Abstract Several important tree construction algorithms of graph theory are described and discussed using

More information

PARAMETER ESTIMATION OF GOEL-OKUMOTO MODEL BY COMPARING ACO WITH MLE METHOD

PARAMETER ESTIMATION OF GOEL-OKUMOTO MODEL BY COMPARING ACO WITH MLE METHOD PARAMETER ESTIMATION OF GOEL-OKUMOTO MODEL BY COMPARING ACO WITH MLE METHOD G.Lavanya 1, K.Neeraja 2, Sk.Ahamad Basha 3, Dr.Y.Sangeetha 4 1G.Lavanya, Dept. of Information Technology, Velagapudi Ramakrishna

More information

Software Development of Automatic Data Collector for Bus Route Planning System

Software Development of Automatic Data Collector for Bus Route Planning System International Journal of Electrical and Computer Engineering (IJECE) Vol. 5, No. 1, February 2015, pp. 150~157 ISSN: 2088-8708 150 Software Development of Automatic Data Collector for Bus Route Planning

More information

Software Metrics. Lines of Code

Software Metrics. Lines of Code Software Metrics Naveed Arshad Lines of Code The total number of lines of executable code in the software program or module being measured But lines of code could mean anything e.g. count only executable

More information

A New Measure of the Cluster Hypothesis

A New Measure of the Cluster Hypothesis A New Measure of the Cluster Hypothesis Mark D. Smucker 1 and James Allan 2 1 Department of Management Sciences University of Waterloo 2 Center for Intelligent Information Retrieval Department of Computer

More information

Power and Locality Aware Request Distribution Technical Report Heungki Lee, Gopinath Vageesan and Eun Jung Kim Texas A&M University College Station

Power and Locality Aware Request Distribution Technical Report Heungki Lee, Gopinath Vageesan and Eun Jung Kim Texas A&M University College Station Power and Locality Aware Request Distribution Technical Report Heungki Lee, Gopinath Vageesan and Eun Jung Kim Texas A&M University College Station Abstract With the growing use of cluster systems in file

More information

Knot Insertion and Reparametrization of Interval B-spline Curves

Knot Insertion and Reparametrization of Interval B-spline Curves International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:14 No:05 1 Knot Insertion and Reparametrization of Interval B-spline Curves O. Ismail, Senior Member, IEEE Abstract

More information

1 Course Title. 2 Course Organizer. 3 Course Level. 4 Proposed Length. 5 Summary Statement. 6 Expanded Statement

1 Course Title. 2 Course Organizer. 3 Course Level. 4 Proposed Length. 5 Summary Statement. 6 Expanded Statement 1 Course Title Out-Of-Core Algorithms for Scientific Visualization and Computer Graphics. 2 Course Organizer Cláudio T. Silva, AT&T Labs. 3 Course Level Intermediate The course is intended for those who

More information

DEMONSTRATION OF THE DESIGN OF A FIRST-STAGE AXIAL-FLOW COMPRESSOR BLADE USING SOLID MODELING THROUGH A CLASSROOM PROJECT

DEMONSTRATION OF THE DESIGN OF A FIRST-STAGE AXIAL-FLOW COMPRESSOR BLADE USING SOLID MODELING THROUGH A CLASSROOM PROJECT DEMONSTRATION OF THE DESIGN OF A FIRST-STAGE AXIAL-FLOW COMPRESSOR BLADE USING SOLID MODELING THROUGH A CLASSROOM PROJECT Breon Williams, Brandon Howard, Xiaoqing Qian and Z.T. Deng, Alabama A&M University

More information

Aerospace Software Engineering

Aerospace Software Engineering 16.35 Aerospace Software Engineering Verification & Validation Prof. Kristina Lundqvist Dept. of Aero/Astro, MIT Would You...... trust a completely-automated nuclear power plant?... trust a completely-automated

More information

Computer Science and Software Engineering University of Wisconsin - Platteville 9-Software Testing, Verification and Validation

Computer Science and Software Engineering University of Wisconsin - Platteville 9-Software Testing, Verification and Validation Computer Science and Software Engineering University of Wisconsin - Platteville 9-Software Testing, Verification and Validation Yan Shi SE 2730 Lecture Notes Verification and Validation Verification: Are

More information

Support Vector Regression for Software Reliability Growth Modeling and Prediction

Support Vector Regression for Software Reliability Growth Modeling and Prediction Support Vector Regression for Software Reliability Growth Modeling and Prediction 925 Fei Xing 1 and Ping Guo 2 1 Department of Computer Science Beijing Normal University, Beijing 100875, China xsoar@163.com

More information

Auto-Check Circuit Breaker Interrupting Capabilities

Auto-Check Circuit Breaker Interrupting Capabilities Auto-Check Circuit Breaker Interrupting Capabilities Thanh C. Nguyen and Sherman Chan ASPEN, Inc. Ron Bailey and Thanh Nguyen Dominion Virginia Power Paper published in IEEE Computer Applications in Power,

More information

A new algorithm for incremental prime implicate generation

A new algorithm for incremental prime implicate generation A new algorithm for incremental prime implicate generation Teow-Hin Ngair Institute of Systems Science National University of Singapore Kent Ridge, Singapore 0511 Republic of Singapore Abstract Traditional

More information

Discrete Optimization. Lecture Notes 2

Discrete Optimization. Lecture Notes 2 Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The

More information

LabVIEW: A Teaching Tool for the Engineering Courses

LabVIEW: A Teaching Tool for the Engineering Courses Paper ID #8394 LabVIEW: A Teaching Tool for the Engineering Courses Dr. Alireza Kavianpour, DeVry University, Pomona Dr. Alireza Kavianpour received his PH.D. Degree from University of Southern California

More information

Subject: Audit Report 16-50, IT Disaster Recovery, California State University, Fresno

Subject: Audit Report 16-50, IT Disaster Recovery, California State University, Fresno Larry Mandel Vice Chancellor and Chief Audit Officer Office of Audit and Advisory Services 401 Golden Shore, 4th Floor Long Beach, CA 90802-4210 562-951-4430 562-951-4955 (Fax) lmandel@calstate.edu February

More information