Abstract

The role of design pattern in the form of software metric and internal code architecture for object-oriented design plays a critical role in software en-gineering in terms of production cost efficiency. This paper discusses about code reusability that is a frequently exercised cost saving methodology in IT produc-tion. After reviewing existing literatures towards study on software metrics, we found that very few studies are witnessed to incline towards code reusability. Hence, we developed a simple analytical model that establishes relationship between the design components of standard software metric and code reusability using case studies of three software projects (Customer Relationship Management project, Supply Chain Management project, and Enterprise Relationship Management project). We also testify our proposal using stochastic based Markov model to find that proposed system can extract significant information of maximized values of code reusability with increasing level of uncertainties of software project methodologies.

Highlights

  • In today’s world, every sector of industry or services is dependent on the computer-based applications

  • The advantage of software metric is that it allows the evaluation of design pattern through better platform as well as assistance in performing the testing of application in quantitative manner

  • There are various parameters that can be evaluated with an aid of static classes e.g. Depth of Inheritance Tree (DIT), Weighted Methods per Class (WMC), and Number of Children (NOC), whereas various forms of sequential diagram can be used for evaluation other metrics e.g. Reponses for a Class (RFC) and CBO

Read more

Summary

Introduction

In today’s world, every sector of industry or services is dependent on the computer-based applications. There various processing tools like Rational Rose etc, which are used to extract the metric data from code artifact’s and anticipated to bridge a relationship in between the CK-Metrics components such as WMC (Weighted Methods per class), DIT (Depth of inheritance Tree), NOC (Number of Children), CBO (Coupling Between Object Classes), RFC (Response Set for Class), LCOM (Lack of Cohesion in methods) etc. The Empirical model considered two different types of medium high level projects where an experimental analysis has been carried out considering a huge number of classes to investigate the code reusability of the designed metrics. The contribution of the proposed study includes i) ensuring the estimation of code reusability on heterogeneous object oriented software modules, ii) calculating the linear combination of weighted polynomial equations, iii) formulating an efficient relationship in between the CK-Metrics components and the code reusability. Sophisticated industry-based automated tools can be used for the same reason

Design Parameters
Result
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