Defect-oriented Approach to Software Development and Suite of Defect Metrics

Size: px
Start display at page:

Download "Defect-oriented Approach to Software Development and Suite of Defect Metrics"

Transcription

1 Defect-oriented Approach to Software Development and Suite of Defect Metrics 31 Defect-oriented Approach to Software Development and Suite of Defect Metrics Nasib S. Gill 1 & Sunil Sikka 2 1 Head, Department of Computer Science & Applications, M.D. University, Rohtak (Haryana) 2 Centre Head, ZAD Institute of IT & Management, Rohtak (Haryana) ABSTRACT Objective of any ideal software development methodology is to produce high quality software for its clients aiming at zero defects. This can t be achieved until intermediate deliverables conform to the same uniform standard. Several measures are used on account of this in every phase of software development. The foremost aim of these measures is to prevent defects, discover defects and further eliminating these defects. Late detection of defects and its remedies not only incur a heavy cost but also delay the delivery of software product. The present paper is aimed at proposing defect oriented perspective of development phase along with necessary notations and finally a suit of defect metrics resulting into the cost effective target product is proposed. Keywords: Software Quality, Defect Prevention, Defect Detection, Defect. 1. INTRODUCTION Defects may be defined as variance from desired attributes. These attributes include complete and correct requirement specifications, design that meets requirements, programs that observe requirements and business rules [1]. Dealing with defects is not only essential but also wastes valuable resources including time if not dealt meticulously [2]. Defects can be classified in several ways, however, most of the researchers use standard orthogonal defect classification (ODC). Eight types of defects defined with in ODC include - Interface, Function, Build/Package/Merge, Assignment, Documentation, Checking, Algorithm and Timing/ Serialization defects [3]. Defect is an unwanted term during and post development. One of the quality metric of final software delivered to client is defect density which computes total number of defects delivered to client per thousand line of source code (KLOC). Defect density can be used to predict the remaining defects when compared to the expected defect density, determine if the amount of testing is sufficient and establish a database of standard defect densities [4]. Another important IEEE defect metric is man-hours per major defect which can be used to measure effort for defect discovery during design, code inspection and testing [4]. Defective software not only increases the development and maintenance cost but also decreases customer satisfaction. Failure cost is very high in safety critical software. The cost of defective software can be * Correspondence: nsgill_2k4@yahoo.com, sunil_sikka@rediffmail.com as high as 50% of the investments in the software development. Yet, the potential to improve software quality and reduce project cost is enormous [5]. Quality of the software can be amplified by delivering zero defects with software to its clients. To achieve zero defects in software, primary objective is to prevent defects from being injected. Unfortunately, complete defect prevention is not possible. Software complexity and development time constraints make it difficult to prevent and avoid defects. Secondary objective is early detection and correction of defects if occurs. If any defect occurs some cost is associated with its detection and correction. With the increase of time span of defect, cost of defect detection and correction also increases. If defect is delivered to a client then detecting and correcting the defect after delivery is more expensive as compare to detecting and correcting it prior to its delivery [6]. Therefore, detection and correction of defect near to where it is injected is essential. Otherwise it can defeat the fundamental principle of software engineering Developing high quality software at low cost. Several tools and techniques are used during software development to minimize defects delivered to its clients. Defect delivered to client can be minimized only if maximum defects are prevented, detected and removed at each phase of software development. Many activities such as inspections, walkthroughs and reviews are performed in this context. These activities must be implemented in an effective manner to help developer to improve quality, to identify defect prone module and finally to reduce the cost of the software. Software metrics

2 32 Nasib S. Gill & Sunil Sikka play very important role to assess effectiveness and cost of defect related activities. This paper presents a defect oriented approach of software development. This approach mainly includes four activities-defect prevention, defect origination, defect detection and defect correction. These activities are discussed in Section 2. Necessary notations are proposed in Section 3. These notations denote the essential information required for evaluating defects and related activities. A suite of defect metrics for quantitative assessment of defect life, defect proneness, undetected defect, defect handling cost, defect correction side effect, defect prevention effectiveness, defect detection effectiveness, defect correction effectiveness and defect correction backlog is proposed in Section DEFECT ORIENTED VIEW OF SOFTWARE DEVELOPMENT LIFE CYCLE PHASE Final product delivered to client can t have high quality until intermediate product doesn t have high quality at each phase of development. In order to achieve desired quality at each level various activities other than development activities are performed in each phase. Software development can be considered as a set of ordered sequence of phases and each phase further includes a set of activities [7]. It is quite necessary to identify the various activities that create a phase. From defect viewpoint all the activities required in any software development phase can be classified into four categories: 1. Defect Prevention Activities (DPA) 2. Defect Origination Activities (DOA) 3. Defect Detection Activities (DDA) 4. Defect Activities (DCA) In general, each phase of software development consists of above four activities. General view of any software development phase is shown in Figure 1. DCA may insert new defects on correction of a defect, therefore, DDA should also be performed to detect the defects occurred due to DCA. Most researcher use the word injection instead of origination, but we have used the word origination because sometime injection word mislead that defect is introduced intentionally. Defect Prevention Activities (DPA) Undoubtedly, defect is undesirable term in software. It can jeopardize the success of software, therefore, it should not occur at all. DPA uses the experiences of similar software to restrict a defect to occur. Defect prevention increases the productivity and quality while decreases the cost of software. Nobody likes the defect to occur. Defect prevention identifies the root cause of defects and prevents them to re-occur [3]. Defect prevention should be performed at a fine granularity level, such as method level instead, practitioners should collect measurement and defect data at a macro level [1, 8]. Defect prevention is also one of the key process areas at level 5 in SEI-CMM. As complete defect prevention is not possible, therefore, various activities are required to detect and remove the defects. Various defect prevention models are available, which are used depending upon development environment. In general, defect prevention process consists of following four key activities [9]. Casual analysis meetings to identify root causes of defects and suggest prevention actions. Action team to implement prevention actions. Stage kickoff meetings to provide feedback to developers at each stage of development cycle. Data collection and tracking to prevent suggestions from being lost over time, to aid action implementation and to enhance communication among group. Defect Origination Activities (DOA) Each phase of software development consist of set of activities. Any activity which introduces defect can be treated as defect origination activity. For example, development activities such as requirements analysis, requirements specifications, high level design, low level design, coding, testing, implementation and maintenance all are defect origination activities. Misunderstood requirement, ambiguous SRS, invalid number of Undetected Defects of Phase (p i ) to Phase (p i+1 ) Figure 1: Software Development Phase View

