New Challenges in Software Measurement

Size: px
Start display at page:

Download "New Challenges in Software Measurement"

Transcription

1 New Challenges in Software Reiner R. Dumke Otto-von-Guericke Universität Magdeburg

2 Next Challengens in Software Our Team Agenda Software Metrics Software Open Problems and New Challenges

3 Our Team- Team Leader the world of mainframe computer Reiner R. Dumke Publications in software generation Dr. Dumke, 1980 orientation to software metrics general Chair of European Conference...

4 Our Team Members & Partners Team external PhD s Partners

5 Our Team - Teaching Programming Concepts (AspectJ, Prolog, Haskell) Formal Specification (LOTOS, Z) Web Engineering Software Engineering sw-eng/agruppe/lehre/ Programming (C++/Java) V&V Compiler Constrcution Distribted System Development (CORBA) Performance Engineering Service Engineering Agent-oriented Software Engineering (JADE) Component-based Software Engineering (EJB) Software Infrastructures (Server Farms, P2P, Grids) Software Quality Management

6 Our Team - Education Teaching in Cuba PhD Seminars in Idaho Industrial courses Presentation Skills in Seminars Awards for Diploma Thesis

7 Our Team - Research Uni Partners Communities GI-Fachgruppe Software-Messung und -Bewertung sw-eng/agruppe/forschung/ Industrial Partners 7

8 Our Team - Communities Project areas: models and paradigms infrastructures and cockpits Risk analysis Quality assurance in automotiv software Efficiency in e-business systems etc. PhD ceremonies Conference discussions 8

9 Our Team - Publications 9

10 1 Software Metrics - Motivation obviously: To measure is to know. (Maxwell) A science is a mature as its measurement tools. (Pasteur) You cannot control what you cannot measure. (DeMarco) Not everything that counts can be counted, not everything that is counted counts. (Einstein) otherwise: Our inability to actually measure knowledge means that much of our metric process is built on a foundation of sand. (Amour) Software metrics should be easy to use and easy to understand. How many metrics should be used? 10

11 1 Software Metrics as Counting Manhattan Metric: d(p,p(i))= x-x(i) + y-y(i) as car navigation index in a city Defect Density: dd = #components_with_defects / #components MTBF: Mean Time between Failure, MTDD: Mean Time between Disclosure and Diagnosis, MTDR: Mean Time between Diagnosis and Repair, MTFD: Mean Time between Failure and Disclosure, MTFR: Mean Time between Failure and Repair, MTTF: Mean Time to Failure. 11

12 1 Software Metrics as Evaluation e. g. OO Metrics C&K: WMC (weighted methods per class) DIT (depth of inheritance tree): Vererbungsbaumes bis NOC (number of children) Response time evaluation: CBO (coupling between object classes) RFC (response for a class) LCOM (lack of cohesion) 12

13 1 Software Metrics as Approach Process level: CMMI (Capability Maturity Model Integration) Product size COSMIC Full Function Point Time of development: SLIM (Software Lifecycle Management) 13

14 1 Software Metrics as Formal Calculus McCabe Fenton/Pfleeger Whitty Zuse Baudry Khoshgoftaar/Munson Allen Chapin Structure-Based Approaches Information-theoretic Approaches Axiomatic Approaches Prather Zuse Poels Rule-Based Approaches Hausen Jacobi/Cahill Shepperd Hastings/Sajev Algebraic Approaches Whitmire Halstead Boehm Ejiogu Albrecht Functional Approaches Putnam Peters/Parnas Munson Formal Approaches Statistics Evanco/Lacovara Dao Han Juristo Singpurwalla Kitchenham Lei Dumke/Hanebutte Shneidewind Pandian Wohlin 14

15 1 Problems with Software Metrics Metrics as counting: Thresholds Chosen intervals Maximum, minimum Parts/distributions Metrics and statistics: Typical mistakes: Scale type errors Percentage failures Only few statistical relevance Incorrect statistical distributions 15

16 1 Problems with Software Metrics Flight quality = Ratio scaled Average speed + Average age of the crew + Satisfaction index + Average temperature ( C) + Typ of airplane Interval scaled Nominal scaled (potential) Ratio scaled Ordinal scaled - #(Turbulences) - #(Seats)/ #(Passengers) 16

17 2 Software infrastructures Integrated measurement process process Measures Metrics 17

18 2 Software as Standard ISO Requirements for Information Needs Technical and Management Process User Feedback Information Products Establish & Sustain Commitment Commitment Plan the Process Core Process Planning Information Perform the Process Evaluate Information Products & Performance Measures Experience Base Improvement Actions Evaluation Results 18

19 2 Software as Methods methods controlling improvement experimentation estimation assessment referencing modelling measurement analysis evaluation application phases supports visualization prediction pred. visualization pred. visualization experience 19

20 2 Software as Areas

21 2 Software as Homomorphism

22 2 Software Systems MS = (M MS, R MS ) = ({G, A, M, (Q, V, U), E, T, P}, R MS ) Goals Personnel Artefacts Tools Methods Quantities Values Units Experiences

23 2 Software Processes ingredients output results repercussions resources

24 2 Software Frameworks Declarative Framework of Zuse Zuse: A Framework of Software DeGruyter Berlin 1998

