Submit Search
Upload
Exploring the Efficiency of the Program using OOAD Metrics
•
0 likes
•
30 views
IRJET Journal
Follow
https://irjet.net/archives/V3/i2/IRJET-V3I2199.pdf
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 9
Download now
Download to read offline
Recommended
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ijcsa
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects software quality perspective
eSAT Journals
IRJET- Factors in Selection of Construction Project Management Software i...
IRJET- Factors in Selection of Construction Project Management Software i...
IRJET Journal
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
IRJET Journal
AGILE METHODS AND QUALITY _ A SURVEY
AGILE METHODS AND QUALITY _ A SURVEY
csandit
Software metrics validation
Software metrics validation
ijseajournal
F0262036041
F0262036041
inventionjournals
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development Projects
Vishvi Vidanapathirana
Recommended
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ijcsa
A study of various viewpoints and aspects software quality perspective
A study of various viewpoints and aspects software quality perspective
eSAT Journals
IRJET- Factors in Selection of Construction Project Management Software i...
IRJET- Factors in Selection of Construction Project Management Software i...
IRJET Journal
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
Parameter Estimation of GOEL-OKUMOTO Model by Comparing ACO with MLE Method
IRJET Journal
AGILE METHODS AND QUALITY _ A SURVEY
AGILE METHODS AND QUALITY _ A SURVEY
csandit
Software metrics validation
Software metrics validation
ijseajournal
F0262036041
F0262036041
inventionjournals
Software Metrics for Identifying Software Size in Software Development Projects
Software Metrics for Identifying Software Size in Software Development Projects
Vishvi Vidanapathirana
IRJET- A Study on Software Reliability Models
IRJET- A Study on Software Reliability Models
IRJET Journal
AN INVESTIGATION OF SOFTWARE REQUIREMENTS PRACTICES AMONG SOFTWARE PRACTITION...
AN INVESTIGATION OF SOFTWARE REQUIREMENTS PRACTICES AMONG SOFTWARE PRACTITION...
ijseajournal
7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)
EditorJST
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
SBGC
A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[
IJCSEA Journal
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
ijseajournal
DESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance Framework
IJERA Editor
Importance of Testing in SDLC
Importance of Testing in SDLC
IJEACS
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
ijseajournal
Software Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing Scheme
Editor IJMTER
Rankingtherefactoring techniques
Rankingtherefactoring techniques
ijseajournal
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATION
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATION
Lava Kafle
MBA_Project_Presentation
MBA_Project_Presentation
Rohit Sasidharan
Thesis Part I EMGT 698
Thesis Part I EMGT 698
Karthik Murali
Programmer Productivity Enhancement Through Controlled Natural Language Input
Programmer Productivity Enhancement Through Controlled Natural Language Input
ijseajournal
Unit Test using Test Driven Development Approach to Support Reusability
Unit Test using Test Driven Development Approach to Support Reusability
ijtsrd
Software Engineering
Software Engineering
cpjcollege
A review of software quality models
A review of software quality models
ijseajournal
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
ijseajournal
Software Quality Measure
Software Quality Measure
Editor IJCATR
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ijcsa
D0365030036
D0365030036
theijes
More Related Content
What's hot
IRJET- A Study on Software Reliability Models
IRJET- A Study on Software Reliability Models
IRJET Journal
AN INVESTIGATION OF SOFTWARE REQUIREMENTS PRACTICES AMONG SOFTWARE PRACTITION...
AN INVESTIGATION OF SOFTWARE REQUIREMENTS PRACTICES AMONG SOFTWARE PRACTITION...
ijseajournal
7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)
EditorJST
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
SBGC
A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[
IJCSEA Journal
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
ijseajournal
DESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance Framework
IJERA Editor
Importance of Testing in SDLC
Importance of Testing in SDLC
IJEACS
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
ijseajournal
Software Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing Scheme
Editor IJMTER
Rankingtherefactoring techniques
Rankingtherefactoring techniques
ijseajournal
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATION
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATION
Lava Kafle
MBA_Project_Presentation
MBA_Project_Presentation
Rohit Sasidharan
Thesis Part I EMGT 698
Thesis Part I EMGT 698
Karthik Murali
Programmer Productivity Enhancement Through Controlled Natural Language Input
Programmer Productivity Enhancement Through Controlled Natural Language Input
ijseajournal
Unit Test using Test Driven Development Approach to Support Reusability
Unit Test using Test Driven Development Approach to Support Reusability
ijtsrd
Software Engineering
Software Engineering
cpjcollege
A review of software quality models
A review of software quality models
ijseajournal
What's hot
(18)
IRJET- A Study on Software Reliability Models
IRJET- A Study on Software Reliability Models
AN INVESTIGATION OF SOFTWARE REQUIREMENTS PRACTICES AMONG SOFTWARE PRACTITION...
AN INVESTIGATION OF SOFTWARE REQUIREMENTS PRACTICES AMONG SOFTWARE PRACTITION...
7.significance of software layered technology on size of projects (2)
7.significance of software layered technology on size of projects (2)
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
2012 ieee projects software engineering @ Seabirds ( Trichy, Chennai, Pondich...
A metrics suite for variable categorizationt to support program invariants[
A metrics suite for variable categorizationt to support program invariants[
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
The Impact of Software Complexity on Cost and Quality - A Comparative Analysi...
DESQA a Software Quality Assurance Framework
DESQA a Software Quality Assurance Framework
Importance of Testing in SDLC
Importance of Testing in SDLC
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
INTRODUCING REFINED AGILE MODEL (RAM) IN THE CONTEXT OF BANGLADESH'S SOFTWARE...
Software Quality Analysis Using Mutation Testing Scheme
Software Quality Analysis Using Mutation Testing Scheme
Rankingtherefactoring techniques
Rankingtherefactoring techniques
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATION
AN EMPIRICAL STUDY ON SOFTWARE TEST EFFORT ESTIMATION
MBA_Project_Presentation
MBA_Project_Presentation
Thesis Part I EMGT 698
Thesis Part I EMGT 698
Programmer Productivity Enhancement Through Controlled Natural Language Input
Programmer Productivity Enhancement Through Controlled Natural Language Input
Unit Test using Test Driven Development Approach to Support Reusability
Unit Test using Test Driven Development Approach to Support Reusability
Software Engineering
Software Engineering
A review of software quality models
A review of software quality models
Similar to Exploring the Efficiency of the Program using OOAD Metrics
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
ijseajournal
Software Quality Measure
Software Quality Measure
Editor IJCATR
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ijcsa
D0365030036
D0365030036
theijes
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
IJERA Editor
M017548895
M017548895
IOSR Journals
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
IOSR Journals
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital Properties
IRJET Journal
A Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation Methods
Editor IJCATR
Software For Software Development Life Cycle
Software For Software Development Life Cycle
Christina Padilla
Software quality model based on development team characteristics
Software quality model based on development team characteristics
IJECEIAES
Relational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality Assures
IOSR Journals
A novel risk management model in the Scrum and extreme programming hybrid me...
A novel risk management model in the Scrum and extreme programming hybrid me...
IJECEIAES
Lecture1422914635
Lecture1422914635
Толкын Миргаликызы
55 sample chapter
55 sample chapter
Poonam Sharma
55 sample chapter
55 sample chapter
Poonam Sharma
Lecture 1 SE.pptx
Lecture 1 SE.pptx
MaryamMahjabeenYouni
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
IJCI JOURNAL
A Combined Approach of Software Metrics and Software Fault Analysis to Estima...
A Combined Approach of Software Metrics and Software Fault Analysis to Estima...
IOSR Journals
Ijetcas14 468
Ijetcas14 468
Iasir Journals
Similar to Exploring the Efficiency of the Program using OOAD Metrics
(20)
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
STATISTICAL ANALYSIS OF METRICS FOR SOFTWARE QUALITY IMPROVEMENT
Software Quality Measure
Software Quality Measure
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
ANALYSIS OF SOFTWARE QUALITY USING SOFTWARE METRICS
D0365030036
D0365030036
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
Introduction to Investigation And Utilizing Lean Test Metrics In Agile Softwa...
M017548895
M017548895
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Using Fuzzy Clustering and Software Metrics to Predict Faults in large Indust...
Design and Monitoring Performance of Digital Properties
Design and Monitoring Performance of Digital Properties
A Review of Agile Software Effort Estimation Methods
A Review of Agile Software Effort Estimation Methods
Software For Software Development Life Cycle
Software For Software Development Life Cycle
Software quality model based on development team characteristics
Software quality model based on development team characteristics
Relational Analysis of Software Developer’s Quality Assures
Relational Analysis of Software Developer’s Quality Assures
A novel risk management model in the Scrum and extreme programming hybrid me...
A novel risk management model in the Scrum and extreme programming hybrid me...
Lecture1422914635
Lecture1422914635
55 sample chapter
55 sample chapter
55 sample chapter
55 sample chapter
Lecture 1 SE.pptx
Lecture 1 SE.pptx
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
SOFTWARE COST ESTIMATION USING FUZZY NUMBER AND PARTICLE SWARM OPTIMIZATION
A Combined Approach of Software Metrics and Software Fault Analysis to Estima...
A Combined Approach of Software Metrics and Software Fault Analysis to Estima...
Ijetcas14 468
Ijetcas14 468
More from IRJET Journal
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
React based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
More from IRJET Journal
(20)
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
React based fullstack edtech web application
React based fullstack edtech web application
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Recently uploaded
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
hassan khalil
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
Tagore Institute of Engineering And Technology
Past, Present and Future of Generative AI
Past, Present and Future of Generative AI
abhishek36461
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
eptoze12
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
null - The Open Security Community
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting .
Satyam Kumar
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
PoojaBan
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
me23b1001
pipeline in computer architecture design
pipeline in computer architecture design
ssuser87fa0c1
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
Asst.prof M.Gokilavani
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
rehmti665
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
RajaP95
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
SAURABHKUMAR892774
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
NikhilNagaraju
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
VICTOR MAESTRE RAMIREZ
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes examples
Dr. Gudipudi Nageswara Rao
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
959SahilShah
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
ssuser7cb4ff
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
Recently uploaded
(20)
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
Past, Present and Future of Generative AI
Past, Present and Future of Generative AI
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting .
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
pipeline in computer architecture design
pipeline in computer architecture design
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes examples
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
Exploring the Efficiency of the Program using OOAD Metrics
1.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1136 Exploring the Efficiency of the Program using OOAD Metrics Mr. S. Pasupathy 1 and Dr. R. Bhavani 2 1 Associate Professor, Dept. of CSE, FEAT, Annamalai University, Tamil Nadu, India. 2 Professor, Dept. of CSE, FEAT, Annamalai University, Tamil Nadu, India. ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract In this today world, everything has being computerized to make and to carry out the task easily and quickly. In order to computerize the task, everything has being programmed. The program consists of a set of instructions to complete the task. These programs can be developed by using various languages. First, using the language, we have to develop software and with the help of the developed software, we have to develop a program to implement the task. Of these, now-a-days, the object-oriented programming software is commonly used in order to develop a program with less effort. This object-oriented program can do the task in much simpler way. In this paper, we have to analysis the developed object-oriented software with proper measures and to develop a report based on the quality of the software. Also, we have to propose a methodology to verify whether the software has been error-free or not through compilation process. Based on the analysis report, the user has been reported with the efficiency of the program and they take proper steps to improve the quality of the software. Keywords: Computerized, Efficiency, Error-free, Instruction, Object-Oriented, Program, Quality, Software, Task. 1. Introduction In this computerized world, as our day-to-day life depends upon computer, all the things have been programmed. To program the tasks, we have to utilize the software. Software may be of different categories depending upon the functionality. Upon those categories, the most commonly used one is termed as Object Oriented Software. The main feature involved in this software is to split the program into number of sub- programs based on the functionality and finally, the programmer has to build these sub-programs into a program using some built-in functionality. In spite of the category of software being used to develop the program, the main task of the programmer is to verify whether the developed program performs its task correctly. To do this, each software consists of some compilers and interpreters. With the help of these compilers and interpreters, the program has to verify line by line and can able to identify the error(s) occurred in the program. The error may be of various kinds such as syntax error, type mismatch error and so on. Only when the program becomes error-free, the program is identified as a successful program and any user can use the program efficiently. But, if the program is not error-free, then the program has been completed partially and the program has been used less.
2.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1137 To do this process, we have to use the new emerging technique called OOAD (Object Oriented Analysis and Design). OOAD is a software engineering practice that manages large projects professionally. It creates models by defining objects and their rules of interaction. With the help of this technique, we have to analysis the software by means of the rules and to identify the quality of the software. This Object-Oriented technique is a method to design and build large programs with a long lifetime. Today, when it comes to analysis and design of software systems, the first thing that comes to mind is OOAD. 1. Why is OOAD so popular? There were many Systems Analysis and Design methodologies that came in. We had Structured Systems Analysis and Design (SSAD) wherein DFDs and ER diagrams were basically a part of it. After that OOAD came into picture. And since then whenever we think about Analysis and Design of systems, OOAD is the first thing that comes to mind. There are many frameworks, patterns and languages that are following the OOAD concepts. One of the reasons why OOAD as a methodology has succeeded is because OOAD allows us to model the real world in its most natural form. Upon developing the program based on Object-Oriented language, the next step is to process the program using the OOAD technique, to verify for the program efficiency. Using the rules defined in the OOAD technique, the program is verified line by line and the error is identified. Based on the error identified, the error rate has been calculated as defined in previous research. In that paper, the quality of the software can be measured using the identified error rate. In this paper, based on the compilation error, the program efficiency can be determined and using this determination result, the program is analyzed for its utilization. To achieve this, the proposed methodology of this paper provides suitable algorithm and solution. 2. Previous Research In paper [1], Sujata et al investigated several object oriented metrics proposed by various researchers. These object oriented metrics are than applied to several C sharp programs. A critical analysis of the results was presented listing the crucial points about the language so that software managers and developers can use these results for building object oriented system in C#. The design and development of software using object oriented paradigm is gaining popularity day by day. Object Oriented Analysis and Design of software provide many benefits to both the program designer and the user. Object Orientation contributes to the solution of many problems associated with the development and quality of software product. This technology promises greater programmer productivity, better quality of software and lesser maintenance cost [2]. The Object Oriented technology forced the growth of object oriented metrics. Although many metrics have been proposed, few have been based on the sound measurement theory or, further have been empirically validated. One of the first attempts to do this was by Chidamber and Kemerer (C&K). They have proposed six new OO metrics based on theoretical concepts [3].
3.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1138 In paper [4], Bandar Alshammari et al presented a hierarchical model for assessing an object-oriented program’s security. Security was quantified using structural properties of the program code to identify the ways in which ‘classified’ data values may be transferred between objects. The model was validated via an experiment involving five open source Java programs; using a static analysis tool they had developed to automatically extract the security metrics from compiled Java byte code. In paper[5], Edgar Gabriel et al pointed that a large number of MPI (Multiple Programming Interface- like Multitasking) implementations are currently available, each of which emphasize different aspects of high- performance computing or are intended to solve a specific research problem. It also presented a high-level overview the goals, design, and implementation of Open MPI. In paper [6], Robyn stated that Open source software systems were becoming increasingly important these days. Many companies are investing in open source projects and lots of them were also using such software in their own work. This was also introduced the fact extraction process to show what logic drives the various tools of the Columbus framework and what steps need to be taken to obtain the desired facts. In paper [7], Deepak et al described that Software metrics are required to measure quality in terms of software performance and reliability related characteristics like dependencies, coupling and cohesion etc. It provides a way to measure the progress of code during development and having direct relationship with cost and time incurred in the software design and development at their later stages. These major issues must be checked and informed early in the development stage, so that reliability of any software product could be ensured for any large and complex software project. Object oriented software metrics directly focuses on the issues like complexity, reliability and robustness of the software developed using object oriented design methodologies. It reflects the time, cost and effort that would be incurred in development at later stage. While the software in its development stage, it was desirable that the complexity levels at every stage should be minimized to make the end product more reliable and manageable. Object oriented metrics provides all parameters through which one can estimate the complexities and quality related issues of any software at their early stages of development. In the paper, authors have studied three object oriented metrics namely MOOD Metrics, CK Metrics, and QMOOD Metrics and given a case study to show, how these metrics are useful in determining the quality of any software designed by using object oriented paradigm. In paper [8], Henderson described that Object oriented approach was capable of classifying the problem in terms of objects and provide many paybacks like reliability, reusability, decomposition of problem into easily understood object and aiding of future modifications. In paper [9][10][11], Briand et al stated that Object-Oriented Metrics are useless if they are not mapped to software quality parameters. Many number of quality models are proposed to map parameters of the Object Oriented software like Extensibility, Reusability, efforts, manageability and cost. To know more about the internal structure of the product one should know more about the interdependencies of parameters of metrics and Software quality parameters.
4.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1139 3. Proposed Work The aim of the research paper is to analysis the software to determine the program efficiency. Based on the analysis report, the quality of the software can be measured and can be improved as per user wish. The summary of the proposed methodology is described in this section. From the previous research work, we have to identify certain techniques to measure the quality of the software. Based on that, we had to define a methodology in order to split the program into number of classes and then from the sub-classes, the functions can be identified. Thus, we have to get the resultant of number of classes and functions involved in the given program. From the program, we can also get the quality of the software through compilation. While compiling the program, the programmer has to identify the number of errors occurred in the program. From the error identified, the error rate can be determined and from this resultant rate, the quality of the software can be easily measured. Thus, from the given inputted program, the details such as number of classes, functions, identifiers, errors can be determined. From these details, the error rate can be calculated. Now, we can improve this, by successively compiling the program. The first step of the proposed work is to analysis the error rate. Upon determining the error rate, the quality of the program can be determined. The next process is to compiling the program successively and then determining the error rate. The compilation result is stored sequentially with appropriate versions such as 1.1 for the first compilation of the first program, and 1.2 for the second compilation of the first program and so on. This compilation process is iterated until, the program gets error free. When the program gets error-free, based on the compilation versions stored, we have to make the comparison to determine the program efficiency. The compilation result is saved as follows: This result can be saved with the <Version> name as Program_Name.Version_Number. Based on the number of versions saved for the same program, the quality of the program can be determined. When the error rate becomes null, then the program is said to Error_Free program and then a comparison is made based on the stored resultant. This comparison is made to determine how much time and effort can be utilized by the program to make the program error free. From the comparison chart, the program efficiency can be determined. Program_Name Class _Count Method_Count Variable_Count . . . Error_Count Error_Rate
5.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1140 This proposed methodology also consists of an algorithm to determine the quality of the program. The algorithm is given below with proper explanation. 3.1 Algorithm Start Create the Configuration file with OOAD Metrics Accept the Inputted Program Analysis the Program using the Configuration file Get the results of the program Identify the error rate Count=0 Repeat <Compilation Result> <Version>Program_Name.Version </Version> <Program_Analyzation> <Program_Type>….</Program_Type> <Class_Count>….</Class_Count> <Method_Count>…</Method_Count> </Program_Analyzation> <Error_Report> <Error_Count>….</Error_Count> <Error_Type>…</Error_Type> <Error_Rate>…</Error_Rate> </Error_Report> </Compilation Result>
6.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1141 Compile the Program using Compilation Procedure defined in the Configuration file Identify the error Save the compilation result with appropriate version Increment the count Until error=”NULL” For i=0 to count-1 Compare the error(i) with error(i+1) Result=error(i+1) – error(i) Next Analysis the program efficiency based on the value on ‘Result’ End 3.1 Algorithm Explanation The algorithm defined above will process as follows: the initial step is to develop a configuration file with OOAD metrics. Based on the OOAD metrics defined on the Configuration file, the program undergoes for analysation. The efficiency of the program can be determined by compiling the program successively. The compilation process is iterated until there is no error detected while compiling. All the compilation results are saved with appropriate program version. After the program becomes error-free, the result stored can be compared to determine the program efficiency. Thus the efficiency of the program can be determined using the proposed algorithm. 4. Experimental Results The proposed methodology can be experimentally verified to determine the program efficiency. To experimentally verify the proposed algorithm, we have to undertake the program developed in the IT Company, with the domain Java named as ‘Sample’. The program has been examined in two different ways. First, the program is verified manually and the efficiency is to be determined. Second, the program is verified through OOAD metrics defined in the configuration file. The program has been compiled successively to get the error- free program. The resultant is tabulated as follows:
7.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1142 Table-1: Compilation Result Program Version Error Rate (%) Sample.1.1 78 Sample.1.2 64 Sample.1.3 49 Sample.1.4 32 Sample.1.5 12 Sample.1.6 2 Sample.1.7 0.01 Sample.1.8 0 From the resultant, while compiling the program for 8th time, the program will become error-free. Then the result has been compared to determine the program efficiency. Comparison Chart 0 10 20 30 40 50 60 70 80 90 Sam ple.1.1 Sam ple.1.2 Sam ple.1.3 Sam ple.1.4 Sam ple.1.5 Sam ple.1.6 Sam ple.1.7 Sam ple.1.8 Program Version ErrorRate(%) Error Rate (%) From this comparison chart, the efficiency of the program is determined. The curve in this chart decreases continuously and thus the efficiency of the program is “Good”.
8.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1143 5. Conclusion The methodology proposed in this paper satisfies the aim of the research. That is, the proposed methodology performs well to determine the program efficiency. The determination can be carried out by developing a configuration file with necessary OOAD metrics which will be useful to measure the quality of the software. Thus the proposed methodology performs well to determine the efficiency of the program and based on the result, the quality of the software can be improved. References [1]Arti Chhikara, R.S. Chhillar, Sujatha Khatri, “Applying Object Oriented Metrics to C# (C Sharp) Programs”, Int. J. Comp. Tech. Appl., Vol 2(3), 666-674. [2]Patrick Naughton & Herbert Schildt.“C# 3.0: The complete reference”, McGraw-Hill Professional, UK, 2008. [3]Chidamber, S., Darcy, D., Kemerer, C.” Managerial use of Metrics for Object Oriented Software”: an Exploratory Analysis, IEEE Transaction on Software Engineering, vol. 24, no. 8, pp. 629-639,1998. [4]Bandar Alshammari, Colin Fidge and Diane Corney, “A Hierarchical Security Assessment Model for Object- Oriented Programs”, Faculty of Science and Technology, Queensland University of Technology, Australia, 11th International Conference on Software Quality,pp. 218-227, May 2011. [5]Edgar Gabriel, Graham E. Fagg, George Bosilca, Thara Angskun, Jack J. Dongarra, Jeffrey M. Squyres, Vishal Sahay, Prabhanjan Kambadur, Brian Barrett, Andrew Lumsdaine, Ralph H. Castain, David J. Daniel, Richard L. Graham, Timothy S. Woodall Innovative Computing Laboratory, University of Tennessee, Open System Laboratory, Indiana University, “Open MPI: Goals, Concept, and Design of a Next Generation MPI Implementation”. Sep 2004. [6]Robyn R. Lutz, Jet Propulsion Laboratory, “Software Engineering for Safety: A Roadmap”,pp.213-226 June 2000. [7]Deepak Arora, Pooja Khanna and Alpika Tripathi, Shipra Sharma and Sanchika Shukla, Faculty of Engineering,Department of Computer Science, Amity University, “Software Quality Estimation through Object Oriented Design Metrics”. [8]B.Henderson-sellers, “Object-Oriented Metrics: Measures of Complexity” Prentice Hall, 1996. [9]L.C.Briand, J.Wuest, J.Daly and Porter V., “Exploring the Relationships Between Design Measures and Software Quality In Object Oriented Systems”, Journal of Systems and Software, 51, 2000. [10] L.C. Briand, W.L. Melo and J.Wust, “ Assessing the Applicability of Fault Proneness Models Across Object Oriented Software Projects”, IEEE transactions on Software Engineering. Vol. 28, No. 7, 2002. [11] P.Coad and E.Yourdon, “Object Oriented Analysis”, Yourdon Press, 1990. BIOGRAPHY
9.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395 -0056 Volume: 03 Issue: 02 | Feb-2016 www.irjet.net p-ISSN: 2395-0072 © 2016, IRJET | Impact Factor value: 4.45 | ISO 9001:2008 Certified Journal | Page 1144
Download now