3 Defect-oriented Approach to Software Development and Suite of Defect Metrics 33 parameters, incorrect data structure, bad program structure, miss test case, invalid file changeover and side effected change are defects injected in requirement analysis, requirements specifications, high level design, low level design, coding, testing, implementation and maintenance respectively. Two main reasons of higher defect origination rate are poor design and complexity of software. The moment defect is injected in software its life starts and its life ends when it is removed. Life of defects is correlated negatively with software quality and positively with cost of software. Therefore various defect detection and correction activities are used with each phase to shorten the life of defect. Defect Detection Activities (DDA) Defect detection activities identifies whether intermediate product or final product is defect free or not. Structural and functional testing is used to uncover the defects in testing phase. But testing phase is not enough activity to detect defects because it is applied late in development process and very costly [10]. Many other quality assurance activities such as Inspection, Review and Walkthrough are used to detect the defects near to the origination point. DDA contribute lot in the cost of software development. Undetected defects are delivered to the client with final software. The failure cost of defected software may be very high. By using the effective DDA quality of the software can be enhanced. Economically DDA are investments to optimize the cost of final software[10]. Tools, techniques, time invested and skills can have significant impact on the effectiveness of the defect detection activities. Effectiveness is the evaluation criteria of various defect detection techniques [11]. Defect Activities (DCA) During DDA software remains static; the software is modified in DCA to remove the defect detected by DDA. Debugging is the key activity in defect correction. DCA are performed until all the defects detected by DDA have been removed. DCA may introduce new defects during modification of defected code/document. Therefore DCA must be verified by DDA. For example modification of a module may be followed by regression testing to uncover new defects introduced. 3. PHASE AND DEFECT NOTATION A software development phase(p) can be denoted as P <p, N prevent, N enter, N originate, N detect > Where p = unique phase number N prevent = total number of defects prevented in the phase N enter N originate N detect = total number of defects enters from (p-1)th phase = total number of new defects occurred in the phase = total number of defects detected in the phase Aim of any phase s defect related activities is to maximize N prevent, N detect and minimize N enter, N originate. A defect is represented by its identity, origination time, correction time and amplification factor. An undetected defect of a phase when enters into next phase may create many other defects. Defect amplification factor of a defect is no. of defects created by the defect when it enters into the next phase. A defect can be denoted as D<d, p i, p c, > Where d = unique identity of the defect p i = defect origination time i.e. phase number in which defect is occurred into software document/code. p c = defect correction time i.e. phase number in which defect is corrected from defected software document/code = amplification factor of defect First priority of defect related activities is that p i =0 i.e. defect prevention. If p i 0 then p c p = 0 is the next i priority. For example D<d1, 1 3, 5> is a defect whose identity is d1, occurred in I st phase and corrected in 3 rd phase of software development. Amplification factor is 5 which mean the defect is converted into 5 defects when it enters into 2 nd phase. 4. DEFECT METRICS SUITE Nine metrics are proposed to assess defects and its related activities. These metrics are used to give quantitative measures to different characteristics of defect and its related activities. Information gained from these metrics can help quantify relative improvement [4]. Table 1 lists the metrics, their level and concerned activities. 4.1 Defect Life (DL) Life of a defect is the time span during which defect exists in the software. It is the phase interval between defect origination and correction. DL of a defect D<d, p i, p c, > can be computed as DL p c p If DL=0 then it indicates that defect is corrected in the same phase in which it is originated. Any defect i

4 34 Nasib S. Gill & Sunil Sikka Table 1 List of Proposed Metrics S.No. Metric Acronym Level Concerned Activities 4.1 Defect Life DL Defect Origination, 4.2 Defect Proneness DP Phase Detection 4.3 Undetected Defect UD Phase Origination, Detection, 4.4 Defect Handling Cost DHC Defect Detection, 4.5 Defect DCSE Defect Side Effect 4.6 Defect Prevention DPE Phase Prevention, Effectiveness Detection 4.7 Defect Detection DDE Phase Detection Effectiveness 4.8 Defect DCE Phase Detection, Effectiveness 4.9 Defect DCB Phase Detection, BackLog should not move to the next phase if it occurs. Positive (>0) value of DL indicates defect is removed in later phase. Late correction may be due to the late detection. Therefore it is indication of ineffectiveness of all the defect detection activities performed prior to the activity which detects the defect. Obviously higher value of DL is not desirable. Higher the value of DL more is the cost associated with it. 4.2 Defect Proneness (DP) The phase which introduces maximum number of defects in the software is most defect prone phase. If T is the no. of defects detected from all phases of software development and Dp is the total no. of defects detected having origination time equal to p then defect proneness(dp) of pth phase can be computed as DP However this metric is based only on detected defects but still it is good indicator of defect prone area of software. Higher value of DP indicates that more defect prone phase. Phase having highest value of DP among all the phases is most defect prone phase. Higher value of DP may be due to complexity of task involved in the phase or poor development activities. DP is not indicative of effectiveness of defect detection techniques of phase because it is not necessary that defect is detected in the same phase in which it is originated. Dp T 4.3 Undetected Defect (UD) This metric computes the total number of defects remains undetected at the end of a phase. UD of pth phase can be computed as Where N enter N originate N detect UD ( N N ) N p enter inject det ect = Total number of defects enters in the pth phase from (p-1)th phase = Total number of new defects occurred in pth phase = Total number of defects detected in pth phase N enter can be computed as N enter UDp1 i1 ip1 ip-1 is amplification factor of ith defect of (p-1)th phase. UD p-1 is total number of undetected defects of (p-1)th phase. Therefore, UDp1 UD p N ip-1 inject N det ect i 1 UD of last phase gives the total number of defects delivered to the client. The term N enter and N originate is unknown it can be replaced by approximated value obtained from previously developed similar projects. Higher value of UD means less effective defect detection activities. UD can be minimized by minimizing N originate and maximizing N detect. 4.4 Defect Handling Cost (DHC) The only cost of defect handling is time which includes review time, rework time (modification of document/ code) testing time and debugging time etc. DHC of a defect can be computed as DHC=cost of detection + cost of correction nd nc ' ' i i i i i1 i1 DHC c t c t Where nd and nc is total no. of detection and correction activities performed respectively. c i and c i is the cost per unit time of ith defect detection and correction activity respectively. t i and t i is the time required for ith detection and correction activity respectively. Higher value of DHC of a defect is indicative of higher DL. Higher time consumption also indicates that defect detection and correction tools and techniques are not efficient. DHC can be reduced by using effective automated tools, techniques and by reducing defect life.