25 2 Software Frameworks Declarative Framework of ISO Requirements for Information Needs Technical and Management Process User Feedback Information Products Establish & Sustain Commitment Commitment Plan the Process Core Process Planning Information Perform the Process Evaluate Information Products & Performance Measures Experience Base Improvement Actions Evaluation Results Metrics News, 6(2001)

26 2 Software Frameworks Operational Framework of ISO artefactbased operation quantificationbased operation valuebased operation experiencebased operation artefacts/objects Product (architecture, implementaion, documentation) Process (management, life cycle, CASE) Resources (personnel, software, hardware) models Flow graph Callgraph Structure tree Code schema etc. Scale types, statistics evaluation Metrics Question Goal correlation estimation adjustment analysis transformation visualization interpretation Answer Goal attainment calibration etc. goals quality costs effort grade etc. Solingen/Berghout: The Goal/Question/ Metric Method. McGraw Hill 1999

27 2 Software Frameworks Operational Framework of Six Sigma artefactbased operation quantificationbased operation valuebased operation experiencebased operation artefacts/objects Product (architecture, implementaion, documentation) Process (management, life cycle, CASE) Resources (personnel, software, hardware) models Flow graph Callgraph Structure tree Code schema etc. Scale types, statistics correlation Error deviation estimation adjustment calibration evaluation analysis transformation visualization interpretation etc. goals quality costs DMAIC model effort grade etc. DMAIC: define, measure, analyze, improve, control Tayntor: Six Sigma Software Development. Auerbach Publ. 2003

28 2 Software Improvement Declarative and Operational Framework of E4 Ebert/Dumke: Software, Springer Publ. 2007

29 2 Software Improvement Participants at the E4 Framework Harry Sneed ANECON Wien David Gustafson Kansas Sate University Alain Abran ETS Montreal Manfred Bundschuh AXA Colognia Robert Glass University Brisbane David Card SPC Florida Luigi Bulgione SEMO Rom Charles Symons COSMIC Leader Horst Zuse TU Berlin Peter Liggesmeyer IESE Kaiserslautern Andreas Schmietendorf FHW Berlin Falk Uebernickel University of Regensburg Ruediger Zarnekow TU Berlin Jochen Scheeg T-Systems Ton Dekkers ISBSG Chair Marek Leszak Lucent Nuremberg Dieter Stoll Alcatel Nuremberg

30 2 Software as Cost Estimation Founders of the COSMIC 1998 Charles Symons SM Ltd, UK Prof. R. Dumke Uni Magdeburg since 2003 the COSMIC FFP Standard 19761

31 2 Software as e- e- Communities e- Service e-quality Service e- Consulting e-experience / e-repositories e-learning e-certification

32 2 Software as e- Using GQM approach in the Using our Java measurement service in the Using ISBSG measurement repository Using CMMI evaluation Using our process evaluation Web applications for process improvement Using the Web Service

33 2 Paradigm-Based Software Software Paradigms Intentions

34 2 Paradigm-Based Software Components vs. object oriented Agent-based systems vs. object oriented

35 2 Software and Causal Networks Metrics-Based Causal Relationships

36 2 Software and Causal Networks Definition: The CNPM Approach and First Results Causal Network based Process Model (CNPM)

37 2 Software and Causal Networks CMMI-SP 1.1 Establish the Strategic Training Needs (correction)

38 2 Software Process Levels Case-Based Evaluation of Process (MP)

39 2 Software Process Levels Software process establishment (SPE) Process improvement model (PIM) Empirical process model (EPM) Software process measurement model (SPM)

40 3 Open Problems and Next Challenges Missing books of Software about general measurement and evaluation processes for software measurement education about different software paradigms in native languages and your intention!

41 3 Open Problems and Next Challenges More activities as Web-based measurement services Web-based measurement repositories Community supports and organisation Proactive measurement initiatives and your intention!

42 3 Open Problems and Next Challenges Higher Complexity of Processes!

43 3 Open Problems and Next Challenges Can we built a World Wide Experience Repository?

44 3 Open Problems and Next Challenges Can we built a Set of Measures?

45 Open Problems and Challenges Thanks for your attention!

Software Measurement Frameworks

Software Measurement Frameworks Software Frameworks, Germany Fakultät für Informatik, Institut für Verteilte Systeme, AG Softwaretechnik http://ivs.cs.uni ivs.cs.uni-magdeburg.de/sw-eng/agruppe/ Software Frameworks Contents Software

More information

Programming Project (PPJ)

Programming Project (PPJ) Programming Project (PPJ) Reiner Dumke & Robert Neumann Otto-von-Guericke Universität Magdeburg http://ivs.cs.uni-magdeburg.de/sw-eng/agruppe/ http://www.smlab.de Programming Project Agenda 0. 0. Our Team

More information

Software Measurement and Estimation

Software Measurement and Estimation Dumke, R. Abran, A. Bundschuh, M. Symons, C. Software Measurement and Estimation Proceedings of the 12 th International Workschop on Software Measurement October 7 9, 2002, Magdeburg, Germany Magdeburger

More information

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process

Definitions. Software Metrics. Why Measure Software? Example Metrics. Software Engineering. Determine quality of the current product or process Definitions Software Metrics Software Engineering Measure - quantitative indication of extent, amount, dimension, capacity, or size of some attribute of a product or process. Number of errors Metric -

More information

Framework for a Service oriented Measurement Infrastructure

Framework for a Service oriented Measurement Infrastructure Framework for a Service oriented Measurement Infrastructure Dissertation zur Erlangung des akademischen Grades Doktoringenieur (Dr. Ing.) angenommen durch die Fakultät für Informatik der Otto von Guericke

