Schedule. Complexity of software systems. McCabe s cyclomatic complexity
|
|
- Beatrice Fowler
- 5 years ago
- Views:
Transcription
1 Beyond Lines of Code: Do We Need More Complexity Metrics + An Extensive Comparison of Bug Prediction Approaches Wei Wang Feb. 7 th, 2013 Schedule Background Complexity metrics Comparing complexity metrics Bug prediction Comparing bug prediction Discussion 2 Complexity of software systems Concentrate on complexity of source code Possible metrics for complexity: Source Lines of Code, Line of Code Number of functions McCabe s cyclomatic complexity (max/average) Halstead s length McCabe s cyclomatic complexity if statement Loop = # # + # 3 4
2 Halstead s length Focusing on the number of operators/operands (broadly defined) #Distinct operators/operands:, # Total operators/operands:, Length: = + Volume: = + ; = + Surveying software systems ArchiLinux.org : packages for Linux Level: = Effort: = 5 6 Result Interpreting the result LOC has a performance no inferior than other metrics that are based on syntactic complexity This may suggest that software complexity in other dimensions are not captured Metrics based on sematic info. may offer better result 7 8
3 Predicting (number of) bugs Comparing previous bug prediction techniques on the same set of corpus Combining bug fixing knowledge with other techniques Constructing a benchmark for bug predicting Predicting (number of) bugs Given a release x of a software system s, released at date d, the task is to predict, for each class of x, the number of post release defects, i.e., the number of defects reported from d to six months later Assumption I Technique based on Assumption I Complex changes are more error-prone than simpler changes
4 Metrics Number of revisions Assumptions II Number Number - Number Lines added and removed (sum, max, average) History tells the future: a defect in the past predicts new defects in the future. Code churn (sum, maximum and average) Change set size (maximum and average) Age and weighted age Type of bug Technique based on Assumption II Assumption III Complex code chunks are difficult to develop, maintain, or change, hence error-prone
5 Technique based on Assumption III Metrics Assumption IV Technique based on Assumption IV Entropy of source code, along with other metrics of source code, predicts whether that chunk of source code is error-prone
6 Technique based on Assumption IV Result I Worst performance, but it works best according to Zimmermann[PROMISE 07] Measure the complexity of the variants of a metric over subsequent sample versions. The more distributed over multiple classes the variants of the metric is, the higher the complexity Best performance Result II : combining BF Predictive power of past bugs Combining BF improves all items in adjusted Adding bug-fixes improves results Alternative explanation for this: For a software module that is more frequently used, the chance that we notice bugs in that module grows as well The complaint about lack of desired features can appears as bugs, and then get fixed Best 23 24
7 Cost in data collection and analysis Some metrics requires compilable source code Computational cost of generating data How actionable is the result? Complexity Is syntactical complexity really that bad? Bug Prediction We can first test classes that are predicted to be most error-prone. The cost of integrating heterogeneous data Link bugs with versioning systems Bugzilla may contain issues other than corrective maintenance. You want me to change my coding style to satisfy this clyclomatic metrics? Let us test error-prone classes more frequently Conclusion LOC is a good metric for measuring syntactical complexity in terms of performance and cost Churn of source code works better than other metrics in bug predicting Bug history can be a good predictor for future bugs 27
Introduction to Software Metrics
Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory
More informationESTIMATION OF ASPECT ORIENTED PROGRAMMING USING DIFFERENT METRICES
International Journal of Scientific & Engineering Research, Volume 6, Issue 4, April-2015 1460 ESTIMATION OF ASPECT ORIENTED PROGRAMMING USING DIFFERENT METRICES Annu Student, M.Tech Deptt. Of Computer
More informationIntroduction to Software Metrics
Introduction to Software Metrics Outline Today we begin looking at measurement of software quality using software metrics We ll look at: What are software quality metrics? Some basic measurement theory
More informationFoundations of Software Engineering
Foundations of Software Engineering Part 3: Measurement Christian Kästner 1 Administrativa HW1a due tonight Remember team policy Deployment (virtual box) Reading load 2 3 Learning Goals Use measurements
More informationSome Bugs. Mining Processes LASER Laser 2006 Summer School on Software Engineering. Andreas Zeller Saarland University
Mining Processes LASER 00 Andreas Zeller Saarland University zeller@acm.org Some Bugs We must turn our attention towards the people that build software! Bugs Fixes Effort Quality Bugs Fixes Versions Avoiding
More informationEvaluating Software Development Environments
Evaluating Software Development Environments Brendan Murphy Microsoft Research Cambridge Talk Overview History of Software Metrics Defining Clear Goals Review of Metrics Contextual Constraints Progression
More informationMultivariate Logistic Regression Prediction of Fault-Proneness in Software Modules
Multivariate Logistic Regression Prediction of Fault-Proneness in Software Modules Goran Mauša *, Tihana Galinac Grbac * and Bojana Dalbelo Bašić ** * Faculty of Engineering, University of Rijeka, Rijeka,
More informationWhy Measure Software?
Object-Oriented Software Engineering Extra Chapter: Software Metrics Lecture 14 Why Measure Software? Projects often Go over budget Miss deadlines Exhibit poor quality Measurements can be used to improve
More informationA Study on Factors Affecting Maintainability and Maintainability Models
A Study on s Affecting Maintainability and Maintainability Models Deepa N 1, P. V. Indu Bhanu 2, C. S. Kausthubhi 3, M Sai Sriya 4 1,2,3,4 School of Information Technology & Engineering, VIT University
More information2IS55 Software Evolution. Software metrics (3) Alexander Serebrenik
2IS55 Software Evolution Software metrics (3) Alexander Serebrenik Reminder Assignment 6: Software metrics Deadline: May 11 Questions? / SET / W&I 4-5-2011 PAGE 1 Sources / SET / W&I 4-5-2011 PAGE 2 Recap:
More information2IS55 Software Evolution. Software metrics (3) Alexander Serebrenik
2IS55 Software Evolution Software metrics (3) Alexander Serebrenik Administration Assignment 5: Deadline: May 22 1-2 students / SET / W&I 28-5-2012 PAGE 1 Sources / SET / W&I 28-5-2012 PAGE 2 Recap: Software
More informationFOCUSING TESTING BY USING INSPECTION AND PRODUCT METRICS
Electronic version of an article published as International Journal of Software Engineering and Knowledge Engineering, 23(04):433-46, 2013, http://www.worldscientific.com/doi/abs/10.1142/s0218194013400093
More informationSoftware Data Analytics. Nevena Lazarević
Software Data Analytics Nevena Lazarević 1 Selected Literature Perspectives on Data Science for Software Engineering, 1st Edition, Tim Menzies, Laurie Williams, Thomas Zimmermann The Art and Science of
More informationM. Zhao, C. Wohlin, N. Ohlsson and M. Xie, "A Comparison between Software Design and Code Metrics for the Prediction of Software Fault Content",
M. Zhao, C. Wohlin, N. Ohlsson and M. Xie, "A Comparison between Software Design and Code Metrics for the Prediction of Software Fault Content", Information and Software Technology, Vol. 40, No. 14, pp.
More informationSoftware Reliability and Testing: Know When To Say When. SSTC June 2007 Dale Brenneman McCabe Software
Software Reliability and Testing: Know When To Say When SSTC June 2007 Dale Brenneman McCabe Software 1 SW Components with Higher Reliability Risk, in terms of: Change Status (new or modified in this build/release)
More informationLecture 28: Software metrics
Chair of Software Engineering Software Engineering Prof. Dr. Bertrand Meyer March 2007 June 2007 Lecture 28: Software metrics Measurement To measure is to know When you can measure what you are speaking
More informationTransaction versus transform flow. Wednesday, September 19, :32 PM
Metrics Page 1 Transaction versus transform flow Wednesday, September 19, 2012 4:32 PM Transform: potentially asynchronous operation that takes data A and produces data B. Transaction: command: A is a
More informationWorkshop 1: Software Measurement. Marlon Dumas
Software Economics Fall 2013 Workshop 1: Software Measurement Marlon Dumas (based on slides by Anton Litvinenko) Main message Software measures can be misleading, so Either you don t use them Or you better
More informationManual Techniques, Rules of Thumb
Manual Techniques, Rules of Thumb Seminar on Software Cost Estimation WS 2002/03 Presented by Pascal Ziegler Requirements Engineering Research Group Department of Computer Science University of Zurich,
More informationAgenda. Measuring in Traditional vs. Agile. The Human Side of Metrics
Agenda Measuring in Traditional vs. Agile The Human Side of Metrics We Need Tangibles As gauges or indicators For status, quality, doneness, cost, etc. As predictors What can we expect in the future?
More informationFoundations of Software Engineering. Lecture 5: Measurement Christian Kaestner
Foundations of Software Engineering Lecture 5: Measurement Christian Kaestner 1 Learning Goals Use measurements as a decision tool to reduce uncertainty Understand difficulty of measurement; discuss validity
More informationLecture 1: Software Measurement. Marlon Dumas
Software Economics Fall 2011 Lecture 1: Software Measurement Marlon Dumas (slides by Anton Litvinenko) What is a measure? Way of associating a formal object (e.g. number) and some attribute of a physical
More informationMetrics based field problem prediction. Paul Luo Li ISRI SE - CMU
Metrics based field problem prediction Paul Luo Li ISRI SE - CMU Field problems happen Program testing can be used to show the presence of bugs, but never to show their absence! -Dijkstra Statement coverage,
More informationSOFTWARE FAULT PREDICTION: A REVIEW
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 9, September 2015,
More informationTake away. Field problems happen. Lesson objectives. Metrics based field problem prediction. Benefits of field problem predictions
Metrics based field problem prediction Paul Luo Li ISRI SE - CMU Field problems happen Program testing can be used to show the presence of bugs, but never to show their absence! -Dijkstra Statement coverage,
More informationSWEN 256 Software Process & Project Management
SWEN 256 Software Process & Project Management Not everything that can be counted counts, and not everything that counts can be counted. - Albert Einstein Software measurement is concerned with deriving
More informationSoftware 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 informationMeasurement & Complexity Topics
Software Measurement, Complexity, & Defect Prediction Dr. Mark C. Paulk Mark.Paulk@utdallas.edu, Mark.Paulk@ieee.org Jonsson School of Engineering and Computer Science Measurement & Complexity Topics Goal-driven
More informationSo#ware Architecture
Chair of Software Engineering So#ware Architecture Bertrand Meyer, Michela Pedroni ETH Zurich, February May 2010 Lecture 16: Software metrics Measurement To measure is to know When you can measure what
More informationThe role of measurement in software and software development
The role of measurement in software and software Tor Stålhane, Ph.D. SINTEF Informatics and Telematics Why do we need measurement The software industry - as all other industry - has as its main goals to
More informationReliability Engineering. RIT Software Engineering
Reliability Engineering Reliability Engineering Practices Define reliability objectives Use operational profiles to guide test execution Preferable to create automated test infrastructure Track failures
More informationTEST DRIVEN DEVELOPMENT VS DESIGN BY CONTRACT
TEST DRIVEN DEVELOPMENT VS DESIGN BY CONTRACT prof. Carlo Bellettini Perhaps it is not a so silly question... SUMMARY Simple presentation of Demo of The comparison between e make the code simpler, nice
More informationComparing Automated and Human Maintainability Assessment Approaches
Comparing Automated and Human Maintainability Assessment Approaches Celia Chen, Reem Alfayez, Kamonphop Srisopha, Barry Boehm, Lin Shi Agenda Definition of software maintenance and maintainability The
More informationSoftware Complexity Measurement: A Critical Review
Software Complexity Measurement: A Critical Review Harmeet Kaur Ph.D. (Computer Applications) Research Scholar Punjab Technical University Jalandhar, Punjab, India Gurvinder N. Verma Professor & Hood-Applied
More informationUnderstanding the Impact of Code and Process Metrics on Post-release Defects: A Case Study on the Eclipse Project
Understanding the Impact of Code and Process Metrics on Post-release Defects: A Case Study on the Eclipse Project Emad Shihab, Zhen Ming Jiang, Walid M. Ibrahim, Bram Adams and Ahmed E. Hassan Software
More informationTesting and Inspections (3C05/D22) Unit 11: Testing and Inspection. What is Testing?
Testing and Inspections (3C05/D22) Unit 11: Testing and Inspection Objectives To introduce software testing and to develop its role within the software development process. To introduce the use of formal
More informationSoftware Quality Consulting Putting Software Quality into Effect. Dr. Markus Pizka
Software Quality Consulting Putting Software Quality into Effect Dr. Markus Pizka Agenda 1 2 3 4 5 About us Previous research on software quality Practical reality How to deal with it Experiences Page
More informationSoftware Quality S O F T W A R E T E S T I N G. By: MSMZ
Software Quality S O F T W A R E T E S T I N G Introduction Testing was the 1 st software quality assurance tool applied to control software product quality. Software Test - Definition Software testing
More informationVectorCAST 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 informationAdapting software project estimation to the reality of changing development technologies
Adapting software project estimation to the reality of changing development technologies Introduction Estimating software projects where significant amounts of new technology are being used is a difficult
More informationAutomated Defect Recognition Methodology by Mistreatment Digital Image Process
Vol. 1, Issue 7, September 2014 Automated Defect Recognition Methodology by Mistreatment Digital Image Process Kannan Subramanian Dept. of MCA, Bharath University, Chennai-600073, India ABSTRACT: Quality
More informationActivity Metrics. (book ch 4.3, 10, 11, 12) RIT Software Engineering
Activity Metrics (book ch 4.3, 10, 11, 12) Overview Metrics that indicate how well we are performing various activities Requirements, Design, Coding, Testing, Maintenance, Configuration Management, Quality
More informationPublished by: PIONEER RESEARCH & DEVELOPMENT GROUP(www.prdg.org)
A Study on ho ow to Measure Software Qua ality Khallikkunaisa 1 1 Department of Computer Science and Engineering, VTU/HKBK/Bangalore, Karnataka, 560045/India Abstract As software products grow bigger in
More informationCode Coverage for all Coverage Levels Easy Usage Code Coverage Results Add-ons for Testwell CTC++
Testwell CTC++ Test Coverage Analyser The reference for Code Coverage in safety critical projects Code coverage for all coverage levels, all compilers, all embedded targets Testwell CTC++ is a powerful
More informationA study on the practicality of three A complexity metrics
A study on the practicality of three complexity metrics Software Metrics Software metrics is a function where the input is software data and the output is a value which decide how the given attribute affect
More informationSoftware Fault Inference Based on Expert Opinion
Software Fault Inference Based on Expert Opinion Ezgi Erturk 1*, Ebru A. Sezer2 1 Software Technologies Research Institute, Scientific and Technological Research Council of Turkey, Ankara, Turkey. 2 Department
More informationSoftware Fault Prediction Using Single Linkage Clustering Method
Software Fault Prediction Using Single Linkage Clustering Method K.C. Sujitha, S. Leninisha PG Student, Dept. of IT, Easwari Engineering College, Chennai, Tamilnadu, India 1 Assistant Professor, Dept.
More informationTechnische Universität München. Software Quality. Management. Dr. Stefan Wagner Technische Universität München. Garching 18 June 2010
Technische Universität München Software Quality Management Dr. Stefan Wagner Technische Universität München Garching 18 June 2010 1 Last QOT: Why is software reliability a random process? Software reliability
More informationIncremental Development and Cost-based Evaluation of Software Fault Prediction Models
Incremental Development and Cost-based Evaluation of Software Fault Prediction Models Yue Jiang Dissertation submitted to the College of Engineering and Mineral Resources at West Virginia University in
More informationKeywords: Software quality, metric, fluffy ordering algorithm, fault-prone module.
Volume 5, Issue 5, MAY 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Defect Prediction
More informationSoftware Measurement. Software Economics 2010
Software Measurement Software Economics 2010 Anton Litvinenko Co-founder and CTO at Metrics tracking kit for software development Key competence: software measurement and metrics 9 years of software development
More informationReplication of Defect Prediction Studies
Replication of Defect Prediction Studies Problems, Pitfalls and Recommendations Thilo Mende University of Bremen, Germany PROMISE 10 12.09.2010 1 / 16 Replication is a waste of time. " Replicability is
More informationAn Empirical Study of Fault Prediction with Code Clone Metrics
An Empirical Study of Fault Prediction with Code Clone Metrics Yasutaka Kamei, Hiroki Sato, Akito Monden, Shinji Kawaguchi, Hidetake Uwano, Masataka Nagura, Ken-ichi Matsumoto and Naoyasu Ubayashi Graduate
More informationAssessment of software quality metrics. Elisabetta Ronchieri, INFN CNAF Maria Grazia Pia, INFN - Genova CERN, 11/23/2016
Assessment of software quality metrics Elisabetta Ronchieri, INFN CNAF Maria Grazia Pia, INFN - Genova CERN, 11/23/2016 Why should we measure the quality of software used by researchers? Determine and
More informationSoftware Quality and Risk Analysis
Software Quality and Risk Analysis Master Software Technology / Software Engineering, Utrecht University 15 october 2007 Arent Janszoon Ernststraat 595-H NL-1082 LD Amsterdam info@sig.nl www.sig.nl Software
More informationOn the Correlation between Testing Effort and Software Complexity Metrics
On the Correlation between Testing Effort and Software Complexity Metrics Adnan Muslija, Eduard Enoiu, Email: muslija.adnan@gmail.com, eduard.enoiu@mdh.se Mälardalen University, Västerås, Sweden. Abstract
More informationOn the Correlation between Testing Effort and Software Complexity Metrics
On the Correlation between Testing Effort and Software Complexity Metrics Adnan Muslija, Eduard Enoiu, Mälardalen University, Västerås, Sweden. Abstract Software complexity metrics, such as code size and
More informationMEASUREMENT OF CONSUMER BUYING PREFERENCES FOR BRANDS AND ATTRIBUTE SELECTION
Chapter VI MEASUREMENT OF CONSUMER BUYING PREFERENCES FOR BRANDS AND ATTRIBUTE SELECTION This chapter presents and validates comprehensive way to explain factors affecting selection of a particular brand
More informationMACHINE learners can be used to automatically generate
IEEE TRANS SE. SUBMITTED JAN 16, REVISION#?, APR 16 1 Heterogeneous Defect Prediction Jaechang Nam, Wei Fu, Sunghun Kim, Member, IEEE, Tim Menzies, Member, IEEE, and Lin Tan, Member, IEEE Abstract Many
More informationChapter 1: Introduction
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 1: Introduction What is a computer program? A list of instructions, written in a specific programming language (Java, C, Fortran,
More informationPilgrim Bank Case Analysis
Mel Lazo ISDS 754 Marketing Analytics Module Dr. Black 7 December 212 Pilgrim Bank Case Analysis Introduction and Defining the Relationships The business analyst at Pilgrim Bank, Alan Green, was tasked
More informationFault-prone Module Prediction Using Version Histories.
Title Author(s) Fault-prone Module Prediction Using Version Histories Hata, Hideaki Citation Issue Date Text Version ETD URL http://hdl.handle.net/11094/2569 DOI rights Fault-prone Module Prediction Using
More information4 Metrics to Support Project Estimates:
4 Metrics to Support Project Estimates: How managers can get the numbers to back up product release dates by Mike Cohn 3 Comments originally published in STQE on 2002-09-01 Originally published in STQE
More informationSoftware Measurement. Software Economics 2009
Software Measurement Software Economics 2009 Anton Litvinenko Co-founder and CTO at Metrics for Software Projects Key competence: software measurement and metrics 8 years of software development at Mobi,
More informationThe Impact of Search Algorithms in Automated Program Repair
Available online at www.sciencedirect.com Procedia Computer Science 00 (2015) 000 000 www.elsevier.com/locate/procedia The 2015 International Conference on Soft Computing and Software Engineering (SCSE
More informationLecture 6 Software Quality Measurements
Lecture 6 Software Quality Measurements Some materials are based on Fenton s book Copyright Yijun Yu, 2005 Last lecture and tutorial Software Refactoring We showed the use of refactoring techniques on
More informationAre Your Customers Working Too Hard?
Are Your Customers Working Too Hard? Optimise the Customer:Company Effort Ratio to maximise Loyalty Are Your Customers Working Too Hard? MEASURING CUSTOMER EFFORT IS NOT ENOUGH Customer Effort has received
More informationSoftware Measurement
Course "Softwareprozesse" Software Measurement Lutz Prechelt Freie Universität Berlin, Institut für Informatik http://www.inf.fu-berlin.de/inst/ag-se/ Measure, measurement Scale type Validity, reliability,
More informationImpact of Restricted Forward Greedy Feature Selection Technique on Bug Prediction
Impact of Restricted Forward Greedy Feature Selection Technique on Bug Prediction K Muthukumaran, N L Bhanu Murthy BITS Pilani Hyderabad Campus Shameerpet, RR District, AP 500078 {p2011415, bhanu }@hyderabad.bits-pilani.ac.in
More informationInvestigating the Effect of Defect Co-fix on Quality Assurance Resource Allocation: A Search-based Approach
Journal of Systems and Software 00 (2014) 1 18 Journal Logo Investigating the Effect of Defect Co-fix on Quality Assurance Resource Allocation: A Search-based Approach Hadi Hemmati a, Meiyappan Nagappan
More informationRevisiting Common Bug Prediction Findings Using Effort-Aware Models
Revisiting Common Bug Prediction Findings Using Effort-Aware Models Yasutaka Kamei, Shinsuke Matsumoto, Akito Monden, Ken-ichi Matsumoto, Bram Adams and Ahmed E. Hassan Software Analysis and Intelligence
More informationThe Myths Behind Software Metrics. Myths and Superstitions
The Myths Behind Software Metrics Pacific Northwest Software Quality Conference October 14, 2013 Douglas Hoffman, BACS, MBA, MSEE, ASQ-CSQE, ASQ-CMQ/OE, ASQ Fellow Software Quality Methods, LLC. (SQM)
More informationAgile Planning. Petri Heiramo. Agile Coach, CST
Agile Planning Petri Heiramo Agile Coach, CST An Agile Plan Is Not a Rough Guide Some teams think that, if they did not finish all stories, that was OK, we are agile Postponing stories was seen as an acceptable
More information5 best (and worst) uses for Net Promoter Score
5 best (and worst) uses for Net Promoter Score. Issue: 2016 InsightSofa.com is a member of ROUCEK Group s.r.o.. All rights reserved 2016 Without exaggeration, Net Promoter SCORE is the best tool for measurement
More informationAnalyzing Complexities in Developing Software
Analyzing Complexities in Developing Software Dr.A.Muthu Kumaravel Dept. of MCA, Bharath University, Chennai-600073, India ABSTRACT: Developing a software project is very complex process. There are many
More informationTest Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team.
Test Management Test Planning - Test Plan is a document that is the point of reference based on which testing is carried out within the QA team. - It is also a document we share with the Business Analysts,
More informationData Analysis of Software Requirements Risk
Data Analysis of Software Requirements Risk Norman F. Schneidewind Abstract In order to continue to make progress in software measurement, as it pertains to reliability, we must shift the emphasis from
More informationebook Five Ways to Measure the Success of Your GPS Tracking System
ebook Five Ways to Measure the Success of Your GPS Tracking System Five ways GPS tracking can improve productivity and payroll You ve made the investment in a GPS fleet tracking system. It has been selected
More informationGQM: Goal Question Metrics
GQM: Goal Question Metrics Introduction Main reference Understanding Measurement and Practical Implementation of GQM, V. R. Basili, C. B. Seaman, 2010 Leveraging Measurement Many organizations collect
More informationImprovement of The Fault-Prone Class Prediction Precision by The Process Metrics Use
Improvement of The Fault-Prone Class Prediction Precision by The Process Metrics Use Nobuko Koketsu, N.Honda, S.Kawamura,J.Nomura NEC Corporation Makoto Nonaka Toyo Univ. Business Domains and Our Chief
More informationSource-code quality. Part 1. Software Metrics. Andy Kellens. Monday 22 April 13
Source-code quality Part 1. Software Metrics Andy Kellens Not everything that can be counted counts, and not everything that counts can be counted. -- Albert Einstein 2 Source-code quality 3 Do you want
More informationDesign Decisions. Guest Lecture
1 Design Decisions Guest Lecture Apostolos Ampatzoglou - a.ampatzoglou@rug.nl Software Engineering and Architecture Group http://www.cs.rug.nl/search/people/apostolosampatzoglou Outline 2 Introduction
More informationIs Lines of Code a Good Measure of Effort in Effort-Aware Models?
Is Lines of Code a Good Measure of Effort in Effort-Aware Models? Emad Shihab, Yasutaka Kamei +, Bram Adams # and Ahmed E. Hassan @ Department of Software Engineering, Rochester Institute of Technology,
More informationMetrics and Estimation. Metrics. Lord Kelvin
These slides are based on Pressman, Chapter 15 Product Metrics, Chapter 22 Metrics for Process and Projects and Chapter 23 Estimation Metrics and Estimation Rahul Premraj + Andreas Zeller 1 Metrics Quantitative
More informationSoftware metrics. Jaak Tepandi
Software metrics, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software Quality (Tarkvara kvaliteet) Alternate download:
More informationThe Heterogeneity Principle in Evaluation Measures for Automatic Summarization
The Heterogeneity Principle in Evaluation Measures for Automatic Summarization Enrique Amigó Julio Gonzalo Felisa Verdejo UNED, Madrid {enrique,julio,felisa}@lsi.uned.es Abstract The development of summarization
More informationTHE CORRELATION BETWEEN DEVELOPER-ORIENTED AND USER-ORIENTED SOFTWARE QUALITY MEASUREMENTS (A CASE STUDY)
THE CORRELATION BETWEEN DEVELOPER-ORIENTED AND USER-ORIENTED SOFTWARE QUALITY MEASUREMENTS (A CASE STUDY) M. Xenos, D. Stavrinoudis and D. Christodoulakis Summary This paper presents a case study on the
More informationENGAGEMENT STRATEGIES AND EXPECTATIONS
ENGAGEMENT STRATEGIES AND EXPECTATIONS Deciding how to structure engagements can be one of the more challenging steps in implementing a mentoring program. The purpose of this document is to help you understand
More informationHow CASE Automation Affects the Laws of Software Evolution: A Longitudinal Empirical Analysis
How CASE Automation Affects the Laws of Software Evolution: A Longitudinal Empirical Analysis Evelyn J. Barry Texas A&M University College Station, TX ebarry@cgsb.tamu.edu (979) 845-2254 (phone) (979)
More informationUncovering Risk in Your ICD-10 Conversion. Key Risk & Effort Metrics for ICD Data Testing
Key Risk & Effort Metrics for ICD Data Testing Abstract If you are implementing ICD-10 support in your software applications, many things are important to your management of the process. Good development
More informationAn Industrial Study on the Risk of Software Changes
An Industrial Study on the Risk of Software Changes Emad Shihab and Ahmed E. Hassan Software Analysis and Intelligence Lab (SAIL) Queen s University, Canada {emads, ahmed}@cs.queensu.ca Bram Adams Lab
More informationStudy of Lehman's Laws and Metrics during Software Evolution
International Journal of Computer Systems (ISSN: 2394-1065), Volume 02 Issue 06, June, 2015 Available at http://www.ijcsonline.com/ Baljinder Singh, Pawan Luthra Department of Comp. Science S.B.S State
More informationAn Industrial Study on the Risk of Software Changes
An Industrial Study on the Risk of Software Changes Emad Shihab and Ahmed E. Hassan Software Analysis and Intelligence Lab (SAIL) Queen s University, Canada {emads, ahmed}@cs.queensu.ca Bram Adams Lab
More informationJanuary Get fair or fail. Why fairness is key to business success. Jean-Francois Damais
January 2018 Get fair or fail Why fairness is key to business success All customer complaints are equal. But some are more equal than others. The challenge is to be fair to all of them. When Ipsos Loyalty
More informationJanuary Get fair or fail. Why fairness is key to business success. Jean-Francois Damais
January 2018 Get fair or fail Why fairness is key to business success All customer complaints are equal. But some are more equal than others. The challenge is to be fair to all of them. When Ipsos Loyalty
More informationImproving Productivity for Projects with High Turnover. Anandi Hira University of Southern California Software Technology Conference October 13, 2015
Improving Productivity for Projects with High Turnover Anandi Hira University of Southern California Software Technology Conference October 13, 2015 Introduction IDPD UCC Metrics Outline Hypotheses Data
More informationTO REDUCE CHURN. S AT M E T R I X. CO M Contact Us: North America: International: +44(0)
ASK CUSTOMERS THESE TWO QUESTIONS TO REDUCE CHURN 2014 Satmetrix Systems, Inc. If churn is an issue at your company, then you ve no doubt stayed up many nights wondering: Why are my customers buying less?
More informationSoftware Quality Factors and Software Quality Metrics to Enhance Software Quality Assurance
British Journal of Applied Science & Technology 4(21): 3069-3095, 2014 SCIENCEDOMAIN international www.sciencedomain.org Software Quality Factors and Software Quality Metrics to Enhance Software Quality
More informationIT Service and Support Benchmark
IT Service and Support Benchmark For Higher Education Information Briefing Your Speaker: Jeff Rumburg Co Founder and Managing Partner, MetricNet, LLC Winner of the 2014 Ron Muns Lifetime Achievement Award
More information