SlideShare a Scribd company logo
Measurement and Quality
in Object-Oriented Design
Radu Marinescu LOOSE Research Group ”Politehnica” University of Timis¸oara Bvd. V. Parvan 2, 300223 Timis ˆ ¸oara (Romania) radum@cs.utt.ro
Presented by: Moutasm tamimi
Software Quality
2017
Outline
1. Abstract
2. Introduction
3. Problem Statement
4. The thesis
Abstract
 Regarding with boosting the quality of design in the object-
oriented software systems that must rely on the adequate
quantification means. There are a huge number of metrics
may use in isolation to ensure the parts of the design is
quantified comprehensively.
Count.
 The novel detection strategy mechanism is a method to
assist the software engineer by detecting and localizing the
design problems that deviations from good design principles
and heuristics are quantified in form of metrics-based rules.
Therefore, ita has affected by a particular design flaw (e.g.
Good Class), instead of the real design problem from a large
set of abnormal metric values.
Count.
 Factor-Strategy: is a novel type of quality model design that
aimed to obtain the final goal of bridging the gap between
qualitative and quantitative statements as dissertation
purpose.
 In addition, According to a set of essential principles, rules
and heuristics, the novel model is quantifying using
detection strategies of its quality of a design to contrast a
traditional quality.
Introduction
There is no perfect software design. Like all human activities, the
process of designing software is error prone and object-oriented
design makes no exception
The flaws of design structure impact on
It solved by the method of identification
and detection to improve software quality
Quality attributes
Fixability maintainability
Experiences of applying object-oriented design
metrics
A good object-oriented
design needs
Design rules and heuristics
Control the quality of
a design needs
Quantification means. Is it ”good
design” rules in a quantifiable
manner?
Problem Statement
 In most cases individual measurements do not provide relevant clues
regarding the cause of a problem (a metric value may indicate an
anomaly in the code but it leaves the engineer mostly clueless concerning
the ultimate cause of the anomaly).
 the developer is provided only with the problem and he or she must still
empirically find the real cause and eventually look for a way to improve
the design.
 In conclusion, there is a major gap between the things that we measure
and the issues that have an important quality impact at the design
level.
The thesis
 The gap between qualitative and quantitative statements,
concerning object-oriented software design can be bridged using
higher-level, goal-driven methods for measurement
interpretation.
 The goal of the dissertation was to develop methods and
techniques that provide a relevant interpretation of
measurement results applied to the investigation of object-
oriented software design.
Speaker Information
 Moutasm tamimi
Independent consultant , IT Researcher , CEO at ITG7
Instructor of: Project Development.
DBMS.
.NET applications.
Digital marketing.
Email: tamimi@itg7.com
LinkedIn: click here.
Measurement and Quality in Object-Oriented Design

More Related Content

What's hot (20)

PDF
Business Analysis Fundamentals
waelsaid75
 
PPT
Requirement elicitation
vivacemente
 
PPTX
Presentation - Scope and Schedule Management of Business Analytics Project
Sharad Srivastava
 
PPT
Requirements engineering
vucevic
 
PPSX
Resume/Interview Preparation
SwatiS-BA
 
PDF
8 essential business analysis steps
Abhinav Sabharwal- Business Analyst Mumbai
 
PPTX
The Changing Landscape of Project Management in 2018
Richard Kok
 
PPT
Requirements elicitation
Abdul Basit
 
PDF
Business analysis tutorial
HarikaReddy115
 
PDF
Business analysis Fundamentals | Fundamentals of business analysis
Techcanvass
 
PPTX
Business analysis planning and monitoring
nyasha charumbira
 
PPTX
Software Requirements Elicitation Methods
mnaeem22
 
PPTX
Modern elicitation trends asma & ayesha paper presentation
Asma Sajid
 
PPT
Requirement Management 3
pikuoec
 
PPTX
IIBA BABOK version 3 - What's inside
Techcanvass
 
PPTX
ISO 29110 Software Quality Model For Software SMEs
Moutasm Tamimi
 
DOC
Prince 2 project managment Document,Project quality plan
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
PPTX
Business analysis presentation final
mdchristenson
 
PPT
Chap003
maisuradi
 
Business Analysis Fundamentals
waelsaid75
 
Requirement elicitation
vivacemente
 
Presentation - Scope and Schedule Management of Business Analytics Project
Sharad Srivastava
 
Requirements engineering
vucevic
 
Resume/Interview Preparation
SwatiS-BA
 
8 essential business analysis steps
Abhinav Sabharwal- Business Analyst Mumbai
 
The Changing Landscape of Project Management in 2018
Richard Kok
 
Requirements elicitation
Abdul Basit
 
Business analysis tutorial
HarikaReddy115
 
Business analysis Fundamentals | Fundamentals of business analysis
Techcanvass
 
Business analysis planning and monitoring
nyasha charumbira
 
Software Requirements Elicitation Methods
mnaeem22
 
Modern elicitation trends asma & ayesha paper presentation
Asma Sajid
 
Requirement Management 3
pikuoec
 
IIBA BABOK version 3 - What's inside
Techcanvass
 