More information

Christof Ebert Reiner Dumke. Software Measurement. Establish - Extract - Evaluate - Execute. With 157 Figures and 50 Tables.

Christof Ebert Reiner Dumke. Software Measurement. Establish - Extract - Evaluate - Execute. With 157 Figures and 50 Tables. Christof Ebert Reiner Dumke Software Measurement Establish - Extract - Evaluate - Execute With 157 Figures and 50 Tables Springer Contents 1. Introduction 1 1.1. The Purpose of the Book 1 1.2. Measurement

More information

Automatic software measurement data collection for students

Automatic software measurement data collection for students Automatic software measurement data collection for students 1. Automatic software measurement within a software engineering class Software is invisible and complex, so it is difficult to understand the

More information

Unit 11: Software Metrics

Unit 11: Software Metrics Unit 11: Software Metrics Objective Ð To describe the current state-of-the-art in the measurement of software products and process. Why Measure? "When you can measure what you are speaking about and express

More information

Percerons: A web-service suite that enhance software development process

Percerons: A web-service suite that enhance software development process Percerons: A web-service suite that enhance software development process Percerons is a list of web services, see http://www.percerons.com, that helps software developers to adopt established software

More information

EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS

EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS EVALUATING METRICS AT CLASS AND METHOD LEVEL FOR JAVA PROGRAMS USING KNOWLEDGE BASED SYSTEMS Umamaheswari E. 1, N. Bhalaji 2 and D. K. Ghosh 3 1 SCSE, VIT Chennai Campus, Chennai, India 2 SSN College of

More information

Statistical Process Control (SPC)

Statistical Process Control (SPC) Statistical Process Control (SPC) A Metrics-Based Point of View of Software Processes Achieving the CMMI Level Four Reiner Dumke, Isabelle Côté, Olga Andruschak Otto-von-Guericke-Universität Magdeburg,

More information

How To Estimate The Size Of A Mobile Application

How To Estimate The Size Of A Mobile Application An Analogy-Based Effort Estimation Approach for Mobile Application Development Projects Andrè Nitze Andreas Schmietendorf Reiner R. Dumke University of Applied Science (HWR) Berlin nitze@hwr-berlin.de

More information

Quantitative Evaluation of Software Quality Metrics in Open-Source Projects

Quantitative Evaluation of Software Quality Metrics in Open-Source Projects Quantitative Evaluation of Software Quality Metrics in Open-Source Projects Henrike Barkmann Rüdiger Lincke Welf Löwe Software Technology Group, School of Mathematics and Systems Engineering Växjö University,

More information

Quality prediction model for object oriented software using UML metrics

Quality prediction model for object oriented software using UML metrics THE INSTITUTE OF ELECTRONICS, INFORMATION AND COMMUNICATION ENGINEERS TECHNICAL REPORT OF IEICE. UML Quality prediction model for object oriented software using UML metrics CAMARGO CRUZ ANA ERIKA and KOICHIRO

More information

Research Article Predicting Software Projects Cost Estimation Based on Mining Historical Data

Research Article Predicting Software Projects Cost Estimation Based on Mining Historical Data International Scholarly Research Network ISRN Software Engineering Volume 2012, Article ID 823437, 8 pages doi:10.5402/2012/823437 Research Article Predicting Software Projects Cost Estimation Based on

More information

Object Oriented Metrics Based Analysis of DES algorithm for secure transmission of Mark sheet in E-learning

Object Oriented Metrics Based Analysis of DES algorithm for secure transmission of Mark sheet in E-learning International Journal of Computer Sciences and Engineering Open Access Research Paper Volume-4, Special Issue- E-ISSN: 347-693 Object Oriented Metrics Based Analysis of DES algorithm for secure transmission

More information

Miguel Lopez, Naji Habra

Miguel Lopez, Naji Habra Miguel Lopez, Naji Habra Abstract Measurement can help software engineers to make better decision during a development project. Indeed, software measures increase the understanding a software organization

More information

Chap 4. Using Metrics To Manage Software Risks

Chap 4. Using Metrics To Manage Software Risks Chap 4. Using Metrics To Manage Software Risks. Introduction 2. Software Measurement Concepts 3. Case Study: Measuring Maintainability 4. Metrics and Quality . Introduction Definition Measurement is the

More information

Chapter 24 - Quality Management. Lecture 1. Chapter 24 Quality management

Chapter 24 - Quality Management. Lecture 1. Chapter 24 Quality management Chapter 24 - Quality Management Lecture 1 1 Topics covered Software quality Software standards Reviews and inspections Software measurement and metrics 2 Software quality management Concerned with ensuring

More information

Design methods. List of possible design methods. Functional decomposition. Data flow design. Functional decomposition. Data Flow Design (SA/SD)

Design methods. List of possible design methods. Functional decomposition. Data flow design. Functional decomposition. Data Flow Design (SA/SD) Design methods List of possible design methods Functional decomposition Data Flow Design (SA/SD) Design based on Data Structures (JSD/JSP) OO is good, isn t it Decision tables E-R Flowcharts FSM JSD JSP

More information

Using Measurement to translate Business Vision into Operational Software Strategies

Using Measurement to translate Business Vision into Operational Software Strategies Using Measurement to translate Business Vision into Operational Software Strategies Victor R. Basili University of Maryland and Fraunhofer Center - Maryland BUSINESS NEEDS Any successful business requires:

