An Effort Prediction Framework for Software Code Quality Measurement Based on Quantifiable Constructs for Object Oriented Design
Journal Title: INTERNATIONAL JOURNAL OF COMPUTER TRENDS & TECHNOLOGY - Year 2014, Vol 10, Issue 1
Abstract
As the Object Oriented Technology enters into software organizations, it has created new challenges for the companies which used only Product Metrics as a tool for monitoring, controlling and maintaining the software product. The structural architecture focus of this research paper is to prove that the mechanisms of Object Oriented Design constructs, namely Inheritance, Encapsulation and Polymorphism are the keys to foster reuse and achieve easier maintainability and less complex software codes. This research paper proposes an effort prediction automated framework for software code quality measurement; based on quantifiable constructs for object oriented design, the framework measures the effort of maintaining and reusing the three constructs of Object Oriented Design that is; Encapsulation, Inheritance and Polymorphism. The adoption of the Object Oriented Design constructs in this paper is to calculatedly produce easy to maintain, reusable, better and cheaper software in the market. This research paper proceeds to automate the proposed framework system that will be able to predict the effort of measuring the constructs of Object Oriented Design. In order to achieve this, we have utilized one predictor which has been extremely studied: software metrics. The final outcome of this paper is an effort prediction automated tool for software code quality assessment, which predicts effort of maintaining and reusing Object Oriented Programming Languages based on the three OOD constructs. The results acquired are beneficial to be used by software developers, software engineers and software project managers for aligning and orienting their design with common industry practices.
Authors and Affiliations
Prof. Waweru Mwangi , Dr Wafula Joseph , Stephen N. Waweru
SVM Based Ranking Model for Dynamic Adaption to Business Domains
Huge information can be obtained from vertical search domains. Often the information is very large in such a way that users need to browse further to get the required piece of information. In this context ranking plays a...
Facilitating Document Annotation Using Content & Querying Value
Collections of huge, large textual data contains significant amount of structured information, which remains hidden in unstructured text. Relevant information is always difficult to find in these documents. In this paper...
Vector Space Models to Classify Arabic Text
Text classification is one of the most important tasks in data mining. This paper investigates different variations of vector space models (VSMs) using KNN algorithm. The bases of our comparison are the most popular text...
Adaptive Integration of P2P and Mobile-Ad-hoc-Networks by a Cross Modeled CHORD Protocol
We set DHT (Distributed Hash Table) centered P2P (Peer to Peer) program-Chord in to MANET (Mobile Ad-hoc Network) in this paper. Then, we propose a new routing modified scheme Cross Modeled Chord(CM-Chord) which bases on...
Change Management for Human in Enterprise Resource Planning System
In recent years, there are more enterprises that use Enterprise Resource Planning (ERP) to gain significant advantages through allowing for An organization to control its business processes and gaining benefits of enhan...