SlideShare a Scribd company logo
Framework for a Software Quality Rating System & Comparison
with Existing Techniques

Karthik Murali
Dept. of Industrial Engineering &
Engineering Management
Western New England University
EMGT 699

Thesis Research Part 2

1

2/24/2014
Motivation
o There has been extensive study over delivering, increasing and maintaining software
quality
o But, there has not been enough resources to refer on “Rating Software Quality”
o This research is split into two parts, first – literature review has been projected and
this in turn it helps to sculpt the scope and the need for evolution of a ‘Rating System’
for software
o The second part – is where the existing methods have been analyzed to reach a point
where a framework can be built

Thesis Research Part 2

2

2/24/2014
Why is Rating Essential?
o The term ‘Rating’ refers to a scoring system that would evaluate the quality of the
software
o The rating system should be useful from the developer and the consumer [end user]
point of view

o The model should not be a single dimension measurement system, it should make
sure that all the metrics are given importance and the requirements or expectations
of the end-user should not be ignored
o Rating will help the consumers to make their decisions

Thesis Research Part 2

3

2/24/2014
Scope of the Research
o Software Quality has not only affected the consumer market but also the internal
functioning of developing organizations
o According to the general consumer mindset, a good quality software – a product that
works flawlessly
o Standard quality software relies on metrics that are defined pertaining to the
resources used (Fenton, 1996)
o Functionality, reliability and security are the high quality attributes (Dromey, 1994)
o If there is a defined Quality Rating System, these metrics will be pre-classified
according to the attributes they possess and metric overlapping problem would be
solved

Thesis Research Part 2

4

2/24/2014
Proposed Idea For the Rating System

Scaling
System

Criteria

Metrics

Thesis Research Part 2

5

2/24/2014
Requirements for the Rating System
o There are eight metrics considered and accordingly a set of influence factors have
been taken into account (included in Thesis Part I)
o The metrics and factors have been arranged in the form of a matrix
o The matrix helps us to understand the relation between the metrics and the
influencing factors
o The concern faced is – how to assign the weights and analyze the relation so as to
help in determining the software quality

Thesis Research Part 2

6

2/24/2014
Function Point Analysis
o Function Point – is a unit of measurement that can be used to express the
functionality of a software system (David Longstreet, 2005)
o It is a standard metric which is used for estimating the size and complexity of a
software (Analysis and Design)
o It is a very useful technique for understanding and comparing different projects,
measuring productivity and it is also used for calculating the amount of effort and
time needed to accomplish the project (Dr. Paul Vickers, 2003)
o Function point analysis is performed considering the consumer point of view i.e. the
end user
o Function in a software is a set of inputs, the behavior and the corresponding outputs

Thesis Research Part 2

7

2/24/2014
Function Points & Quality
o The software size is a crucial factor that influences many decisions related to the
software's development and deployment procedures
o The size of the software can help in the following,
1. Number of professionals needed to build the product
2. Estimation of total efforts
3. Estimation of cost and corresponding financial decisions
4. Estimating the time required to build the software
o FP can also be used with other metrics to help pinpoint opportunities for
improvement

Thesis Research Part 2

8

2/24/2014
Analytical Hierarchical Process
o Analytical hierarchical process is a matrix, where the rows and columns have the same
parameters
o For e.g. if the row starts with a parameter named “A”, then the column should also
begin with “A”
o Once the matrix is arranged, a score range of 1 to 9 is selected and allocated
(weights), where a maximum score implies that the row is more important than the
column
o The diagonal of the matrix is allocated a score of 1. Now proceeding columnwise the
value in the corresponding column just below the diagonal is just inverse of the scores
in the corresponding row

Thesis Research Part 2

9

2/24/2014
AHP & Quality

o Analytical hierarchical process matrix has been used to understand which of the
factors from the user’s point of view
o If this measure is used constructively then it can result in developing a quality product
o Software Quality Engineering needs a quality model that is usable throughout the
software lifecycle and that it embraces all perspectives of quality
o AHP, in a way helps us to identify the requirements of the user for building the
software quality rating model