More information

II. TYPES OF LEVEL A.

II. TYPES OF LEVEL A. Study and Evaluation for Quality Improvement of Object Oriented System at Various Layers of Object Oriented Matrices N. A. Nemade 1, D. D. Patil 2, N. V. Ingale 3 Assist. Prof. SSGBCOET Bhusawal 1, H.O.D.

More information

Empirical Software Engineering Introduction & Basic Concepts

Empirical Software Engineering Introduction & Basic Concepts Empirical Software Engineering Introduction & Basic Concepts Dietmar Winkler Vienna University of Technology Institute of Software Technology and Interactive Systems dietmar.winkler@qse.ifs.tuwien.ac.at

More information

Implementing a Metrics Program MOUSE will help you

Implementing a Metrics Program MOUSE will help you Implementing a Metrics Program MOUSE will help you Ton Dekkers, Galorath tdekkers@galorath.com Just like an information system, a method, a technique, a tool or an approach is supporting the achievement

More information

MSE-201 SOFTWARE PROJECT MANAGEMENT

MSE-201 SOFTWARE PROJECT MANAGEMENT MSE-201 SOFTWARE PROJECT MANAGEMENT Unit-I Introduction to Software project Management: Software projects, Contract management and technical project management, Activities covered by software project management,

More information

Open Source Software: How Can Design Metrics Facilitate Architecture Recovery?

Open Source Software: How Can Design Metrics Facilitate Architecture Recovery? Open Source Software: How Can Design Metrics Facilitate Architecture Recovery? Eleni Constantinou 1, George Kakarontzas 2, and Ioannis Stamelos 1 1 Computer Science Department Aristotle University of Thessaloniki

More information

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference

Full Function Points for Embedded and Real-Time Software. UKSMA Fall Conference Full Function Points for Embedded and Real-Time Software UKSMA Fall Conference London (UK) Oct. 30-31, 1998 Software Engineering Management Research Laboratory Université du Québec à Montréal & Software

More information

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2).

Software Engineering/Courses Description Introduction to Software Engineering Credit Hours: 3 Prerequisite: 0306211(Computer Programming 2). 0305203 0305280 0305301 0305302 Software Engineering/Courses Description Introduction to Software Engineering Prerequisite: 0306211(Computer Programming 2). This course introduces students to the problems

More information

This is an author-generated version.! The final publication is available at link.springer.org!

This is an author-generated version.! The final publication is available at link.springer.org! !! This is an author-generated version.!! The final publication is available at link.springer.org!! DOI: 10.1007/978-3-642-02574-7_94! Link: http://link.springer.com/chapter/10.1007%2f978-3-642-02574-7_94!!

More information

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code

The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code The «SQALE» Analysis Model An analysis model compliant with the representation condition for assessing the Quality of Software Source Code Jean-Louis Letouzey DNV IT Global Services Arcueil, France jean-louis.letouzey@dnv.com

More information

Quality Analysis with Metrics

Quality Analysis with Metrics Rational software Quality Analysis with Metrics Ameeta Roy Tech Lead IBM, India/South Asia Why do we care about Quality? Software may start small and simple, but it quickly becomes complex as more features

More information

Object Oriented Design

Object Oriented Design Object Oriented Design Kenneth M. Anderson Lecture 20 CSCI 5828: Foundations of Software Engineering OO Design 1 Object-Oriented Design Traditional procedural systems separate data and procedures, and

More information

Identifying Factors Affecting Software Development Cost

Identifying Factors Affecting Software Development Cost Identifying Factors Affecting Software Development Cost Robert Lagerström PhD Student at Industrial Information and Control Systems School of Electrical Engineering KTH Royal Institute of Technology Stockholm,

More information

Evaluating the Relevance of Prevailing Software Metrics to Address Issue of Security Implementation in SDLC

Evaluating the Relevance of Prevailing Software Metrics to Address Issue of Security Implementation in SDLC Evaluating the Relevance of Prevailing Software Metrics to Address Issue of Security Implementation in SDLC C. Banerjee Research Scholar, Jagannath University, Jaipur, India Arpita Banerjee Assistant Professor,

More information

Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement

Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement Software Maintenance Capability Maturity Model 311 Software Maintenance Capability Maturity Model (SM-CMM): Process Performance Measurement Alain April 1, Alain Abran 2, Reiner R. Dumke 3 1 Bahrain telecommunications

More information

3. AREA: MANAGEMENT INFORMATION SYSTEMS. 3.1 Chair of Management Information Systems I

3. AREA: MANAGEMENT INFORMATION SYSTEMS. 3.1 Chair of Management Information Systems I 3. AREA: MANAGEMENT INFORMATION SYSTEMS 3.1 Chair of Management Information Systems I Prof. Dr. Armin Heinzl Address: Universität Mannheim Lehrstuhl für ABWL und Wirtschaftsinformatik Schloss D - 68131

More information

The 3C Approach for Agile Quality Assurance Continuous Integration, Continuous Measurement, Continuous Improvement

The 3C Approach for Agile Quality Assurance Continuous Integration, Continuous Measurement, Continuous Improvement The 3C Approach for Agile Quality Assurance Continuous Integration, Continuous Measurement, Continuous Improvement André Janus André Janus IT Consulting Karlsruhe; University of Magdeburg Reiner R. Dumke

