Kumar Rajnish

Work place: Computer Science and Engineering, Birla Institute of Technology, Mesra, Ranchi-835215, Jharkhand, India

E-mail: krajnish@bitmesra.ac.in

Website: https://scholar.google.co.in/citations?user=qbnSZIAAAAAJ&hl=en

Research Interests: Programming Language Theory, Database Management System, Operating Systems, Software Engineering

Biography

Dr. Kumar Rajnish, He is an Associate professor in the Department of Computer Science and Engineering at Birla Institute of Technology, Mesra. He received his B.Sc Maths (Honours) in the year 1998 from Ranchi College Ranchi (Ranchi University) state of Jharkhand, India, Master of Computer Application (MCA) in the year 2001 in Department of Computer Science and Engineering from Madan Mohan Malaviya Engineering College, Gorakhpur (Deen Dayal Gorakpur University) Uttar Pradesh (U.P) India. He has 40 International and National Research Publications. His research interests are Object-Oriented Metrics, Object-Oriented Software Engineering, Programming languages, Database, and Operating System.

Author Articles
A Fuzzy based Parametric Approach for Software Effort Estimation

By H. Parthasarathi Patra Kumar Rajnish

DOI: https://doi.org/10.5815/ijmecs.2018.03.06, Pub. Date: 8 Mar. 2018

Accurate Software effort estimation is an ongoing challenge for the modern software engineers in computer science engineering since last 30 years due to the dynamic behavior of the software [1] [2][14]. This is only because of the time and cost estimation during the early stage of the software development is quite difficult and erroneous. So many algorithmic and non algorithmic techniques are used such as SLIM (Software life cycle management), Halstead Model, Bailey-Basil Model, COCOMO model and Function point analysis, etc, but does not estimate all kinds of software accurately. Nowadays these traditional techniques are not acceptable. This research work proposes a new fuzzy model to achieve higher accuracy by multiplying a fuzzy factor with the effort equation predicted empirically. As comparison to both model based and equation based, Model based estimation focused on specific models where as equation based techniques are based on traditional equations. Fuzzy logic is more suitable and flexible to meet the realistic challenges of today’s software estimation process.

[...] Read more.
Measuring Complexity, Development Time and Understandability of a Program: A Cognitive Approach

By Amit Kumar Jakhar Kumar Rajnish

DOI: https://doi.org/10.5815/ijitcs.2014.12.07, Pub. Date: 8 Nov. 2014

One of the central problems in software engineering is the inherent complexity. Since software is the result of human creative activity and cognitive informatics plays an important role in understanding its fundamental characteristics. This paper models one of the fundamental characteristics of software complexity by examining the cognitive weights of basic software control structures. Cognitive weights are the degree of the difficulty or relative time and effort required for comprehending a given piece of software, which satisfy the definition of complexity. Based on this approach a new concept of New Weighted Method Complexity (NWMC) of software is developed. Twenty programs are distributed among 5 PG students and development time is noted of all of them and mean is considered as the actual time needed time to develop the programs and Understandability (UA) is also measured of all the programs means how much time needed to understand the code. This paper considers Jingqiu Shao et al Cognitive Functional Size (CFS) of software for study. In order to validate the new complexity metrics we have calculated the correlation between proposed metric and CFS with respect to actual development time and performed analysis of NWMC with CFS with Mean Relative Error (MRE) and Standard Deviation (Std.). Finally, the authors found that the accuracy to estimate the development time with proposed measure is far better than CFS.

[...] Read more.
Coupling Metric for Understandability and Modifiability of a Package in Object-Oriented Design

By Sandip Mal Kumar Rajnish

DOI: https://doi.org/10.5815/ijitcs.2014.08.10, Pub. Date: 8 Jul. 2014

This paper presents a new coupling metric (Coup), which is based on the formal definition of methods and variables of classes, and packages. The proposed metric has been validated theoretically against Briand properties as well as empirically using packages taken from two open source software systems and four experienced teams. We measure Coup value by our own CC tool. An attempt has also been made to present a strong correlation between Coup values and understandability of the packages and between Coup values and modified classes of the packages. The results indicate that Coup is used to predict understandability and modifiability of a package in Object-Oriented design. Finally this paper proves that Coup is a better predictor of understandability and modifiability of a package than other existing coupling metrics in the literature.

[...] Read more.
Theoretical Validation of Inheritance Metrics for Object-Oriented Design against Briand’s Property

By Kumar Rajnish

DOI: https://doi.org/10.5815/ijieeb.2014.03.05, Pub. Date: 8 Jun. 2014

Many inheritance metrics can be found in the literature, but most of those are validated theoretically by using Weyuker's property. Theoretical validation of inheritance metrics using Briand's property is rare in the literature. This paper considers the metrics proposed by Rajnish and Sandip and presents a theoretical validation of the inheritance metrics using the Briand's size and length properties of an inheritance hierarchy. This paper also gives the projection and viewpoint of the inheritance metrics.

[...] Read more.
Class Complexity Metric to Predict Understandability

By Kumar Rajnish

DOI: https://doi.org/10.5815/ijieeb.2014.01.08, Pub. Date: 8 Feb. 2014

This paper presents a new class complexity metric of an Object-Oriented (OO) program which is used to predict the understandability of classes. The propose complexity metric is evaluated theoretically against Weyuker's properties to analyze the nature of metric and empirically evaluated against three small projects developed by Post Graduate (PG)/Under Graduate (UG) teams. Least Square Regression Analysis technique is performed to arrive at the result and find correlation coefficient of propose metric with the Degree of Understandability. The result indicates that the propose metric is a good predictor of understandability of classes. JHAWK TOOL (Java Code Metrics Tool) were used to evaluate the parameters values involved in propose metric and for analyzing the results of projects, Matlab6.1 and IBM SPSS software were used.

[...] Read more.
Other Articles