Kapil Sharma

Work place: Department of Computer Engineering, Delhi Technological University, Delhi, India

E-mail: kapil@ieee.org


Research Interests: Computational Engineering, Engineering


Dr. Kapil Sharma is Associate Professor at the Department of Computer Engineering, Delhi Technological University (formerly Delhi College of Engineering), Delhi, India. He has completed Doctors Degree in Computer Science and Engineering under the Faculty of Engineering and Technology at the M. D. University, Rohtak (Haryana), India. He has obtained his Bachelor of Engineering and Master of Technology Degrees in Computer Science & Engineering and Information Technology.

Author Articles
Parallel Bat Algorithm Using MapReduce Model

By Kapil Sharma Sanchi Girotra

DOI: https://doi.org/10.5815/ijitcs.2017.11.08, Pub. Date: 8 Nov. 2017

Bat Algorithm is among the most popular meta-heuristic algorithms for optimization. Traditional bat algorithm work on sequential approach which is not scalable for optimization problems involving large search space, huge fitness computation and having large number of dimensions E.g. stock market strategies therefore parallelizing meta-heuristics to run on parallel machines to reduce runtime is required. In this paper, we propose two parallel variants of Bat Algorithm (BA) using MapReduce parallel programming model proposed by Google and have used these two variants for solving the Software development effort optimization problem. The experiment is conducted using Apache Hadoop implementation of MapReduce on a cluster of 6 machines. These variants can be used to solve various complex optimization problems by simply adding more hardware resources to the cluster and without changing the proposed variant code.

[...] Read more.
Software Reliability Modeling using Soft Computing Techniques: Critical Review

By Kuldeep Singh Kaswan Sunita Choudhary Kapil Sharma

DOI: https://doi.org/10.5815/ijitcs.2015.07.10, Pub. Date: 8 Jun. 2015

Software reliability models assess the reliability by predicting faults for the software. Reliability is a real world phenomenon with many associated real-time problems. To obtain solutions to problems quickly, accurately and acceptably, a large number of soft computing techniques have been developed, but it is very difficult to find out which one is the most suitable and can be used globally. In this paper, we have provided an overview of existing soft computing techniques, and then critically analyzed the work done by the various researchers in the field of software reliability. Further to this, we have also compared soft computing techniques in terms of software reliability modeling capabilities.

[...] Read more.
Other Articles