ISO 29110 Software Quality Model For Software SMEs
Moutasm Tamimi
 
Prince 2 project managment Document,Project quality plan
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
Business analysis presentation final
mdchristenson
 
Chap003
maisuradi
 

Similar to Measurement and Quality in Object-Oriented Design (20)

PDF
Correctness
Hamza Khan
 
DOCX
Algorithm ExampleFor the following taskUse the random module .docx
daniahendric
 
PDF
Unique fundamentals of software
ijcsit
 
PPTX
Bca 5th sem seminar(software measurements)
MuskanSony
 
PDF
7.significance of software layered technology on size of projects (2)
EditorJST
 
PDF
Importance of software quality metrics
Piyush Sohaney
 
PDF
Class quality evaluation using class quality
IAEME Publication
 
PDF
Class quality evaluation using class quality scorecards
IAEME Publication
 
PPT
16. cmm pgp
PROF. PUTTU GURU PRASAD
 
PPT
16. cmm pgp
PROF. PUTTU GURU PRASAD
 
PPT
Software Project Management
asim78
 
PDF
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions www.ijeijournal.com
 
PDF
DESQA a Software Quality Assurance Framework
IJERA Editor
 
PPSX
Framework for a Software Quality Rating System
Karthik Murali
 
PPTX
Software Project Management Unit 2 chapters
jayashankara2001
 
DOCX
Business Strategies Primary Strategies  Maximize .docx
humphrieskalyn
 
PDF
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ijcsa
 
PDF
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ijcsa
 
PPTX
Agile and XP
Vishwas Sutar
 
PDF
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
ijseajournal
 
Correctness
Hamza Khan
 
Algorithm ExampleFor the following taskUse the random module .docx
daniahendric
 
Unique fundamentals of software
ijcsit
 
Bca 5th sem seminar(software measurements)
MuskanSony
 
7.significance of software layered technology on size of projects (2)
EditorJST
 
Importance of software quality metrics
Piyush Sohaney
 
Class quality evaluation using class quality
IAEME Publication
 
Class quality evaluation using class quality scorecards
IAEME Publication
 
Software Project Management
asim78
 
International Journal of Engineering Inventions (IJEI),
International Journal of Engineering Inventions www.ijeijournal.com
 
DESQA a Software Quality Assurance Framework
IJERA Editor
 
Framework for a Software Quality Rating System
Karthik Murali
 
Software Project Management Unit 2 chapters
jayashankara2001
 
Business Strategies Primary Strategies  Maximize .docx
humphrieskalyn
 
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ijcsa
 
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ijcsa
 
Agile and XP
Vishwas Sutar
 
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
ijseajournal
 
Ad

More from Moutasm Tamimi (13)

PPTX
Software Quality Assessment Practices
Moutasm Tamimi
 
PPTX
Reengineering PDF-Based Documents Targeting Complex Software Specifications
Moutasm Tamimi
 
PPTX
Software Evolution and Maintenance Models
Moutasm Tamimi
 
PPTX
Software evolution and maintenance basic concepts and preliminaries
Moutasm Tamimi
 
PPTX
An integrated security testing framework and tool
Moutasm Tamimi
 
PPTX
Concepts Of business analyst Practices - Part 1
Moutasm Tamimi
 
PPTX
Recovery in Multi database Systems
Moutasm Tamimi
 
PPTX
Software Quality Models: A Comparative Study paper
Moutasm Tamimi
 
PPTX
Windows form application - C# Training
Moutasm Tamimi
 
PPTX
Asp.net Programming Training (Web design, Web development)
Moutasm Tamimi
 
PPTX
Database Management System - SQL Advanced Training
Moutasm Tamimi
 
PPTX
Database Management System - SQL beginner Training
Moutasm Tamimi
 
PPTX
SQL Injection and Clickjacking Attack in Web security
Moutasm Tamimi
 
Software Quality Assessment Practices
Moutasm Tamimi
 
Reengineering PDF-Based Documents Targeting Complex Software Specifications
Moutasm Tamimi
 
Software Evolution and Maintenance Models
Moutasm Tamimi
 
Software evolution and maintenance basic concepts and preliminaries
Moutasm Tamimi
 
An integrated security testing framework and tool
Moutasm Tamimi
 
Concepts Of business analyst Practices - Part 1
Moutasm Tamimi
 
Recovery in Multi database Systems
Moutasm Tamimi
 
Software Quality Models: A Comparative Study paper
Moutasm Tamimi
 
Windows form application - C# Training
Moutasm Tamimi
 
Asp.net Programming Training (Web design, Web development)
Moutasm Tamimi
 
Database Management System - SQL Advanced Training
Moutasm Tamimi
 
Database Management System - SQL beginner Training
Moutasm Tamimi
 
SQL Injection and Clickjacking Attack in Web security
Moutasm Tamimi
 
Ad

Recently uploaded (20)

PDF
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
PDF
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
PDF
Troubleshooting Virtual Threads in Java!
Tier1 app
 
PPTX
Presentation about Database and Database Administrator
abhishekchauhan86963
 