Thesis Research Part 2

10

2/24/2014
Priority Scaling
The % Scaling of Factors

UNDERSTANDABILITY
SECURITY
EFFICIENCY
FUNCTIONALITY
COMPLEXITY
MAINTAINABILITY
REUSABILITY
TESTABILITY

Thesis Research Part 2

11

2/24/2014
Advantages of Priority Scaling
o Priority scaling % helps us to figure out which of the metrics is the most important
o This would give the development team a clear picture of what they need to
concentrate upon and focus
o It would drastically increase the productivity and the progress of the software
development (Performance Improvement)
o If the initial phase of the development is monitored well, quality would be present
throughout the development cycle

Thesis Research Part 2

12

2/24/2014
Conclusion

o With the help of Function Point Analysis, we understand the amount of times each
module has been used
o This puts light on the “functionality” and “reusability” metrics of the software
application
o But interpreting quality with the FPA dimension is dangerous and incomplete
o FPA focuses on separating the system size from the environmental factors which
certainly helps us to monitor, implement and improve quality measures for the
software

Thesis Research Part 2

13

2/24/2014
Conclusion

o Once we have a concrete matrix like the “Observables” matrix, we can convert the
values to AHP matrix and scale the priority metrics involved in the software
development
o Considering the fact that each metric is important, but taking the user's outlook - the
developing team can focus on those factors and ultimately satisfy the consumer
needs and eventually it will give a quality product
o This research (Part II) has focused on establishing semantics between function point
analysis and the AHP and adapt them to form a framework for rating software quality

Thesis Research Part 2

14

2/24/2014
Future Work

Function
Point
Analysis

Analytical
Hierarchical
Process

Software
Quality
Rating
System

Reverse
Engineering
of Metrics

Thesis Research Part 2

15

2/24/2014
Future Work

o A quality rating system can definitely be designed by incorporating some features
from the function points and using the analytical hierarchical process
o Reverse Engineering of Software Metrics helps us to split the code individually and
measure the importance of each metric
o This supports the team in avoiding any sort of failures to ignore the importance of
each metric in the software thereby elevating the quality of the software
o Quality rating system can be designed if the model is successful in
prediction, estimation and evaluation of the metric elements present in the software

Thesis Research Part 2

16

2/24/2014
What is Reverse Engineering of Metrics?

o Reverse engineering lets us break down the big chunks of code into smaller groups
o This will help in studying the structure and the behaviour of the modules used in
designing the software application
o The prime advantage of using reverse engineering is to understand the reusability of
the software
o We can also study the functionality of the modules and make the software precise by
modifying, adding and tweaking the existing code according to the growing and
changing needs of the end users

Thesis Research Part 2

17

2/24/2014
“Quality is not a tool – you cannot install it. You need to blend it!”
– Anonymous

Thesis Research Part 2

18

2/24/2014

More Related Content

What's hot

A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[
IJCSEA Journal
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)
Amisha Narsingani
 
Software metrics validation
Software metrics validationSoftware metrics validation
Software metrics validation
ijseajournal
 
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
ijseajournal
 
Drupalcon la estimation john_nollin
Drupalcon la estimation john_nollinDrupalcon la estimation john_nollin
Drupalcon la estimation john_nollin
Hai Vo Hoang
 
Improving the roi of software quality assurance activities
Improving the roi of software quality assurance activitiesImproving the roi of software quality assurance activities
Improving the roi of software quality assurance activities
khush bakhat
 
Prioritizing Test Cases for Regression Testing A Model Based Approach
Prioritizing Test Cases for Regression Testing A Model Based ApproachPrioritizing Test Cases for Regression Testing A Model Based Approach
Prioritizing Test Cases for Regression Testing A Model Based Approach
IJTET Journal
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
Massimo Felici
 
Unit 5
Unit   5Unit   5
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
MIMOS Berhad/Open University Malaysia/Universiti Teknologi Malaysia
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
Indu Sharma Bhardwaj
 