5 Defect-oriented Approach to Software Development and Suite of Defect Metrics Defect Side Effect (DCSE) When a defect is corrected then it may introduce new defects. DCSE of a defect is defined as DCSE = total no of new defects originated on correction of defect Higher value of DCSE may be indicative of bad design or high coupling. For lesser value of DCSE coupling in software should be minimum. Higher value of DCSE may also be indicative of ineffectiveness of defect correction techniques. 4.6 Defect Prevention Effectiveness (DPE) DPE of a phase can be defined as percentage of defect prevented in the phase. It is computed as follows N prevent DPE N N N det ect undet ect prevent 100 Where N prevent, N detect and N undetect are total no. of defects prevented, detected and undetected in the phase respectively. This metric can also be applied at system level. Higher value of DPE is always desirable. It can be achieved by maximizing N prevent. Effective defect prevention activities can dramatically improve productivity and product quality. Higher defect prevention also reduces the cost by lowering the cost of review and testing. Defect prevention activities motivate the developer to record complete and accurate defect data. 4.7 Defect Detection Effectiveness (DDE) DDE measures the effectiveness of defect detection tools and techniques used. DDE of a phase is defined as percentage of defect detected in the phase. It can be calculated as follows DDE N N N det ect det ect undet ect 100 Where N detect and N is total no. of defects detected undetect and undetected in the phase respectively. Higher value of DDE is always desirable. Higher value of DDE indicates defect detection tools and techniques used are working effectively. It can be achieved by maximizing N detect. 4.8 Defect Effectiveness (DCE) DCE of a phase measures the effectiveness of defect correction activities used in the phase. It can be found by calculating percentage of defect corrected. DCE of a phase can be calculated as N DCE DCSE 100 N det ect correct 100 % DCE indicates that all the detected defects of the phase are corrected in the same phase without any side effect. Negative value of DCE indicates DCSE is higher than the no. of defects corrected in the phase. Defect correction side effects reduce the defect correction effectiveness. 4.9 Defect BackLog (DCB) DCB of a phase can be defined as DCB = N detect N correct Where N detect, N correct are total no. of defects detected and corrected respectively. All the defects must be corrected in the same phase in which these are detected. The value of DCB must be zero to move to next phase. 5. CONCLUSION AND FUTURE DIRECTIONS Developing complex software with high quality at minimum cost is a great challenge that software industries are facing today. We can not do much for increasing quality of software after developing it. It is economically costly and also technically hard to improve low quality developed software. Therefore, quality need to be ensured at each phase. This paper presented a defect oriented approach of software development life cycle phase and its activities. Defect prevention and detection are the key activities of each phase to improve software quality. Aim of defect prevention activities is to identify root causes of defects and prevents them from recurring. If defect occurs it must be detected and corrected near to its origination time. Proposed set of metrics are useful for quantitative assessment of defect and its related activities. In the intensifying need of high quality software, metrics presented in this paper are very useful. Quality of software can be enhanced based on the results obtained from these metrics. For further scope, metrics presented in this paper can be analyzed with industrial project data. REFERENCES [1] A. Gunes Koru, Hongfong Liu, Building Effective Defect-Prediction Models in Practice IEEE Software, (November/December 2005). [2] Prathibha Tammana and Danny Faught, Software Defect Isolation iworks98/defect_isol.pdf. [3] Meng Li, He Xiaoyuan, Ashok Sontakke, Defect Prevention: A General Framework and its Application Proceedings of the sixth International Conference on Quality Software, (2006), IEEE. [4] Gill, Nasib Singh, Software Engineering, Khanna Book Publishing Co.(P) Ltd., , (2008). [5] Bala Subramaniam, Effective Software Defect Tracking Reducing Project Costs and Enhancing Quality, ISSRe

6 36 Nasib S. Gill & Sunil Sikka Systems Inc. Crosstalk The Journal of Defense Software Engineering, (April 1999). [6] Barry Bohem, Victor R.Basili Software Defect Reduction Top 10 List, Software Management, , (January 2001). [7] J. H. Van Moll, J. C. Jacobs, B. Freimut, J. J. M.Trienekens, The Importance of Life Cycle Modeling to Defect Detection and Prevention, Proceedings of the 10 th International Workshop on Software Technology and Engineering Practice, (2002), IEEE. [8] Pankaj Jalote, K. Dinesh, S. Raghavan, M. R. Bhashyam, M. Ramakrishanan Quantitative Quality Management through Defect Prediction and Statistical Process Control (April 2003), papers/2wcsqpaper.pdf. [9] Robert G. Mays, Applications of Defect Prevention in Software Development, IEEE Journal on Selected Areas in Communication, 8 (2), (February 1990). [10] Stefan Biffl, Michael Halling, Investigating the Defect Detection Effectiveness and Cost Benefit of Nominal Inspection Teams, IEEE Transactions on Software Engineering, 29 (5), (May 2003). [11] Per Runeson, Carina Andersson, Thomas Thelin, What Do We Know about Defect Detection Methods?, IEEE Software, 82-90, (May/June 2006).

Software Inspections and Their Role in Software Quality Assurance

Software Inspections and Their Role in Software Quality Assurance American Journal of Software Engineering and Applications 2017; 6(4): 105-110 http://www.sciencepublishinggroup.com/j/ajsea doi: 10.11648/j.ajsea.20170604.11 ISSN: 2327-2473 (Print); ISSN: 2327-249X (Online)

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 2 Software Specification Part-1 January 16, 2017 Sam Siewert SQA LO s (Learning Objectives) Theory and Principles 1. Coverage of Current SQA Theory and Practice

More information

SOFTWARE QUALITY IMPROVEMENT THROUGH DEFECT PREDICTION