PDF
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
PPTX
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
PDF
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
PDF
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
PPT
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
PDF
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
PDF
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
PDF
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
PDF
How to Download and Install ADT (ABAP Development Tools) for Eclipse IDE | SA...
SAP Vista, an A L T Z E N Company
 
PPTX
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
PDF
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
PDF
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
PDF
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
PDF
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
PDF
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
PPT
Brief History of Python by Learning Python in three hours
adanechb21
 
Salesforce Implementation Services Provider.pdf
VALiNTRY360
 
WatchTraderHub - Watch Dealer software with inventory management and multi-ch...
WatchDealer Pavel
 
Troubleshooting Virtual Threads in Java!
Tier1 app
 
Presentation about Database and Database Administrator
abhishekchauhan86963
 
Salesforce Pricing Update 2025: Impact, Strategy & Smart Cost Optimization wi...
GetOnCRM Solutions
 
ASSIGNMENT_1[1][1][1][1][1] (1) variables.pptx
kr2589474
 
On Software Engineers' Productivity - Beyond Misleading Metrics
Romén Rodríguez-Gil
 
SAP GUI Installation Guide for Windows | Step-by-Step Setup for SAP Access
SAP Vista, an A L T Z E N Company
 
Why Reliable Server Maintenance Service in New York is Crucial for Your Business
Sam Vohra
 
Download iTop VPN Free 6.1.0.5882 Crack Full Activated Pre Latest 2025
imang66g
 
advancepresentationskillshdhdhhdhdhdhhfhf
jasmenrojas249
 
Step-by-Step Guide to Install SAP HANA Studio | Complete Installation Tutoria...
SAP Vista, an A L T Z E N Company
 
How to Download and Install ADT (ABAP Development Tools) for Eclipse IDE | SA...
SAP Vista, an A L T Z E N Company
 
classification of computer and basic part of digital computer
ravisinghrajpurohit3
 
Virtual Threads in Java: A New Dimension of Scalability and Performance
Tier1 app
 
Infrastructure planning and resilience - Keith Hastings.pptx.pdf
Safe Software
 
ChatPharo: an Open Architecture for Understanding How to Talk Live to LLMs
ESUG
 
AI Image Enhancer: Revolutionizing Visual Quality”
docmasoom
 
System Center 2025 vs. 2022; What’s new, what’s next_PDF.pdf
Q-Advise
 
Brief History of Python by Learning Python in three hours
adanechb21
 

Measurement and Quality in Object-Oriented Design

  • 1. Measurement and Quality in Object-Oriented Design Radu Marinescu LOOSE Research Group ”Politehnica” University of Timis¸oara Bvd. V. Parvan 2, 300223 Timis ˆ ¸oara (Romania) [email protected] Presented by: Moutasm tamimi Software Quality 2017
  • 2. Outline 1. Abstract 2. Introduction 3. Problem Statement 4. The thesis
  • 3. Abstract  Regarding with boosting the quality of design in the object- oriented software systems that must rely on the adequate quantification means. There are a huge number of metrics may use in isolation to ensure the parts of the design is quantified comprehensively.
  • 4. Count.  The novel detection strategy mechanism is a method to assist the software engineer by detecting and localizing the design problems that deviations from good design principles and heuristics are quantified in form of metrics-based rules. Therefore, ita has affected by a particular design flaw (e.g. Good Class), instead of the real design problem from a large set of abnormal metric values.
  • 5. Count.  Factor-Strategy: is a novel type of quality model design that aimed to obtain the final goal of bridging the gap between qualitative and quantitative statements as dissertation purpose.  In addition, According to a set of essential principles, rules and heuristics, the novel model is quantifying using detection strategies of its quality of a design to contrast a traditional quality.
  • 6. Introduction There is no perfect software design. Like all human activities, the process of designing software is error prone and object-oriented design makes no exception
  • 7. The flaws of design structure impact on It solved by the method of identification and detection to improve software quality Quality attributes Fixability maintainability
  • 8. Experiences of applying object-oriented design metrics A good object-oriented design needs Design rules and heuristics Control the quality of a design needs Quantification means. Is it ”good design” rules in a quantifiable manner?
  • 9. Problem Statement  In most cases individual measurements do not provide relevant clues regarding the cause of a problem (a metric value may indicate an anomaly in the code but it leaves the engineer mostly clueless concerning the ultimate cause of the anomaly).  the developer is provided only with the problem and he or she must still empirically find the real cause and eventually look for a way to improve the design.  In conclusion, there is a major gap between the things that we measure and the issues that have an important quality impact at the design level.
  • 10. The thesis  The gap between qualitative and quantitative statements, concerning object-oriented software design can be bridged using higher-level, goal-driven methods for measurement interpretation.  The goal of the dissertation was to develop methods and techniques that provide a relevant interpretation of measurement results applied to the investigation of object- oriented software design.
  • 11. Speaker Information  Moutasm tamimi Independent consultant , IT Researcher , CEO at ITG7 Instructor of: Project Development. DBMS. .NET applications. Digital marketing. Email: [email protected] LinkedIn: click here.