Sop test planning
Sop test planningSop test planning
Sop test planning
Frank Gielen
 
Thesis Part I EMGT 698
Thesis Part I EMGT 698Thesis Part I EMGT 698
Thesis Part I EMGT 698
Karthik Murali
 
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
Editor IJCATR
 
Exploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsExploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD Metrics
IRJET Journal
 
Relational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality AssuresRelational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality Assures
IOSR Journals
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and Metrics
Programeter
 
A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...
Vrije Universiteit Brussel
 
Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application
tanveer ahmad
 

What's hot (19)

A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[
 
software metrics(process,project,product)
software metrics(process,project,product)software metrics(process,project,product)
software metrics(process,project,product)
 
Software metrics validation
Software metrics validationSoftware metrics validation
Software metrics validation
 
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
EFFECTIVE IMPLEMENTATION OF AGILE PRACTICES – OBJECT ORIENTED METRICS TOOL TO...
 
Drupalcon la estimation john_nollin
Drupalcon la estimation john_nollinDrupalcon la estimation john_nollin
Drupalcon la estimation john_nollin
 
Improving the roi of software quality assurance activities
Improving the roi of software quality assurance activitiesImproving the roi of software quality assurance activities
Improving the roi of software quality assurance activities
 
Prioritizing Test Cases for Regression Testing A Model Based Approach
Prioritizing Test Cases for Regression Testing A Model Based ApproachPrioritizing Test Cases for Regression Testing A Model Based Approach
Prioritizing Test Cases for Regression Testing A Model Based Approach
 
Software Metrics
Software MetricsSoftware Metrics
Software Metrics
 
Unit 5
Unit   5Unit   5
Unit 5
 
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...Establishing A Defect Prediction Model Using A Combination of Product Metrics...
Establishing A Defect Prediction Model Using A Combination of Product Metrics...
 
Software process and project metrics
Software process and project metricsSoftware process and project metrics
Software process and project metrics
 
Sop test planning
Sop test planningSop test planning
Sop test planning
 
Thesis Part I EMGT 698
Thesis Part I EMGT 698Thesis Part I EMGT 698
Thesis Part I EMGT 698
 
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
A Review on Parameter Estimation Techniques of Software Reliability Growth Mo...
 
Exploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD MetricsExploring the Efficiency of the Program using OOAD Metrics
Exploring the Efficiency of the Program using OOAD Metrics
 
Relational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality AssuresRelational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality Assures
 
Software Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and MetricsSoftware Measurement: Lecture 1. Measures and Metrics
Software Measurement: Lecture 1. Measures and Metrics
 
A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...A defect prediction model based on the relationships between developers and c...
A defect prediction model based on the relationships between developers and c...
 
Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application Effectiveness of software product metrics for mobile application
Effectiveness of software product metrics for mobile application
 

Viewers also liked

A Study on the Need for a Software Quality Rating System
A Study on the Need for a Software Quality Rating SystemA Study on the Need for a Software Quality Rating System
A Study on the Need for a Software Quality Rating System
Karthik Murali
 
First Aid Cert. 2015
First Aid Cert. 2015First Aid Cert. 2015
First Aid Cert. 2015Aoife Gillen
 
DSLR Image Quality Analysis using Minitab
DSLR Image Quality Analysis using MinitabDSLR Image Quality Analysis using Minitab
DSLR Image Quality Analysis using Minitab
Karthik Murali
 
Leagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationLeagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm Integration
Karthik Murali
 
Framework for the analysis and design of encryption strategies based on d...
Framework for the analysis and design of encryption strategies     based on d...Framework for the analysis and design of encryption strategies     based on d...
Framework for the analysis and design of encryption strategies based on d...
darg0001
 
Domain Driven Design Framework
Domain Driven Design FrameworkDomain Driven Design Framework
Domain Driven Design Framework
Bien Hoang
 
Nimble framework
Nimble frameworkNimble framework
Nimble framework
tusjain
 
Framework Design Guidelines For Brussels Users Group
Framework Design Guidelines For Brussels Users GroupFramework Design Guidelines For Brussels Users Group
Framework Design Guidelines For Brussels Users Group
brada
 
Overview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company indiaOverview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company india
Jignesh Aakoliya
 
Process Design on Prabandhan Framework
Process Design on Prabandhan FrameworkProcess Design on Prabandhan Framework
Process Design on Prabandhan Framework
Anil Mande
 
DRE REPORT- 2014 (1)
DRE REPORT- 2014 (1)DRE REPORT- 2014 (1)
DRE REPORT- 2014 (1)
Gladys Sanchez
 
E learning analysis and design framework
E learning analysis and design frameworkE learning analysis and design framework
E learning analysis and design framework
Eric Kluijfhout
 
OSVR Software Framework - Core - April 2015
OSVR Software Framework - Core - April 2015OSVR Software Framework - Core - April 2015
OSVR Software Framework - Core - April 2015
Ryan A. Pavlik
 
Software Engineering - 02. Framework
Software Engineering - 02. FrameworkSoftware Engineering - 02. Framework
Software Engineering - 02. Framework
Arry Arman
 
Design Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex SystemsDesign Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex Systems
drjanroodt
 
Software Frameworks for Music Information Retrieval
Software Frameworks for Music Information RetrievalSoftware Frameworks for Music Information Retrieval
Software Frameworks for Music Information Retrieval
Xavier Amatriain
 
Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014
Luisa Mich
 
How UI Framework improves design process
How UI Framework improves design processHow UI Framework improves design process
How UI Framework improves design process
Marian Mota
 
ADUF - Adaptable Design Up Front
ADUF -  Adaptable Design Up FrontADUF -  Adaptable Design Up Front
ADUF - Adaptable Design Up Front
Hayim Makabee
 
A modern approach to game analysis and design: the AGE framework
A modern approach to game analysis and design: the AGE frameworkA modern approach to game analysis and design: the AGE framework
A modern approach to game analysis and design: the AGE framework
Roberto Dillon
 

Viewers also liked (20)

A Study on the Need for a Software Quality Rating System
A Study on the Need for a Software Quality Rating SystemA Study on the Need for a Software Quality Rating System
A Study on the Need for a Software Quality Rating System
 
First Aid Cert. 2015
First Aid Cert. 2015First Aid Cert. 2015
First Aid Cert. 2015
 
DSLR Image Quality Analysis using Minitab
DSLR Image Quality Analysis using MinitabDSLR Image Quality Analysis using Minitab
DSLR Image Quality Analysis using Minitab
 
Leagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationLeagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm Integration
 
Framework for the analysis and design of encryption strategies based on d...
Framework for the analysis and design of encryption strategies     based on d...Framework for the analysis and design of encryption strategies     based on d...
Framework for the analysis and design of encryption strategies based on d...
 
Domain Driven Design Framework
Domain Driven Design FrameworkDomain Driven Design Framework
Domain Driven Design Framework
 
Nimble framework
Nimble frameworkNimble framework
Nimble framework
 
Framework Design Guidelines For Brussels Users Group
Framework Design Guidelines For Brussels Users GroupFramework Design Guidelines For Brussels Users Group
Framework Design Guidelines For Brussels Users Group
 
Overview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company indiaOverview of entity framework by software outsourcing company india
Overview of entity framework by software outsourcing company india
 
Process Design on Prabandhan Framework
Process Design on Prabandhan FrameworkProcess Design on Prabandhan Framework
Process Design on Prabandhan Framework
 
DRE REPORT- 2014 (1)
DRE REPORT- 2014 (1)DRE REPORT- 2014 (1)
DRE REPORT- 2014 (1)
 
E learning analysis and design framework
E learning analysis and design frameworkE learning analysis and design framework
E learning analysis and design framework
 
OSVR Software Framework - Core - April 2015
OSVR Software Framework - Core - April 2015OSVR Software Framework - Core - April 2015
OSVR Software Framework - Core - April 2015
 
Software Engineering - 02. Framework
Software Engineering - 02. FrameworkSoftware Engineering - 02. Framework
Software Engineering - 02. Framework
 
Design Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex SystemsDesign Frameworks for Analysis and Synthesis of Complex Systems
Design Frameworks for Analysis and Synthesis of Complex Systems
 
Software Frameworks for Music Information Retrieval
Software Frameworks for Music Information RetrievalSoftware Frameworks for Music Information Retrieval
Software Frameworks for Music Information Retrieval
 
Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014Teaching requirements analysis REET 2014 at RE2014
Teaching requirements analysis REET 2014 at RE2014
 
How UI Framework improves design process
How UI Framework improves design processHow UI Framework improves design process
How UI Framework improves design process
 
ADUF - Adaptable Design Up Front
ADUF -  Adaptable Design Up FrontADUF -  Adaptable Design Up Front
ADUF - Adaptable Design Up Front
 
A modern approach to game analysis and design: the AGE framework
A modern approach to game analysis and design: the AGE frameworkA modern approach to game analysis and design: the AGE framework
A modern approach to game analysis and design: the AGE framework
 

Similar to Framework for a Software Quality Rating System

55 sample chapter
55 sample chapter55 sample chapter
55 sample chapter
Poonam Sharma
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of software
ijcsit
 
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
ijseajournal
 
Ijetcas14 340
Ijetcas14 340Ijetcas14 340
Ijetcas14 340
Iasir Journals
 
7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)
EditorJST
 
Algorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docxAlgorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docx
daniahendric
 
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
ijseajournal
 
Ijetcas14 468
Ijetcas14 468Ijetcas14 468
Ijetcas14 468
Iasir Journals
 
Software metrics
Software metricsSoftware metrics
Software metrics
Aadarsh Sharma
 
Software Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its RequirementsSoftware Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its Requirements
United International Journal for Research & Technology
 
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
IJECEIAES
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspective
eSAT Journals
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
DhanashriAmbre
 
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICSANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ijcsa
 
SOFTWARE MEASUREMENT A PROCESS MODEL
SOFTWARE MEASUREMENT A PROCESS MODELSOFTWARE MEASUREMENT A PROCESS MODEL
SOFTWARE MEASUREMENT A PROCESS MODEL
Amin Bandeali
 
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsSoftware Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development Projects
Vishvi Vidanapathirana
 
Slides chapter 15
Slides chapter 15Slides chapter 15
Slides chapter 15
Priyanka Shetty
 
Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...
International Journal of Engineering Inventions www.ijeijournal.com
 
A Study of Significant Software Metrics
A Study of Significant Software MetricsA Study of Significant Software Metrics
Running head critical path method1 critical path method7critic
Running head critical path method1 critical path method7criticRunning head critical path method1 critical path method7critic
Running head critical path method1 critical path method7critic
DIPESH30
 

