An Analytical Evolution of Usability for Object Oriented Metrics

Author(s):  
Sanjeev Punia ◽  
Kuldeep Malik ◽  
Harendra Singh

Object oriented design metrics are most essential part of software development environment and being more popular day by day. This study focus on a set of object oriented metrics that can be used to measure the quality of an object oriented design. The object oriented design metrics focus on the measurements of class and design characteristics. These measurements permit designers to access the software in the early stage of the process and changes accordingly to reduce complexity and improve the continuing capability of the design. This paper summarizes the existing metrics those guide the designers to support their design. We categorized and discussed metrics in such a way that novice designers can apply metrics in their design as needed.

2018 ◽  
Vol 7 (2) ◽  
pp. 11-17
Author(s):  
D. Singh ◽  
H. J. S. Sidhu

In this paper, we have proposed an efficient way to calculate the software metrics of structural and behavioural diagrams of unified modelling language (UML) with the help SD Metrics as a tool. This method is applied to measure the internal quality of attributes and functions of structural and behavioural diagrams of unified modelling language (UML). The SD metrics tool collect the information after parsing the XMI format generated by UML compiler of structural and behavioural UML diagrams. The object-oriented design made by structural and behavioural diagrams holds the important part of designing in the development process of the software. Early the measurement of metrics will lead to good quality of the software from coding, but now using the design metrics we calculate the cohesion, coupling and other metrics with easy and effective with the fewer efforts which improve the quality of software to be developed at the design phase.


2014 ◽  
Vol 599-601 ◽  
pp. 530-533
Author(s):  
Hong Hao Wang ◽  
Hui Quan Wang ◽  
Zhong He Jin

Due to the complex timing sequence of NAND flash, a unified design process is urgently required to guarantee the reliability of storage system of nano-satellite. Unified Modeling Language (UML) is a widely used high level modeling language for object-oriented design. This paper adopts the UML as the design and modelling tool in the low level storage system design to elaborate the UML application in each phase of design in detail. The result shows taking UML as the modelling tool results in a clear and unambiguity design, which promotes the reliability and quality of software. At last, the feasibility of object-oriented implementation in C is presented.


2009 ◽  
pp. 2646-2664
Author(s):  
Juan José Olmedilla

The use of object-oriented (OO) architecture knowledge such as patterns, heuristics, principles, refactorings and bad smells improve the quality of designs, as Garzás and Piattini (2005) state in their study; according to it, the application of those elements impact on the quality of an OO design and can serve as basis to establish some kind of software design improvement (SDI) method. But how can we measure the level of improvement? Is there a set of accepted internal attributes to measure the quality of a design? Furthermore, if such a set exists will it be possible to use a measurement model to guide the SDI in the same way software processimprovement models (Humphrey, 1989; Paulk, Curtis, Chrissis, & Weber, 1993) are guided by process metrics (Fenton & Pfleeger, 1998)? Since (Chidamber & Kemerer, 1991) several OO metrics suites have been proposed to measure OO properties, such as encapsulation, cohesion, coupling and abstraction, both in designs and in code, in this chapter we review the literature to find out to which high level quality properties are mapped and if an OO design evaluation model has been formally proposed or even is possible.


Author(s):  
GERARDO CANFORA ◽  
ANDREA DE LUCIA ◽  
GIUSEPPE A. DI LUCCA

We present a strategy for incrementally migrating legacy systems to object-oriented platforms. The migration process consists of six sequential phases and encompasses reverse engineering and reengineering activities. The aim of reverse engineering is to decompose programs into components implementing the user interface and components implementing application domain objects. The identification of objects is centred around persistent data stores and exploits object-oriented design metrics. Wrapping is the core of the reengineering activities. It makes new systems able to exploit existing resources, thus allowing an incremental and selective replacement of the identified objects. The migration strategy has been defined and experimented within the project ERCOLE (Encapsulation, Reengineering and Coexistence of Object with Legacy) on legacy systems developed in RPG for the IBM AS/400 environment.


Sign in / Sign up

Export Citation Format

Share Document