SOFTWARE QUALITY IMPROVEMENT THROUGH DEFECT PREDICTION SOFTWARE QUALITY IMPROVEMENT THROUGH DEFECT PREDICTION DR. DEEPAK KUMAR VERMA ASSISTANT PROFESSOR DEPARTMENT OF COMPUTER SCIENCE & INFORMATION TECHNOLOGY BABASAHEB BHIMRAO AMBEDKAR UNIVERSITY, (A CENTRAL

More information

Software Metric Design: Issues, Guidelines and Process

Software Metric Design: Issues, Guidelines and Process Software Metric Design: Issues, Guidelines and Process Sunil Sikka Department of Computer Science & Engineering, Amity University Haryana Gurgaon, Haryana (India) sunil.sikka@yahoo.com Abstract Software

More information

An Application of Causal Analysis to the Software Modification Process

An Application of Causal Analysis to the Software Modification Process SOFTWARE PRACTICE AND EXPERIENCE, VOL. 23(10), 1095 1105 (OCTOBER 1993) An Application of Causal Analysis to the Software Modification Process james s. collofello Computer Science Department, Arizona State

More information

Defect Management in Agile Software Development

Defect Management in Agile Software Development I.J. Modern Education and Computer Science, 2014, 3, 55-60 Published Online March 2014 in MECS (http://www.mecs-press.org/) DOI: 10.5815/ijmecs.2014.03.07 Defect Management in Agile Software Development

More information

DEFECT PREVENTION BASED ON 5 DIMENSIONS OF DEFECT ORIGIN

DEFECT PREVENTION BASED ON 5 DIMENSIONS OF DEFECT ORIGIN DEFECT PREVENTION BASED ON 5 DIMENSIONS OF DEFECT ORIGIN Sakthi Kumaresh 1 and Baskaran Ramachandran 2 1 Department of Computer Science, MOP Vaishnav College, Chennai, India sakthimegha@yahoo.co.in 2 Baskaran

More information

Estimating Software Maintenance. Arun Mukhija

Estimating Software Maintenance. Arun Mukhija Estimating Software Maintenance Arun Mukhija Contents What is Software Maintenance? Facts and Figures Maintenance Activities and Costs Maintenance Estimation Models Conclusion and Discussion 21.01.2002

More information

Abstract. Keywords. 1. Introduction. Rashmi N 1, Suma V 2. Where, i = 1 requirement phase, n = maintenance phase of software development process [9].

Abstract. Keywords. 1. Introduction. Rashmi N 1, Suma V 2. Where, i = 1 requirement phase, n = maintenance phase of software development process [9]. Defect Detection Efficiency: A Combined approach Rashmi N 1, Suma V 2 Abstract Survival of IT industries depends much upon the development of high quality and customer satisfied software products. Quality

More information

Formal Techniques in Large-Scale Software Engineering

Formal Techniques in Large-Scale Software Engineering Formal Techniques in Large-Scale Software Engineering Mathai Joseph Tata Research Development and Design Centre Tata Consultancy Services 54B Hadapsar Industrial Estate Pune 411 013 India Draft of Paper

More information

Intermediate Certificate in Software Testing Syllabus. Version 1.4

Intermediate Certificate in Software Testing Syllabus. Version 1.4 Intermediate Certificate in Software Testing Syllabus February 2010 Background This document is the syllabus for the intermediate paper which leads to the practitioner level of qualification, as administered

More information

Lesson 31- Non-Execution Based Testing. October 24, Software Engineering CSCI 4490

Lesson 31- Non-Execution Based Testing. October 24, Software Engineering CSCI 4490 Lesson 31- Non-Execution Based Testing October 24, 2014 1 Software Engineering CSCI 4490 Non-Execution Based Testing (Schach Chap6) Goals of Testing: Does Program Conform to Specification? Does It Meet

More information

Integration and Testing

Integration and Testing Integration and Testing 1 Today Software Quality Assurance Integration Test planning Types of testing Test metrics Test tools 2 Deliverables by Phase Possible Deliverables by Phase Concept Document Statement

More information

DECISIVE POINT FOR REENGINEERING OF OBJECT-ORIENTED SOFTWARE SYSTEMS

DECISIVE POINT FOR REENGINEERING OF OBJECT-ORIENTED SOFTWARE SYSTEMS International Journal of Computational Intelligence & Telecommunication Systems, 2(2), 2011, pp. 79-83 DECISIVE POINT FOR REENGINEERING OF OBJECT-ORIENTED SOFTWARE SYSTEMS Bakhshsish Singh Gill 1, Manjit

More information

SE420 Software Quality Assurance

SE420 Software Quality Assurance SE420 Software Quality Assurance Lecture 1 Introduction Part-2 January 16, 2017 Sam Siewert Course Learning Objectives Theory of Overall SQA Process Process Models (Waterfall, Spiral, XP) using Agile Strategy

More information

9. Verification, Validation, Testing

9. Verification, Validation, Testing 9. Verification, Validation, Testing (a) Basic Notions (b) Dynamic testing. (c) Static analysis. (d) Modelling. (e) Environmental Simulation. (f) Test Strategies. (g) Tool support. (h) Independent Verification

More information

Integrated Product and Process Attribute - Quantitative Model for Software Quality

Integrated Product and Process Attribute - Quantitative Model for Software Quality International Journal of Performability Engineering, Vol. 2, No. 3, July 2006, pp. 265-276 RAMS Consultants Printed in India Integrated Product and Process Attribute - Quantitative Model for Software Quality

More information

Using Software Measurement in SLAs:

Using Software Measurement in SLAs: Integrating CISQ Size and Structural Quality Measures into Contractual Relationships Contributors: Dr. Bill Curtis Director, CISQ David Herron, David Consulting Group Leader, CISQ Size Work Group Jitendra

More information

The CMM Level for Reducing Defects and Increasing Quality and Productivity

The CMM Level for Reducing Defects and Increasing Quality and Productivity Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology ISSN 2320 088X IJCSMC, Vol. 5, Issue.

More information

Maintenance vs. Reengineering Software Systems

Maintenance vs. Reengineering Software Systems Global Journal of Computer Science and Technology Volume 11 Issue 23 Version 1.0 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc. (USA) Online ISSN: 0975-4172

More information

Estimating Software Maintenance

Estimating Software Maintenance Seminar on Software Cost Estimation WS 02/03 Presented by: Arun Mukhija Requirements Engineering Research Group Institut für Informatik Universität Zürich Prof. M. Glinz January 21, 2003 Contents 1. What

More information

Sources of Error in Software Cost Estimation

Sources of Error in Software Cost Estimation Sources of Error in Software Cost Estimation Seminar on Software Cost Estimation Silvio Meier Presentation Schedule Accuracy of historical cost data Correcting historical cost data Judging the accuracy

More information

Software Metrics: An Essential Tool for determining software success

Software Metrics: An Essential Tool for determining software success Software Metrics: An Essential Tool for determining software success Ruchi Yadav & Pramod Kumar Dept. of Information & technology, Dronacharya College of Engineering Farruhknagar, Gurgaon, India Email:ruchiyadav477@gmail.com

More information

Question 2: Requirements Engineering. Part a. Answer: Requirements Engineering Process

Question 2: Requirements Engineering. Part a. Answer: Requirements Engineering Process Question 2: Requirements Engineering Part a. Answer: Requirements Engineering Process The requirements engineering process varies from domain to domain. But the general activities involved are: Elicitation

More information

Agile TesTing MeTrics Quality Before Velocity

Agile TesTing MeTrics Quality Before Velocity Agile TesTing MeTrics Quality Before Velocity Some people never weigh themselves. They may say, i just look at my clothes. if they don t fit, then i know i should lose weight. On the other hand, some people

More information

TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean

TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW. Resit Unal. Edwin B. Dean TAGUCHI APPROACH TO DESIGN OPTIMIZATION FOR QUALITY AND COST: AN OVERVIEW Resit Unal Edwin B. Dean INTRODUCTION Calibrations to existing cost of doing business in space indicate that to establish human

More information

Project description: Specification coverage and traces distances

Project description: Specification coverage and traces distances Project description: Specification coverage and traces distances M. Willemsen 8th January 2004 Contents 1 Project description 2 1.1 Introduction.............................. 2 1.2 Context................................

More information

VectorCAST Presentation AdaEurope 2017 Advanced safety strategies for DO178C certification Massimo Bombino, MSCE

VectorCAST Presentation AdaEurope 2017 Advanced safety strategies for DO178C certification Massimo Bombino, MSCE VectorCAST Presentation AdaEurope 2017 Advanced safety strategies for DO178C certification Massimo Bombino, MSCE Vector Software, Inc. > Software Quality Overview QUALITY HAZARDS IN AVIONICS INDUSTRY 1.

More information

ABB Month DD, YYYY Slide 1

ABB Month DD, YYYY Slide 1 Aldo Dagnino, Will Snipes, Eric Harper, ABB Corporate Research RA Software/SAM WICSA, April 7 th of 2014 Metrics for Sustainable Software Architectures An Industry Perspective Month DD, YYYY Slide 1 Agenda

More information

Project Quality Management

Project Quality Management 1 Project Quality Management Unit 8 Eng.elsaka09@gmail.com Project Quality Management Includes the processes and activities of the performing organization that determine quality policies, objectives, and

More information

Managing System Performance

Managing System Performance Managing System Performance System performance directly affects users. Centralized operations are easier to measure than complex networks and client/server systems. Various statistics can be used to assess

More information

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15

Subject : Computer Science. Paper : Software Quality Management. Module : Quality Management Activities Module No: CS/SQM/15 e-pg Pathshala Subject : Computer Science Paper : Software Quality Management Module : Quality Management Activities Module No: CS/SQM/15 Quadrant 1 : e-text QUALITY MANAGEMENT ACTIVITIES Software quality

More information

Defect Escape Analysis: Test Process Improvement. Author: Mary Ann Vandermark IBM Software Group, Tivoli Software January 23, 2003

Defect Escape Analysis: Test Process Improvement. Author: Mary Ann Vandermark IBM Software Group, Tivoli Software January 23, 2003 Defect Escape Analysis: Test Process Improvement Author: Mary Ann Vandermark IBM Software Group, Tivoli Software January 23, 2003 Definition of Escape An escape is a defect that wasn t discovered by test

More information

Guidelines for Testing Maturity

Guidelines for Testing Maturity Guidelines for Testing Maturity Erik van Veenendaal of Improve Quality Services BV in the Netherlands has both involved in test process improvement projects at a large number of industrial organizations.

More information

NCOVER. ROI Analysis for. Using NCover. NCover P.O. Box 9298 Greenville, SC T F

NCOVER. ROI Analysis for. Using NCover. NCover P.O. Box 9298 Greenville, SC T F NCOVER ROI Analysis for Test Coverage Using NCover NCover P.O. Box 9298 Greenville, SC 29601 T 864.990.3717 F 864.341.8312 conversation@ncover.com www.ncover.com Table of Contents Executive Summary 2 Cost

More information

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3)

PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) PART THREE: Work Plan and IV&V Methodology (RFP 5.3.3) 3.1 IV&V Methodology and Work Plan 3.1.1 NTT DATA IV&V Framework We believe that successful IV&V is more than just verification that the processes