Similar to Framework for a Software Quality Rating System (20)

55 sample chapter
55 sample chapter55 sample chapter
55 sample chapter
 
Unique fundamentals of software
Unique fundamentals of softwareUnique fundamentals of software
Unique fundamentals of software
 
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
 
Ijetcas14 340
Ijetcas14 340Ijetcas14 340
Ijetcas14 340
 
7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)
 
Algorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docxAlgorithm ExampleFor the following taskUse the random module .docx
Algorithm ExampleFor the following taskUse the random module .docx
 
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
PRODUCT QUALITY EVALUATION METHOD (PQEM): TO UNDERSTAND THE EVOLUTION OF QUAL...
 
Ijetcas14 468
Ijetcas14 468Ijetcas14 468
Ijetcas14 468
 
Software metrics
Software metricsSoftware metrics
Software metrics
 
Software Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its RequirementsSoftware Quality Assurance Model for Software Excellence with Its Requirements
Software Quality Assurance Model for Software Excellence with Its Requirements
 
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
A Systematic Mapping Review of Software Quality Measurement: Research Trends,...
 
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects  software quality perspectiveA study of various viewpoints and aspects  software quality perspective
A study of various viewpoints and aspects software quality perspective
 
Software testing and introduction to quality
Software testing and introduction to qualitySoftware testing and introduction to quality
Software testing and introduction to quality
 
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICSANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
 
