Determining Software Maintainability of Java Interfaces Using Quantitative Approach

نویسندگان

  • N. BASKAR
  • A. V. RAMANI
چکیده

Software maintainability is one important aspect in the evolution of a software product. Several coupling measures have been introduced to identify and measure the design complexity of an object oriented (OO) systems. The coupling metrics proposed in this paper recognizes the complexity between inheritance and interface programming. This paper presents measurements of Coupling between Object (CBO) in object oriented programming. The metric values of class and interface inheritance diagrams have been compared to prove whether maintainability is improved to use and beneficial for the software developers.

منابع مشابه

A Quantitative Evaluation of Maintainability of Software Architecture Styles

Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...

متن کامل

Accommodating Changing Requirements with EJB

Component Based Software Development promises to lighten the task of web application developers by providing a standard component architecture for building distributed object oriented business applications. Hard evidence consolidating this promise has yet to be provided, especially knowing that the standard libraries of today's programming languages offer considerable support for distribution (...

متن کامل

Assessing the Maintainability Benefits of Design Restructuring Using Dependency Analysis

Software developers and project managers often have to assess the quality of software design. A commonly adopted hypothesis is that a good design should cost less to maintain than a poor design. In this paper, we propose a model for quantifying the quality of a design from a maintainability perspective. Based on this model, we propose a novel strategy for predicting the “Return on Investment” (...

متن کامل

A principled approach to software Engineering Education, or Java considered Harmful

We examine the use of Java as a first programming language, in the light of well-established principles of software engineering, and the increasing concern with correctness, performance, and maintainability. We argue that Java is markedly inferior to Ada or C++ as a language for introductory Computer Science courses, and that its widespread use in the training of tomorrow’s software engineers i...

متن کامل

An Entropy-Based Approach to Assessing Object-Oriented Software Maintainability and Degradation - A Method and Case Study

Abstract –The term ‘software entropy’ has been anecdotally defined to mean that software declines in quality, maintainability and understandability though its lifetime. While there are numerous software metrics that assess “snapshots” of software maintainability, few assess software degradation at multiple, discrete points in the life cycle. Assessing object-oriented (OO) software degradation i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2014