More information

Diehl AKO Quality Assurance Agreement and Guidelines for Suppliers. 3.1 Quality Assurance System. 1. Preamble

Diehl AKO Quality Assurance Agreement and Guidelines for Suppliers. 3.1 Quality Assurance System. 1. Preamble Diehl AKO Quality Assurance Agreement and Guidelines for Suppliers 1. Preamble In conditions of intensifying competition quality has a constantly increasing value. Therefore the Diehl AKO Stiftung & Co.

More information

SOFTWARE QUALITY IN 2008: A SURVEY OF THE STATE OF THE ART

SOFTWARE QUALITY IN 2008: A SURVEY OF THE STATE OF THE ART Software Productivity Research LLC SOFTWARE QUALITY IN 2008: A SURVEY OF THE STATE OF THE ART Capers Jones Founder and Chief Scientist Emeritus http://www.spr.com cjonesiii@cs.com January 30, 2008 Copyright

More information

SCRUM - LESSONS FROM THE TRENCHES

SCRUM - LESSONS FROM THE TRENCHES VOL. 19 NO. 1 HELPING YOU IMPROVE YOUR ENGINEERING PROCESS http://www.processgroup.com/newsletter.html October 2012 SCRUM - LESSONS FROM THE TRENCHES NEIL POTTER AND MARY SAKRY Introduction Agile and Scrum

More information

Autodesk Improving quality and client satisfaction