SOFTWARE MEASUREMENT A PROCESS MODEL
SOFTWARE MEASUREMENT A PROCESS MODELSOFTWARE MEASUREMENT A PROCESS MODEL
SOFTWARE MEASUREMENT A PROCESS MODEL
 
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development ProjectsSoftware Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development Projects
 
Slides chapter 15
Slides chapter 15Slides chapter 15
Slides chapter 15
 
Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...Comparison of available Methods to Estimate Effort, Performance and Cost with...
Comparison of available Methods to Estimate Effort, Performance and Cost with...
 
A Study of Significant Software Metrics
A Study of Significant Software MetricsA Study of Significant Software Metrics
A Study of Significant Software Metrics
 
Running head critical path method1 critical path method7critic
Running head critical path method1 critical path method7criticRunning head critical path method1 critical path method7critic
Running head critical path method1 critical path method7critic
 

More from Karthik Murali

WNE Communicator 2015 Featured Article
WNE Communicator 2015 Featured ArticleWNE Communicator 2015 Featured Article
WNE Communicator 2015 Featured Article
Karthik Murali
 
Dulhasti Power Plant Case Study
Dulhasti Power Plant Case StudyDulhasti Power Plant Case Study
Dulhasti Power Plant Case Study
Karthik Murali
 
Application of Mathematics
Application of MathematicsApplication of Mathematics
Application of Mathematics
Karthik Murali
 
Michelle Kowalsky's Recommendation
Michelle Kowalsky's RecommendationMichelle Kowalsky's Recommendation
Michelle Kowalsky's RecommendationKarthik Murali
 
Matthew Fox's Recommendation
Matthew Fox's RecommendationMatthew Fox's Recommendation
Matthew Fox's RecommendationKarthik Murali
 
Dr. Julie Drzymalski's Recommendation
Dr. Julie Drzymalski's RecommendationDr. Julie Drzymalski's Recommendation
Dr. Julie Drzymalski's Recommendation
Karthik Murali
 
Dr. Christian Salmon's Recommendation
Dr. Christian Salmon's RecommendationDr. Christian Salmon's Recommendation
Dr. Christian Salmon's Recommendation
Karthik Murali
 
Prof. Mike Bloom's Recommendation
Prof. Mike Bloom's RecommendationProf. Mike Bloom's Recommendation
Prof. Mike Bloom's RecommendationKarthik Murali
 
Leagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationLeagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm Integration
Karthik Murali
 

More from Karthik Murali (9)

WNE Communicator 2015 Featured Article
WNE Communicator 2015 Featured ArticleWNE Communicator 2015 Featured Article
WNE Communicator 2015 Featured Article
 
Dulhasti Power Plant Case Study
Dulhasti Power Plant Case StudyDulhasti Power Plant Case Study
Dulhasti Power Plant Case Study
 
Application of Mathematics
Application of MathematicsApplication of Mathematics
Application of Mathematics
 
Michelle Kowalsky's Recommendation
Michelle Kowalsky's RecommendationMichelle Kowalsky's Recommendation
Michelle Kowalsky's Recommendation
 
Matthew Fox's Recommendation
Matthew Fox's RecommendationMatthew Fox's Recommendation
Matthew Fox's Recommendation
 
Dr. Julie Drzymalski's Recommendation
Dr. Julie Drzymalski's RecommendationDr. Julie Drzymalski's Recommendation
Dr. Julie Drzymalski's Recommendation
 
Dr. Christian Salmon's Recommendation
Dr. Christian Salmon's RecommendationDr. Christian Salmon's Recommendation
Dr. Christian Salmon's Recommendation
 