More information

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management

A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management International Journal of Soft Computing and Engineering (IJSCE) A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management Jayanthi.R, M Lilly Florence Abstract:

More information

Software Cost Estimation: A Tool for Object Oriented Console Applications

Software Cost Estimation: A Tool for Object Oriented Console Applications Software Cost Estimation: A Tool for Object Oriented Console Applications Ghazy Assassa, PhD Hatim Aboalsamh, PhD Amel Al Hussan, MSc Dept. of Computer Science, Dept. of Computer Science, Computer Dept.,

More information

The SWEBOK Initiative and Software Measurement Intentions

The SWEBOK Initiative and Software Measurement Intentions The SWEBOK Initiative and Software Measurement Intentions Abstract ALAIN ABRAN Executive Co-editor, SWEBOK Project Pierre Bourque, Robert Dupuis (Co-editors) Articulating a body of knowledge is an essential

More information

How To Calculate Class Cohesion

How To Calculate Class Cohesion Improving Applicability of Cohesion Metrics Including Inheritance Jaspreet Kaur 1, Rupinder Kaur 2 1 Department of Computer Science and Engineering, LPU, Phagwara, INDIA 1 Assistant Professor Department

More information

Performance Evaluation of Reusable Software Components

Performance Evaluation of Reusable Software Components Performance Evaluation of Reusable Software Components Anupama Kaur 1, Himanshu Monga 2, Mnupreet Kaur 3 1 M.Tech Scholar, CSE Dept., Swami Vivekanand Institute of Engineering and Technology, Punjab, India

More information

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1

Quality Systems Frameworks. SE 350 Software Process & Product Quality 1 Quality Systems Frameworks 1 What is a Quality System? An organization uses quality systems to control and improve the effectiveness of the processes used to deliver a quality product or service A Quality

More information

BUSINESS RULES MANAGEMENT AND BPM

BUSINESS RULES MANAGEMENT AND BPM KINGSTON & CROYDON BRANCH BUSINESS RULES MANAGEMENT AND BPM WHO'S MANAGING YOUR RULES? Paul Vincent Rules Specialist and Product Management Fair Isaac October 12, 2005 Agenda Business Rules Approach a

More information

Software Productivity: Harmonization in ISO/IEEE Software Engineering Standards

Software Productivity: Harmonization in ISO/IEEE Software Engineering Standards 462 JOURNAL OF SOFTWARE, VOL. 7, NO. 2, FEBRUARY 2012 Software Productivity: Harmonization in ISO/IEEE Software Engineering Standards Laila Cheikhi ÉNSIAS, Université Mohammed V- Souissi, Rabat, Morocco

More information

Software Engineering Compiled By: Roshani Ghimire Page 1

Software Engineering Compiled By: Roshani Ghimire Page 1 Unit 7: Metric for Process and Product 7.1 Software Measurement Measurement is the process by which numbers or symbols are assigned to the attributes of entities in the real world in such a way as to define

More information

Quantitative Project Management Framework via Integrating

Quantitative Project Management Framework via Integrating Quantitative Project Management Framework via Integrating Six Sigma and PSP/TSP Sejun Kim, BISTel Okjoo Choi, Jongmoon Baik, Abstract: Process technologies such as Personal Software Process SM (PSP) and

More information

Software project cost estimation using AI techniques

Software project cost estimation using AI techniques Software project cost estimation using AI techniques Rodríguez Montequín, V.; Villanueva Balsera, J.; Alba González, C.; Martínez Huerta, G. Project Management Area University of Oviedo C/Independencia

More information

A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic

A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic J. Acad. Indus. Res. Vol. 1(11) April 2013 661 RESEARCH ARTICLE ISSN: 2278-5213 A hybrid approach for the prediction of fault proneness in object oriented design using fuzzy logic Rajinder Vir 1* and P.S.

More information

Software Quality Management

Software Quality Management Software Lecture 9 Software Engineering CUGS Spring 2011 Kristian Sandahl Department of Computer and Information Science Linköping University, Sweden A Software Life-cycle Model Which part will we talk

More information

Software Project Management Matrics. Complied by Heng Sovannarith heng_sovannarith@yahoo.com

Software Project Management Matrics. Complied by Heng Sovannarith heng_sovannarith@yahoo.com Software Project Management Matrics Complied by Heng Sovannarith heng_sovannarith@yahoo.com Introduction Hardware is declining while software is increasing. Software Crisis: Schedule and cost estimates

More information

UNIT-II Part-A Questions

UNIT-II Part-A Questions UNIT-I 1. What is quality? 2. Define software quality? 3. What are the views of quality? 4. Give the definitions of quality? 5. What is quality as per ISO? 6. What are the reasons for software becomes

More information

Measurement Strategies in the CMMI

Measurement Strategies in the CMMI Measurement Strategies in the CMMI International Software Measurement & Analysis Conference 9-14 September 2007 Rick Hefner, Ph.D. Director, Process Management Northrop Grumman Corporation One Space Park,

More information

Integrating CA Software Change Management with CA Service Desk Manager for Enterprise Change Control

Integrating CA Software Change Management with CA Service Desk Manager for Enterprise Change Control Integrating CA Software Change Management with CA Service Desk Manager for Enterprise Change Control Keith Allen Principal Consultant CA EMEA Team Lead ALM - SCM Activities Terms of This Presentation This

More information