Autodesk Improving quality and client satisfaction Autodesk Improving quality and client satisfaction Mike Keane UK & I Construction 2013 Autodesk Objectives Objectives To demonstrate how Autodesk can help you deliver a better product, faster, and with

More information

POINTS OF DEFECT CREATION

POINTS OF DEFECT CREATION POINTS OF DEFECT CREATION SPEEDING DETECTION AND CORRECTION IN PRODUCT DEVELOPMENT Authors: Shankar Krishnamoorthy Krishna Sivaramakrishnan Aparna Venkateshwaran oftware Product development methodologies

More information

SE Notes Mr. D. K. Bhawnani, Lect (CSE) BIT

SE Notes Mr. D. K. Bhawnani, Lect (CSE) BIT Unit 5 Software Project Management Introduction Building computer software is a complex undertaking task, which particularly involves many people working over a relatively long time. That s why software

More information

The Impact of Agile. Quantified.

The Impact of Agile. Quantified. The Impact of Agile. Quantified. Agile and lean are built on a foundation of continuous improvement: You need to inspect, learn from and adapt your performance to keep improving. Enhancing performance

More information

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP

REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP REQUIREMENTS QUALITY MANAGEMENT WITHIN THE AIRBUS GROUP AIRBUS GROUP AT A GLANCE Copyright Syntell AB, 2014. WHY AIRBUS PROMOTES RE? Correlation between Project Performances and Requirement Engineering

More information

Software productivity measurement

Software productivity measurement Software productivity measurement by J. S. COLLOFELLO, S. N. WOODFIELD, and N.E. GIBBS Computer Science Department Arizona State University ABSTRACT Productivity is a crucial concern for most organizations.

More information

Number: DI-IPSC-81427B Approval Date:

Number: DI-IPSC-81427B Approval Date: DATA ITEM DESCRIPTION Title: Software Development Plan (SDP) Number: DI-IPSC-81427B Approval Date: 20170313 AMSC Number: N9775 Limitation: N/A DTIC Applicable: No GIDEP Applicable: No Preparing Activity:

More information

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs.

What are requirements? Basics of Requirement Engineering. Definition of a Stakeholder. Stated Vs. Real Requirements. Stated Vs. What are requirements? Basics of Requirement Engineering Muzaffar Iqbal Farooqi A requirement is a necessary attribute in a system, a statement that identifies a capability, characteristic, or quality

More information

Chapter-3. Software Metrics and Reliability

Chapter-3. Software Metrics and Reliability Chapter-3 \ functions under given conditions for a specified period of time." The reliability of the delivered code is related to the quality of all of the processes and products of software development;

More information

Software Quality Factors

Software Quality Factors Software Quality Factors The need for a comprehensive software quality requirements There are some characteristic common : All the software projects satisfactory fulfilled the basic requirements for correct

More information

Fundamentals of Quality

Fundamentals of Quality Fundamentals of Quality Quality (business) Quality in business, engineering and manufacturing has a pragmatic interpretation as the non-inferiority or superiority of something; it is also defined as fitness

More information

ISTQB Sample Question Paper Dump #11

ISTQB Sample Question Paper Dump #11 ISTQB Sample Question Paper Dump #11 1. Which of the following is true a. Testing is the same as quality assurance b. Testing is a part of quality assurance c. Testing is not a part of quality assurance

More information

Project Management. Model Question Paper. Section A - 1 Mark

Project Management. Model Question Paper. Section A - 1 Mark Project Management Model Question Paper Section A - 1 Mark 1 Various parameters that affect the project in its planning and formulation refers to a) Project cost b) Process c) Resource d) Project Scope

More information

Spiral Increment Reuse (SIR) Software Model

Spiral Increment Reuse (SIR) Software Model ISSN (Online): 2409-4285 www.ijcsse.org Page: 5-10 Spiral Increment Reuse (SIR) Software Model A. SANJAY KUMAR 1, B. Dr. RAHUL RISHI 2 and C. Dr. RAJKUMAR 3 1 University Campus School, MDU, Rohtak, India

More information

Automated Collection of Software Sizing Data

Automated Collection of Software Sizing Data Automated Collection of Software Sizing Data Briefing at the University of Southern California - Center for Software Engineering USC - CSE Annual Research Review March, 1997 THE MANY USES OF SIZING DATA

More information

The Case for Code Quality Management

The Case for Code Quality Management The Case for Code Quality Management Empowering Development Managers to Continuously Improve Application Quality For managers who are overseeing Java development teams, maintaining consistent coding standards

More information

Building and Using a Defect Prediction Model

Building and Using a Defect Prediction Model Chicago Software Process Improvement Network Building and Using a Defect Prediction Model Laura Zawadzki, IT Quality Manager, Inc., Tatiana Orlova, Quality Analyst, PMP, Inc. MOTOROLA and the Stylized

More information

CHAPTER 2 LITERATURE SURVEY

CHAPTER 2 LITERATURE SURVEY 10 CHAPTER 2 LITERATURE SURVEY This chapter provides the related work that has been done about the software performance requirements which includes the sub sections like requirements engineering, functional

More information

Certified Scrum Developer Program Introduction presented by. Copyright Davisbase LLC

Certified Scrum Developer Program Introduction presented by. Copyright Davisbase LLC Certified Scrum Developer Program Introduction presented by Agenda Introduction Scrum Overview Team roles Technical Excellence CSD Overview CSD Benefits Questions About Davisbase A leading, national provider

More information

MEASUREMENT FRAMEWORKS

MEASUREMENT FRAMEWORKS MEASUREMENT FRAMEWORKS MEASUREMENT FRAMEWORKS Measurement is not just the collection of data/metrics calendar time number of open problems number of defects found in inspections cyclomatic complexity machine

More information

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG

Testing 2. Testing: Agenda. for Systems Validation. Testing for Systems Validation CONCEPT HEIDELBERG CONCEPT HEIDELBERG GMP Compliance for January 16-17, 2003 at Istanbul, Turkey Testing for Systems Validation Dr.-Ing. Guenter Generlich guenter@generlich.de Testing 1 Testing: Agenda Techniques Principles

More information

Software Process Modeling. Sadaf Mustafiz School of Computer Science McGill University

Software Process Modeling. Sadaf Mustafiz School of Computer Science McGill University Software Process Modeling Sadaf Mustafiz School of Computer Science McGill University Winter 2003 Outline (1) The Need for a Defined Software Process Objectives of Software Process Modeling Current Software