Prof. Mike Bloom's Recommendation
Prof. Mike Bloom's RecommendationProf. Mike Bloom's Recommendation
Prof. Mike Bloom's Recommendation
 
Leagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm IntegrationLeagile Manufacturing Paradigm Integration
Leagile Manufacturing Paradigm Integration
 

Recently uploaded

A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
Jean Carlos Nunes Paixão
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
sayalidalavi006
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Fajar Baskoro
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
Priyankaranawat4
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
Nicholas Montgomery
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
NgcHiNguyn25
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
simonomuemu
 

Recently uploaded (20)

A Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdfA Independência da América Espanhola LAPBOOK.pdf
A Independência da América Espanhola LAPBOOK.pdf
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5Community pharmacy- Social and preventive pharmacy UNIT 5
Community pharmacy- Social and preventive pharmacy UNIT 5
 
Pengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptxPengantar Penggunaan Flutter - Dart programming language1.pptx
Pengantar Penggunaan Flutter - Dart programming language1.pptx
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
clinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdfclinical examination of hip joint (1).pdf
clinical examination of hip joint (1).pdf
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
Film vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movieFilm vocab for eal 3 students: Australia the movie
Film vocab for eal 3 students: Australia the movie
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Life upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for studentLife upper-Intermediate B2 Workbook for student
Life upper-Intermediate B2 Workbook for student
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
Smart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICTSmart-Money for SMC traders good time and ICT
Smart-Money for SMC traders good time and ICT
 