Vragen en opdracht. Complexity. Modularity. Intra-modular complexity measures

Vragen en opdracht. Complexity. Modularity. Intra-modular complexity measures Vragen en opdracht Complexity Wat wordt er bedoeld met design g defensively? Wat is het gevolg van hoge complexiteit icm ontwerp? Opdracht: http://www.win.tue.nl/~mvdbrand/courses/se/1011/opgaven.html

More information

a) To achieve an effective Quality Assurance System complying with International Standard ISO9001 (Quality Systems).

a) To achieve an effective Quality Assurance System complying with International Standard ISO9001 (Quality Systems). FAT MEDIA QUALITY ASSURANCE STATEMENT NOTE 1: This is a CONTROLLED Document as are all quality system files on this server. Any documents appearing in paper form are not controlled and should be checked

More information

Project Management System Services

Project Management System Services Project Management System Services Today's projects need to deal with increasing amounts of information that require better tools to help navigate through all the data produced by projects. Our services

More information

Synopsis: Title: Software Quality. Theme: Information Systems. Project Term: 9th semester, fall 2013. Project Group: sw907e13

Synopsis: Title: Software Quality. Theme: Information Systems. Project Term: 9th semester, fall 2013. Project Group: sw907e13 SOFTWARE QUAL I TY WHATCODEMETRI CSCANTELLUS Title: Software Quality Theme: Information Systems Project Term: 9th semester, fall 2013 Project Group: sw907e13 Students: Kristian Kolding Foged-Ladefoged

More information

Conference Proceedings and Journal Publications

Conference Proceedings and Journal Publications There are no translations available. Conference Proceedings and Journal Publications 2011 - Neumann, R.; Georieva, K.; Dumke, R.; Schmietendorf, A.: Reverse Commerce - Adding Information System Support

More information

Chapter 8: Project Quality Management

Chapter 8: Project Quality Management CIS 486 Managing Information Systems Projects Fall 2003 (Chapter 8), PhD jwoo5@calstatela.edu California State University, LA Computer and Information System Department Chapter 8: Project Quality Management

More information

Early Estimation of Defect Density Using an In-Process Haskell Metrics Model

Early Estimation of Defect Density Using an In-Process Haskell Metrics Model Early Estimation of Defect Density Using an In-Process Haskell Metrics Model Mark Sherriff 1, Nachiappan Nagappan 2, Laurie Williams 1, Mladen Vouk 1 1 North Carolina State University, Raleigh, NC 27695

More information

Predicting Class Testability using Object-Oriented Metrics

Predicting Class Testability using Object-Oriented Metrics Predicting Class Testability using Object-Oriented Metrics Magiel Bruntink CWI, P.O Box 94079 1098 SJ Amsterdam, The Netherlands Magiel.Bruntink@cwi.nl Arie van Deursen CWI and Delft University of Technology

More information

A PRODUCT METRICS TOOL INTEGRATED INTO

A PRODUCT METRICS TOOL INTEGRATED INTO A PRODUCT METRICS TOOL INTEGRATED INTO A SOFTWARE DEVELOPMENT ENVIRONMENT Claus Lewerentz, Frank Simon Software and Systems Development Group Computer Science Department, Technical University of Cottbus

More information

Telelogic White Paper. Strategic QA. Steps to Effective Software Quality Assurance. Dominic Tavassoli, Telelogic 1.0. July 2007

Telelogic White Paper. Strategic QA. Steps to Effective Software Quality Assurance. Dominic Tavassoli, Telelogic 1.0. July 2007 Strategic QA Steps to Effective Software Quality Assurance Dominic Tavassoli, Telelogic 1.0 July 2007 Table of Contents Overview 1 The Quality Assurance Paradox 1 How Much Testing is Enough? 1 What Part

More information

How To Define Software Metrics

How To Define Software Metrics Software Metrics An Overview Version 1.0 Simon Alexandre CETIC asbl - University of Namur Software Quality Lab Belgium July 2002 Contents 1 History and Definitions 3 1.1 Abriefhistoryofthemetrics... 3

More information

ITSM Maturity Model. 1- Ad Hoc 2 - Repeatable 3 - Defined 4 - Managed 5 - Optimizing No standardized incident management process exists

ITSM Maturity Model. 1- Ad Hoc 2 - Repeatable 3 - Defined 4 - Managed 5 - Optimizing No standardized incident management process exists Incident ITSM Maturity Model 1- Ad Hoc 2 - Repeatable 3 - Defined 4 - Managed 5 - Optimizing No standardized incident process exists Incident policies governing incident Incident urgency, impact and priority

More information

Software Defect Prediction Tool based on Neural Network

Software Defect Prediction Tool based on Neural Network Software Defect Prediction Tool based on Neural Network Malkit Singh Student, Department of CSE Lovely Professional University Phagwara, Punjab (India) 144411 Dalwinder Singh Salaria Assistant Professor,

More information

Assessing Internal Software Quality Attributes of the Object-Oriented and Service-Oriented Software Development Paradigms: A Comparative Study

