Abstract

Software metrics is one of the well-known topics of research in software engineering. Metrics are used to improve the quality and validity of software systems. Research in this area focus mainly on static metrics obtained by static analysis of the software. However modern software systems without object oriented design are incomplete. Every system has its own complexity which should be measured to improve the quality of the system. This paper describes the different types of metrics along with the static code metrics and Object oriented metrics. Then the metrics are summarized on the basis of relevance in finding the complexity and hence help in better maintainability of the software code, retaining the quality and making it cost effective. Keywords—Static metrics; OO metrics; MOOD I. INTRODUCTION Software Metrics are used to increase the quality of software since decades. For the better software development, measurement plays a very critical role for software engineering to make it a true engineering discipline. Hardware as well as software became complex day by day, so manageability is a major concern. Past were the days when only traditional metrics were used to improve the quality and technical decisions regarding softwares. Modern systems are impossible without OO design as object-oriented programming plays a very critical role for effective and efficient software development. Software engineers developed many ways to maintain software quality and developed softwares using object-oriented programming to solve the common problems. Object-oriented design contains all the properties and quality of software that is related to any large or small project (1). It is a degree through which a system object can hold a particular attribute or characteristics. Object-oriented is a classifying approach that is capable to classify the problem in terms of object and it may provide many paybacks on reliability, adaptability, reusability and decomposition of problem into easily understood objects and providing some future modifications (2).

Highlights

  • Software Metrics are used to increase the quality of software since decades

  • Static metrics are discussed preceded by OO metrics because characteristics of object oriented design like abstraction, inheritance, modularity and polymorphism cannot be represented using traditional metrics as they play an important role in modern software applications

  • Source lines of code (SLOC) is a software metric that calculate the size of a computer program by counting the number of lines in source code of program.Main types of SLOC measures are: physical SLOC (LOC) and logical SLOC (LLOC)

Read more

Summary

INTRODUCTION

For the better software development, measurement plays a very critical role for software engineering to make it a true engineering discipline. Modern systems are impossible without OO design as object-oriented programming plays a very critical role for effective and efficient software development. Software engineers developed many ways to maintain software quality and developed softwares using object-oriented programming to solve the common problems. Object-oriented design contains all the properties and quality of software that is related to any large or small project [1]. It is a degree through which a system object can hold a particular attribute or characteristics. Object-oriented is a classifying approach that is capable to classify the problem in terms of object and it may provide many paybacks on reliability, adaptability, reusability and decomposition of problem into understood objects and providing some future modifications [2]

OBJECTIVE
STATIC CODE METRICS
Halstead Metrics
Mccabe’s Cyclomatic Complexity
OBJECT ORIENTED METRICS
SUMMARY OF METRICS
Findings
CONCLUSION
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call