Framework for a Software Quality Rating System

  • 1. Framework for a Software Quality Rating System & Comparison with Existing Techniques Karthik Murali Dept. of Industrial Engineering & Engineering Management Western New England University EMGT 699 Thesis Research Part 2 1 2/24/2014
  • 2. Motivation o There has been extensive study over delivering, increasing and maintaining software quality o But, there has not been enough resources to refer on “Rating Software Quality” o This research is split into two parts, first – literature review has been projected and this in turn it helps to sculpt the scope and the need for evolution of a ‘Rating System’ for software o The second part – is where the existing methods have been analyzed to reach a point where a framework can be built Thesis Research Part 2 2 2/24/2014
  • 3. Why is Rating Essential? o The term ‘Rating’ refers to a scoring system that would evaluate the quality of the software o The rating system should be useful from the developer and the consumer [end user] point of view o The model should not be a single dimension measurement system, it should make sure that all the metrics are given importance and the requirements or expectations of the end-user should not be ignored o Rating will help the consumers to make their decisions Thesis Research Part 2 3 2/24/2014
  • 4. Scope of the Research o Software Quality has not only affected the consumer market but also the internal functioning of developing organizations o According to the general consumer mindset, a good quality software – a product that works flawlessly o Standard quality software relies on metrics that are defined pertaining to the resources used (Fenton, 1996) o Functionality, reliability and security are the high quality attributes (Dromey, 1994) o If there is a defined Quality Rating System, these metrics will be pre-classified according to the attributes they possess and metric overlapping problem would be solved Thesis Research Part 2 4 2/24/2014
  • 5. Proposed Idea For the Rating System Scaling System Criteria Metrics Thesis Research Part 2 5 2/24/2014
  • 6. Requirements for the Rating System o There are eight metrics considered and accordingly a set of influence factors have been taken into account (included in Thesis Part I) o The metrics and factors have been arranged in the form of a matrix o The matrix helps us to understand the relation between the metrics and the influencing factors o The concern faced is – how to assign the weights and analyze the relation so as to help in determining the software quality Thesis Research Part 2 6 2/24/2014
  • 7. Function Point Analysis o Function Point – is a unit of measurement that can be used to express the functionality of a software system (David Longstreet, 2005) o It is a standard metric which is used for estimating the size and complexity of a software (Analysis and Design) o It is a very useful technique for understanding and comparing different projects, measuring productivity and it is also used for calculating the amount of effort and time needed to accomplish the project (Dr. Paul Vickers, 2003) o Function point analysis is performed considering the consumer point of view i.e. the end user o Function in a software is a set of inputs, the behavior and the corresponding outputs Thesis Research Part 2 7 2/24/2014
  • 8. Function Points & Quality o The software size is a crucial factor that influences many decisions related to the software's development and deployment procedures o The size of the software can help in the following, 1. Number of professionals needed to build the product 2. Estimation of total efforts 3. Estimation of cost and corresponding financial decisions 4. Estimating the time required to build the software o FP can also be used with other metrics to help pinpoint opportunities for improvement Thesis Research Part 2 8 2/24/2014
  • 9. Analytical Hierarchical Process o Analytical hierarchical process is a matrix, where the rows and columns have the same parameters o For e.g. if the row starts with a parameter named “A”, then the column should also begin with “A” o Once the matrix is arranged, a score range of 1 to 9 is selected and allocated (weights), where a maximum score implies that the row is more important than the column o The diagonal of the matrix is allocated a score of 1. Now proceeding columnwise the value in the corresponding column just below the diagonal is just inverse of the scores in the corresponding row Thesis Research Part 2 9 2/24/2014
  • 10. AHP & Quality o Analytical hierarchical process matrix has been used to understand which of the factors from the user’s point of view o If this measure is used constructively then it can result in developing a quality product o Software Quality Engineering needs a quality model that is usable throughout the software lifecycle and that it embraces all perspectives of quality o AHP, in a way helps us to identify the requirements of the user for building the software quality rating model Thesis Research Part 2 10 2/24/2014
  • 11. Priority Scaling The % Scaling of Factors UNDERSTANDABILITY SECURITY EFFICIENCY FUNCTIONALITY COMPLEXITY MAINTAINABILITY REUSABILITY TESTABILITY Thesis Research Part 2 11 2/24/2014
  • 12. Advantages of Priority Scaling o Priority scaling % helps us to figure out which of the metrics is the most important o This would give the development team a clear picture of what they need to concentrate upon and focus o It would drastically increase the productivity and the progress of the software development (Performance Improvement) o If the initial phase of the development is monitored well, quality would be present throughout the development cycle Thesis Research Part 2 12 2/24/2014
  • 13. Conclusion o With the help of Function Point Analysis, we understand the amount of times each module has been used o This puts light on the “functionality” and “reusability” metrics of the software application o But interpreting quality with the FPA dimension is dangerous and incomplete o FPA focuses on separating the system size from the environmental factors which certainly helps us to monitor, implement and improve quality measures for the software Thesis Research Part 2 13 2/24/2014
  • 14. Conclusion o Once we have a concrete matrix like the “Observables” matrix, we can convert the values to AHP matrix and scale the priority metrics involved in the software development o Considering the fact that each metric is important, but taking the user's outlook - the developing team can focus on those factors and ultimately satisfy the consumer needs and eventually it will give a quality product o This research (Part II) has focused on establishing semantics between function point analysis and the AHP and adapt them to form a framework for rating software quality Thesis Research Part 2 14 2/24/2014
  • 16. Future Work o A quality rating system can definitely be designed by incorporating some features from the function points and using the analytical hierarchical process o Reverse Engineering of Software Metrics helps us to split the code individually and measure the importance of each metric o This supports the team in avoiding any sort of failures to ignore the importance of each metric in the software thereby elevating the quality of the software o Quality rating system can be designed if the model is successful in prediction, estimation and evaluation of the metric elements present in the software Thesis Research Part 2 16 2/24/2014
  • 17. What is Reverse Engineering of Metrics? o Reverse engineering lets us break down the big chunks of code into smaller groups o This will help in studying the structure and the behaviour of the modules used in designing the software application o The prime advantage of using reverse engineering is to understand the reusability of the software o We can also study the functionality of the modules and make the software precise by modifying, adding and tweaking the existing code according to the growing and changing needs of the end users Thesis Research Part 2 17 2/24/2014
  • 18. “Quality is not a tool – you cannot install it. You need to blend it!” – Anonymous Thesis Research Part 2 18 2/24/2014