Assessing Internal Software Quality Attributes of the Object-Oriented and Service-Oriented Software Development Paradigms: A Comparative Study Journal of Software Engineering and Applications, 2011, 4, 244-252 doi:10.4236/jsea.2011.44027 Published Online April 2011 (http://www.scirp.org/journal/jsea) Assessing Internal Software Quality Attributes

More information

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects

Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Transdyne Corporation CMMI Implementations in Small & Medium Organizations Using the Agile Methodology to Mitigate the Risks of Highly Adaptive Projects Dana Roberson Quality Software Engineer NNSA Service

More information

Measurement and Metrics Fundamentals. SE 350 Software Process & Product Quality

Measurement and Metrics Fundamentals. SE 350 Software Process & Product Quality Measurement and Metrics Fundamentals Lecture Objectives Provide some basic concepts of metrics Quality attribute metrics and measurements Reliability, validity, error Correlation and causation Discuss

More information

What do you think? Definitions of Quality

What do you think? Definitions of Quality What do you think? What is your definition of Quality? Would you recognise good quality bad quality Does quality simple apply to a products or does it apply to services as well? Does any company epitomise

More information

How Designs Differ By: Rebecca J. Wirfs-Brock

How Designs Differ By: Rebecca J. Wirfs-Brock How Designs Differ By: Rebecca J. Wirfs-Brock Reprinted From: Report on Object Analysis and Design, Vol. 1, No. 4 Most design students are searching for the right set of techniques to rigidly follow in

More information

EPL603 Topics in Software Engineering

EPL603 Topics in Software Engineering Lecture 10 Technical Software Metrics Efi Papatheocharous Visiting Lecturer efi.papatheocharous@cs.ucy.ac.cy Office FST-B107, Tel. ext. 2740 EPL603 Topics in Software Engineering Topics covered Quality

More information

An Introduction to. Metrics. used during. Software Development

An Introduction to. Metrics. used during. Software Development An Introduction to Metrics used during Software Development Life Cycle www.softwaretestinggenius.com Page 1 of 10 Define the Metric Objectives You can t control what you can t measure. This is a quote

More information

Software Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same!

Software Metrics & Software Metrology. Alain Abran. Chapter 4 Quantification and Measurement are Not the Same! Software Metrics & Software Metrology Alain Abran Chapter 4 Quantification and Measurement are Not the Same! 1 Agenda This chapter covers: The difference between a number & an analysis model. The Measurement

More information

QUALITY ORGANIZER: A SUPPORT TOOL IN USING MULTIPLE QUALITY APPROACHES

QUALITY ORGANIZER: A SUPPORT TOOL IN USING MULTIPLE QUALITY APPROACHES QUALITY ORGANIZER: A SUPPORT TOOL IN USING MULTIPLE QUALITY APPROACHES Zádor Dániel KELEMEN (1, 2), Dr. Katalin BALLA (1, 2) (1, 2), Gábor BÓKA (1) Department of Control Engineering and Information Technology,

More information

Software Development and Testing: A System Dynamics Simulation and Modeling Approach

Software Development and Testing: A System Dynamics Simulation and Modeling Approach Software Development and Testing: A System Dynamics Simulation and Modeling Approach KUMAR SAURABH IBM India Pvt. Ltd. SA-2, Bannerghatta Road, Bangalore. Pin- 560078 INDIA. Email: ksaurab5@in.ibm.com,

More information

The 3C Approach for Agile Scrum Software Methodology Jisha Johns, Akhil P Sivan, Prof. K Balachandran, Prof. B R Prathap

The 3C Approach for Agile Scrum Software Methodology Jisha Johns, Akhil P Sivan, Prof. K Balachandran, Prof. B R Prathap ISSN(Online) : 2319-8753 ISSN (Print) : 2347-6710 International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014 2014 International Conference

More information

The Internet of Products

The Internet of Products Robert Neumann The Internet of Products An Approach to Establishing Total Transparency in Electronic Markets 4y Springer Vieweg Abstract V Acronyms XIII List of Figures.' XV List of Tables ;...., XIX Listings

More information

RETRATOS: Requirement Traceability Tool Support

RETRATOS: Requirement Traceability Tool Support RETRATOS: Requirement Traceability Tool Support Gilberto Cysneiros Filho 1, Maria Lencastre 2, Adriana Rodrigues 2, Carla Schuenemann 3 1 Universidade Federal Rural de Pernambuco, Recife, Brazil g.cysneiros@gmail.com

More information

On the Statistical Distribution of Object-Oriented System Properties

On the Statistical Distribution of Object-Oriented System Properties On the Statistical Distribution of Object-Oriented System Properties Israel Herraiz Technical University of Madrid Madrid, Spain israel.herraiz@upm.es Daniel Rodriguez University of Alcala Alcala de Henares,

More information

What you can find in the ISBSG Development & Enhancement Repository Release 13

What you can find in the ISBSG Development & Enhancement Repository Release 13 What you can find in the ISBSG Development & Enhancement Repository Release 13 This document provides details of the various project data types that are included in the ISBSG project repository Release

More information

Lessons Learned in Security Measurement. Nadya Bartol & Brian Bates Booz Allen Hamilton

Lessons Learned in Security Measurement. Nadya Bartol & Brian Bates Booz Allen Hamilton Lessons Learned in Security Measurement Nadya Bartol & Brian Bates Booz Allen Hamilton Contents Overview Lessons Learned Case Studies Summary Reasons Behind Security Metrics Information security measurement

More information

Comparative Analysis of Different Software Quality Models

Comparative Analysis of Different Software Quality Models Comparative Analysis of Different Software Quality Models Ranbireshwar S. Jamwal, Deepshikha Jamwal & Devanand Padha Jamwal.grandee@gmail.com, Jamwal.shivani@gmail.com,dpadha@rediffmail.com Lecturer, Research

More information

Project Quality Management. Project Management for IT

Project Quality Management. Project Management for IT Project Quality Management 1 Learning Objectives Understand the importance of project quality management for information technology products and services Define project quality management and understand

More information

An Implementation Roadmap

An Implementation Roadmap An Implementation Roadmap The 2nd Abu Dhabi IT s Forum P J Corum, CSQA, CSTE, ITSM Managing Director Quality Assurance Institute Middle East and Africa Dubai, UAE Quality Assurance Institute Middle East

More information

Achieving Estimation Accuracy on IT Projects

Achieving Estimation Accuracy on IT Projects Achieving Estimation Accuracy on IT Projects By Chris Dwyer 16 October 2009 Overview This whitepaper continues on from the paper presented by Martin Vaughan at PMOZ Conference Canberra 2009 Improving Estimating

More information

Software Metrics: Roadmap

Software Metrics: Roadmap Software Metrics: Roadmap By Norman E. Fenton and Martin Neil Presentation by Karim Dhambri Authors (1/2) Norman Fenton is Professor of Computing at Queen Mary (University of London) and is also Chief

More information

Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating

Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating Accounting for Non-Functional Requirements in Productivity Measurement, Benchmarking & Estimating Charles Symons President The Common Software Measurement International Consortium UKSMA/COSMIC International

More information

Analysis Of Source Lines Of Code(SLOC) Metric

Analysis Of Source Lines Of Code(SLOC) Metric Analysis Of Source Lines Of Code(SLOC) Metric Kaushal Bhatt 1, Vinit Tarey 2, Pushpraj Patel 3 1,2,3 Kaushal Bhatt MITS,Datana Ujjain 1 kaushalbhatt15@gmail.com 2 vinit.tarey@gmail.com 3 pushpraj.patel@yahoo.co.in

More information

Cisco Performance Visibility Manager 1.0.1

Cisco Performance Visibility Manager 1.0.1 Cisco Performance Visibility Manager 1.0.1 Cisco Performance Visibility Manager (PVM) is a proactive network- and applicationperformance monitoring, reporting, and troubleshooting system for maximizing

More information

Bayesian Inference to Predict Smelly classes Probability in Open source software

Bayesian Inference to Predict Smelly classes Probability in Open source software Research Article International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347-5161 2014 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Heena

More information

A methodology for measuring software development productivity using Eclipse IDE

A methodology for measuring software development productivity using Eclipse IDE Proceedings of the 9 th International Conference on Applied Informatics Eger, Hungary, January 29 February 1, 2014. Vol. 2. pp. 255 262 doi: 10.14794/ICAI.9.2014.2.255 A methodology for measuring software

More information

Software Metrics as Benchmarks for Source Code Quality of Software Systems

Software Metrics as Benchmarks for Source Code Quality of Software Systems Software Metrics as Benchmarks for Source Code Quality of Software Systems Julien Rentrop August 31, 2006 One Year Master Course Software Engineering Thesis Supervisor: Dr. Jurgen Vinju Internship Supervisor:

More information

DEPENDABILITY STUDY OF THE ERP SYSTEM

DEPENDABILITY STUDY OF THE ERP SYSTEM Dependability, ERP system, availability Daniel GĄSKA *, Antoni ŚWIĆ ** DEPENDABILITY STUDY OF THE ERP SYSTEM Abstract The paper present the various aspects of the process of testing of the ERP system s

More information

Domenico Raguseo. IT Governance e Business Technology (approfondimenti su ITIL)

Domenico Raguseo. IT Governance e Business Technology (approfondimenti su ITIL) IT Governance e Business Technology (approfondimenti su ITIL) Domenico Raguseo Italy Client Technical Professional Manager SW Europe Service Management Solution Architect Leader http://www.linkedin.com/in/dragus

More information

Using COSMIC-FFP to Quantify Functional Reuse in Software Development

Using COSMIC-FFP to Quantify Functional Reuse in Software Development Using COSMIC-FFP to Quantify Functional Reuse in Software Development Vinh T. Ho, Alain Abran, Serge Oligny Dept. of Computer Science, Université du Québec à Montréal, Canada vho@lrgl.uqam.ca, abran.alain@uqam.ca,

More information

THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW

THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW THE NECESSARY SOFTWARE MEASUREMENT KNOWLEDGE IN SOFTWARE ENGINEERING EDUCATION FROM THE PRACTITIONERS POINT OF VIEW Monica Villavicencio 1,2, Alain Abran 1 1 École de technologie supérieure, Montréal,

More information

CHAPTER 10 Software Metrics

CHAPTER 10 Software Metrics CHAPTER 10 Software Metrics Introduction When, Why and What? + Measurement Theory + GQM Paradigm Effort Estimation Algorithmic Cost Modeling COCOMO Putnam s model (SLIM) Size Measures + Lines of Code,

More information

INDICATORS FOR SELECTING SOFTWARE QUALITY MANAGEMENT TOOLS 1

INDICATORS FOR SELECTING SOFTWARE QUALITY MANAGEMENT TOOLS 1 INDICATORS FOR SELECTING SOFTWARE QUALITY MANAGEMENT TOOLS 1 Luisa A. De Luca Banco Central de Venezuela Gerencia de Sistemas e Informática Caracas - Venezuela ldeluca@cantv.net Luis E. Mendoza, María

More information