More information

INTEGRATING ISO 9000 METHODOLOGIES WITH PROJECT QUALITY MANAGEMENT

INTEGRATING ISO 9000 METHODOLOGIES WITH PROJECT QUALITY MANAGEMENT INTEGRATING ISO 9000 METHODOLOGIES WITH PROJECT QUALITY MANAGEMENT M a r ch 2015 OBJECTIVE ISO and Project Quality Management Process Are they different or the same? ISO 9000 QMS FAMILY ISO 9000:2005 Vocabulary

More information

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping. i About the Tutorial SDLC stands for Software Development Life Cycle. SDLC is a process that consists of a series of planned activities to develop or alter the Software Products. This tutorial will give

More information

Improving Urban Mobility Through Urban Analytics Using Electronic Smart Card Data

Improving Urban Mobility Through Urban Analytics Using Electronic Smart Card Data Improving Urban Mobility Through Urban Analytics Using Electronic Smart Card Data Mayuree Binjolkar, Daniel Dylewsky, Andrew Ju, Wenonah Zhang, Mark Hallenbeck Data Science for Social Good-2017,University

More information

Online Student Guide Types of Control Charts

Online Student Guide Types of Control Charts Online Student Guide Types of Control Charts OpusWorks 2016, All Rights Reserved 1 Table of Contents LEARNING OBJECTIVES... 4 INTRODUCTION... 4 DETECTION VS. PREVENTION... 5 CONTROL CHART UTILIZATION...

More information

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October

Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October Software Development Life Cycle (SDLC) Tata Consultancy Services ltd. 12 October 2006 1 Objectives (1/2) At the end of the presentation, participants should be able to: Realise the need for a systematic

More information

Customer Lifecycle Management How Infogix Helps Enterprises Manage Opportunity and Risk throughout the Customer Lifecycle

Customer Lifecycle Management How Infogix Helps Enterprises Manage Opportunity and Risk throughout the Customer Lifecycle Customer Lifecycle Management How Infogix Helps Enterprises Manage Opportunity and Risk throughout the Customer Lifecycle Analytics can be a sustained competitive differentiator for any industry. Embedding

More information

Improved Risk Management via Data Quality Improvement

Improved Risk Management via Data Quality Improvement Improved Risk Management via Data Quality Improvement Prepared by: David Loshin Knowledge Integrity, Inc. January, 2011 Sponsored by: 2011 Knowledge Integrity, Inc. 1 Introduction All too frequently, we

More information

1 Calvert Marine Museum

1 Calvert Marine Museum AdWords Business Post-Campaign Summary Report Calvert Marine Museum Executive Summary Campaign Overview: The Calvert Marine Museum (CMM) is a public, non-profit, educational museum located in Solomons,

More information

VC SOFTWARE PROJECT MANAGEMENT PLAN

VC SOFTWARE PROJECT MANAGEMENT PLAN VC SOFTWARE PROJECT MANAGEMENT PLAN Supporting Process Plan This part will contain plans for the supporting processes that span the duration of the software project. Team #4 Members: Yazeed Al-Swailem

More information

Copyright Software Engineering Competence Center

Copyright Software Engineering Competence Center Copyright Software Engineering Competence Center 2012 1 Copyright Software Engineering Competence Center 2012 5 These are mapped categories to the waste categories of manufacturing. An excellent overview

More information

ISO 9001 Quality Management Systems

ISO 9001 Quality Management Systems ISO 9001 Quality Management Systems INFORMATION GUIDE ISO 9001 Background ISO 9001:2015 is the world s foremost quality management standard, used by hundreds of thousands of organisations in over 170 countries

More information

Software Assurance Marketplace Use Case

Software Assurance Marketplace Use Case Software Assurance Marketplace Use Case Overview Software Developer May 2013, Revision 1.0 The Software Assurance Marketplace (SWAMP) will support five user communities as shown in the diagram below. This

More information

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations

Justifying Simulation. Why use simulation? Accurate Depiction of Reality. Insightful system evaluations Why use simulation? Accurate Depiction of Reality Anyone can perform a simple analysis manually. However, as the complexity of the analysis increases, so does the need to employ computer-based tools. While

More information

The ROI of CMMI: Using Process Simulation to Support Better Management Decisions

The ROI of CMMI: Using Process Simulation to Support Better Management Decisions Pittsburgh, PA 15213-3890 The ROI of CMMI: Using Process Simulation to Support Better Management Decisions David M. Raffo, Ph.D. Visiting Scientist, Software Engineering Institute Associate Professor,

More information

COPYRIGHTED MATERIAL RELIABILITY ENGINEERING AND PRODUCT LIFE CYCLE 1.1 RELIABILITY ENGINEERING

COPYRIGHTED MATERIAL RELIABILITY ENGINEERING AND PRODUCT LIFE CYCLE 1.1 RELIABILITY ENGINEERING 1 RELIABILITY ENGINEERING AND PRODUCT LIFE CYCLE 1.1 RELIABILITY ENGINEERING Reliability has a broad meaning in our daily life. In technical terms, reliability is defined as the probability that a product

More information

Requirements Validation and Negotiation

Requirements Validation and Negotiation REQUIREMENTS ENGINEERING LECTURE 2014/2015 Dr. Sebastian Adam Requirements Validation and Negotiation AGENDA Fundamentals of Requirements Validation Fundamentals of Requirements Negotiation Quality Aspects

More information

PRINCE2 - Quality Management Strategy

PRINCE2 - Quality Management Strategy Created/updated 05/11/17 PRINCE2 - Quality Management Strategy Downloaded from stakeholdermap.com. Visit Prince2 Templates for more Prince2 downloads. Get a Mind Map Quality Management Strategy template

More information

Functional & Non-Functional Requirement Elicitation and Risk Assessment for Agile Processes

Functional & Non-Functional Requirement Elicitation and Risk Assessment for Agile Processes I J C T A, 9(18) 2016, pp. 9005-9010 International Science Press Functional & Non-Functional Requirement Elicitation and Risk Assessment for Agile Processes Pooja Sharma * and Saru Dhir * ABSTRACT Requirement

More information

for higher reliability by lower costs

for higher reliability by lower costs Service Strategies for higher reliability by lower costs Joerg Recklies Director Engineering Infineon Dresden GmbH Content Todays Challenges Existing Strategies Reliability Centered Optimization / Review

