Software assessment using object metrices (original) (raw)

EVALUATION OF METRICS AND ASSESSMENT OF QUALITY OF OBJECT ORIENTED SOFTWARE

Quality assessment of software is big issue for software development team The reason is variations of designed software in size and methodology. A huge number of metrics has designed to assess quality of software up to a level. In this paper we are discussing Object oriented metrics used to assess quality of software at design level as well as at code level. Although correct assessment of software quality is not possible but using Object oriented metrics quality can be assessed up to limit. The main focus of research is to assess software quality at design level because design level quality assessment effects coding, testing, maintaining phase of software development life cycle. First, for evaluating metrics of design level UML diagram is used as an input. A Java Parser is designed for parsing the XML code of UML diagram .Second, Quality of same software projects also assessed at code level using same formula as at the design level. At code level Eclipse with Metrics 1.3.6 is used for assessing quality. We observed that software quality at code level moves around CC (Cyclometer Complexity), LCOM (Lack Cohesion of Methods) and LOCM (Lines of Code of method).And we find out that for increasing quality of software, CC and LCOM and LOCM are low. For decreasing quality CC, LCOM and LOCL are high.

Metrics for measuring the quality of object-oriented software

ACM SIGSOFT Software Engineering Notes, 2013

This paper presents metrics for measuring the quality of object-oriented software. Quality of software generally depends on five parameters namely efficiency, understandability, complexity, reusability and maintainability. All of these parameters are associated with certain metrics. Quality of software can be measured by using object-oriented metrics. Software tends to become more complex over a series of releases and maintaining them becomes a more difficult task. Thus quality of software also tends to decrease over time. In this paper, a study is performed using object-oriented metrics that are computed over different releases of the software application JFreeChart.

Object Oriented Software Metrics and Quality Assessment: Current State of the Art

2012

Necessity for a Productive software has been culminating and Object-Oriented Design technique is providing solution to this as it is the most powerful mechanism for developing proficient software systems. It is helpful not only in declining the cost but also in the development of high quality software systems. Software developers require accurate metrics for developing efficient software system. Object-Oriented Metrics plays a significant role pertaining to this aspect because of their importance in the development of successful software applications. In this paper Assessment of the current state of the art in Metrics and Object-Oriented Software System Quality is done. Further it contains short descriptive taxonomy of the Object-Oriented Design and Metrics.

An overview of Object Oriented Metrics A complete Survey

2014

— Object oriented metrics have become more important in software engineering field. They are used to measure software quality and to estimate the cost, to enhance the reliability, maintainability and effort of software projects. Object oriented metrics evaluate the complexity of OO program. Object oriented concepts are dominating the software industry and engineers need proper measuring parameters in order to make software more efficient and reused. Object Oriented Design metrics is an essential part of software engineering. This paper collects many object oriented metrics proposed by various researchers and a final conclusion is to overcome the drawbacks of existing metrics and to deliver efficient metrics which is effectively used to measure the programs. Keywords-Software architecture; Coupling; cohesion; reusability; maintainability I.

Evaluation and Metrication of Object Oriented System

This paper presents some advances towards the quantitative evaluation of design attributes of object oriented software systems. We believe that these attributes can express the quality of internal structure, thus being strongly correlated with quality characteristics like analyzability, changeability, stability and testabilility, which are important to software developers and maintainers. In order to measure the Object Oriented design characteristics, a suite of metrics have been adopted. A motivation behind the metrics suite is the coverage of the basic structural mechanisms as encapsulation, inheritance, polymorphism, reusability, Data hiding and message-passing. Data was collected from a project based on object oriented paradigms to calculate the metrics, which was developed using a sequential life cycle model.

Quality Metrics Tool for Object Oriented Programming

International Journal of Computer Theory and Engineering, 2010

Metrics measure certain properties of a software system by mapping them to numbers (or to other symbols) according to well-defined, objective measurement rules. Design Metrics are measurements of the static state of the project's design and also used for assessing the size and in some cases the quality and complexity of software. Assessing the Object Oriented Design (OOD) metrics is to predict potentially fault-prone classes and components in advance as quality indicators. To perform the assessment accurately, a sequential life cycle model and a well-known OO analysis/design method for java programming language is used. Design metrics helps to identify potential problems in the early stages of the development process. The quality metrics tool has been developed to determine the various design metrics and the quality attributes of Object Oriented program. These quality attributes determines the complexity and efficiency of the program.

A Metrics Suite for Object Oriented Design

IEEE Transactions on Software Engineering, 1994

Abstruct-Given the central role that software development plays in the delivery and application of information technology, managers are increasingly focusing on process improvement in the software development area. This demand has spurred the provision of a number of new and/or improved approaches to software development, with perhaps the most prominent being object-orientation (00). In addition, the focus on process improvement has increased the demand for software measures, or metrics with which to manage the process. The need for such metrics is particularly acute when an organization is adopting a new technology for which established practices have yet to be developed. This research addresses these needs through the development and implementation of a new suite of metrics for 00 design. Metrics developed in previous research, while contributing to the field's understanding of software development processes, have generally been subject to serious criticisms, including the lack of a theoretical base. Following Wand and Weber, the theoretical base chosen for the metrics was the ontology of Bunge. Six design metrics are developed, and then analytically evaluated against Weyuker's proposed set of measurement principles. An automated data collection tool was then developed and implemented to collect an empirical sample of these metrics at two field sites in order to demonstrate their feasibility and suggest ways in which managers may use these metrics for process improvement.

IJERT-Taxonomy of Metrics for Assessing Software Quality

International Journal of Engineering Research and Technology (IJERT), 2014

https://www.ijert.org/taxonomy-of-metrics-for-assessing-software-quality https://www.ijert.org/research/taxonomy-of-metrics-for-assessing-software-quality-IJERTV1IS6139.pdf As object oriented paradigm is gaining popularity, software metrics play an important role in ensuring software quality. In this paper we first introduce the theoretical concept of object oriented metrics, specifically of CK metrics suite. Then a case study of analyzing Java based open source software using CK metrics to evaluate quality is presented. The results are interpreted to help the software developers and researchers in improving the quality of the software during the development of the software.

Analysis of software Metrics Tools (A Survey Approach)

2013

Measure the software and the software development process are very important for organization.This paper presents result of study in which we describe about the suit of object oriented design metrics based on java language and also i will explain which approach is better and easy when we are going to build the tool in java. As we know when we are calculate software metrics by different different tools the result will differ due to metrics tools use different methodology. For this purpose i will compare two methodology of sofwtare metrics tools with practical approach.