More information

Book Outline. Software Testing and Analysis: Process, Principles, and Techniques

Book Outline. Software Testing and Analysis: Process, Principles, and Techniques Book Outline Software Testing and Analysis: Process, Principles, and Techniques Mauro PezzèandMichalYoung Working Outline as of March 2000 Software test and analysis are essential techniques for producing

More information

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at

Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at Volume 8, No. 1, Jan-Feb 2017 International Journal of Advanced Research in Computer Science RESEARCH PAPER Available Online at www.ijarcs.info A Study of Software Development Life Cycle Process Models

More information

3. CLASSIFICATION AND IMPLICATIONS OF DAMAGE

3. CLASSIFICATION AND IMPLICATIONS OF DAMAGE 3. CLASSIFICATION AND IMPLICATIONS OF DAMAGE 3.1 Summary of Earthquake Damage There are no modifications to the Guidelines or Commentary of Section 3.1 at this time. 3.2 Damage Types There are no modifications

More information

DANIELI TOTAL ASSET MANAGEMENT SYSTEM*

DANIELI TOTAL ASSET MANAGEMENT SYSTEM* DANIELI TOTAL ASSET MANAGEMENT SYSTEM* Andrea Donadon 1 Riccardo Chiozza 2 Guiseppe Santarossa 3 Pietro Palma 4 Abstract This article introduces the Danieli Total Asset Management System, which involves

More information

[Ganesh S* et al., 5(7): July, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116

[Ganesh S* et al., 5(7): July, 2016] ISSN: IC Value: 3.00 Impact Factor: 4.116 IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY POOR QUALITY IN BUILDING PROJECTS Mahajan Ganesh S* * Post graduate student, Department of Civil Engineering, Maharashtra Institute

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 MANUFACTURING SYSTEM Manufacturing, a branch of industry, is the application of tools and processes for the transformation of raw materials into finished products. The manufacturing

More information

PLANNING AND ESTIMATING

PLANNING AND ESTIMATING Slide 9.1 Overview Slide 9.2 PLANNING AND ESTIMATING Planning and the software process Estimating duration and cost Components of a software project management plan Software project management plan framework

More information

Effective Quality Management

Effective Quality Management Effective Quality Management Value- and Risk-Based Software Quality Management Alexander Poth, Technical University of Berlin Ali Sunyaev, University of Cologne // Effective Quality Management combines

More information

Customer Relationships: Developing Positive Strategies with Internal and External Customers

Customer Relationships: Developing Positive Strategies with Internal and External Customers Customer Relationships: Developing Positive Strategies with Internal and External Customers Course Samples: All courses can be customized to Clients needs and goals This program includes 4 instructor-led

More information

Measure Performance of VRS Model using Simulation Approach by Comparing COCOMO Intermediate Model in Software Engineering

Measure Performance of VRS Model using Simulation Approach by Comparing COCOMO Intermediate Model in Software Engineering Measure Performance of VRS Model using Simulation Approach by Comparing COCOMO Intermediate Model in Software Engineering Dr. Devesh Kumar Srivastava Jaipur India E-mail: devesh98@gmail.com Abstract Estimation

More information

Building quality into the software from the. Keeping and. the software. software life cycle

Building quality into the software from the. Keeping and. the software. software life cycle SENG 521 Software Reliability & Software Quality Chapter 14: SRE Deployment 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

Pertemuan 2. Software Engineering: The Process

Pertemuan 2. Software Engineering: The Process Pertemuan 2 Software Engineering: The Process Collect Your Project Topic What is Software Engineering? Software engineering is the establishment and sound engineering principles in order to obtain economically

More information

A New Divide & Conquer Software Process Model

A New Divide & Conquer Software Process Model A New Divide & Conquer Software Process Model First A. Hina Gull, Second B. Farooque Azam Third C. Wasi Haider Butt, Fourth D. Sardar Zafar Iqbal Abstract The software system goes through a number of stages

More information

Chapter 4 Software Process and Project Metrics

Chapter 4 Software Process and Project Metrics Chapter 4 Software Process and Project Metrics 1 Measurement & Metrics... collecting metrics is too hard... it's too time-consuming... it's too political... it won't prove anything... Anything that you

More information

Analysis of Customer Fulfilment with Process Mining: A Case Study in a Telecommunication Company

Analysis of Customer Fulfilment with Process Mining: A Case Study in a Telecommunication Company Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 72 (2015 ) 588 596 The Third Information Systems International Conference Analysis of Customer Fulfilment with Process

More information

An exploratory study of package metrics as change size indicators in evolving object-oriented software

An exploratory study of package metrics as change size indicators in evolving object-oriented software Comput Syst Sci & Eng (2013) 4: 251 257 2013 CRL Publishing Ltd International Journal of Computer Systems Science & Engineering An exploratory study of package metrics as change size indicators in evolving

More information

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

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

More information

Software Metrics & Software Metrology. Alain Abran. Chapter 14 Design of Standard Etalons: The Next Frontier in Software Measurement

Software Metrics & Software Metrology. Alain Abran. Chapter 14 Design of Standard Etalons: The Next Frontier in Software Measurement Software Metrics & Software Metrology Alain Abran Chapter 14 Design of Standard Etalons: The Next Frontier in Software Measurement 1 Agenda This chapter covers: An introduction to the concepts of measurement

More information

EQUIPMENT EVALUATION TOOL BASED ON THE MANUFACTURING SYSTEM DESIGN DECOMPOSITION

EQUIPMENT EVALUATION TOOL BASED ON THE MANUFACTURING SYSTEM DESIGN DECOMPOSITION EQUIPMENT EVALUATION TOOL BASED ON THE MANUFACTURING SYSTEM DESIGN DECOMPOSITION Deny D. Gomez deny@mit.edu Graduate Research Assistant Daniel C. Dobbs dcdobbs@mit.edu Graduate Research Assistant Massachusetts

More information

Optimal Economic Manufacturing Quantity and Process Target for Imperfect Systems

Optimal Economic Manufacturing Quantity and Process Target for Imperfect Systems Proceedings of the 2014 International Conference on Industrial Engineering and Operations Management Bali, Indonesia, January 7 9, 2014 Optimal Economic Manufacturing Quantity and Process Target for Imperfect

More information