Jagdeep Kaur

Work place: Department of Computer Science and Engineering & Information Technology, The NorthCap University Gurugram, Haryana

E-mail: jagdeep_kaur82@rediffmail.com

Website:

Research Interests: Software Construction, Software Development Process, Software Engineering

Biography

Jagdeep Kaur working as Assistant Professor in Computer Science and Engineering Department, The NorthCap University, Gurgram, Haryana, India; and is Ph.D. in Computer Science Engineering from School of Information and Communication Technology, Gautam Budhha University,Greater Noida,UP, India. She holds a Bachelor of Technology (B.Tech.) degree in Computer Science and Engineering from BCET, Gurdaspur, Punjab, India (2003). She obtained her Master of Technology degree in Computer Science from Department of Computer Science and Engineering, Punjabi University, Patiala India (2005). Her research interests include Component Based Software Engineering, Software Reuse, Software Testing and Software Process Metrics.

Author Articles
Clustering based Architecture for Software Component Selection

By Jagdeep Kaur Pradeep Tomar

DOI: https://doi.org/10.5815/ijmecs.2018.08.04, Pub. Date: 8 Aug. 2018

The component-based software engineering (CBSE) consists of component selection, qualification, adaptation, assembly and updating of components according to the requirements. The focus of this paper is software component selection only. Now-a-days many selection processes, techniques and algorithms are proposed for this task. This paper presents generalized software component selection architecture using clustering. The architecture is divided into four tiers namely Component Requirements and Component Selection Tier, Query and Decision Tier, Application logic tier with Clustering and Component Cluster Tier. The architecture offers manifold advantages like i) presenting a generalized architecture where the existing techniques can be applied, reducing the search space for the component selection. ii) It also illustrates the usage of clustering in the software component selection without the need for pre- specification of number of clusters and considering more than two features while clustering. iii)The cluster validation is performed to check the correctness of the clusters. This complete selection process is validated on a representative instance of set of components.

[...] Read more.
Multi Objective Optimization Model using Preemptive Goal Programming for Software Component Selection

By Jagdeep Kaur Pradeep Tomar

DOI: https://doi.org/10.5815/ijitcs.2015.09.05, Pub. Date: 8 Aug. 2015

To achieve successful reusability of components a disciplined development approach is required which is the component based software engineering(CBSE).The software component selection is a vital part of this approach. It consists of defining an evaluation criteria based on user requirements and depending on this the repository is searched and shortlisted components are presented to the user. Due to availability of large number of components offering same type of functionality it is difficult to select a particular component based on available description. This paper presents a multiobjective optimization model for component selection purpose and solves it using preemptive goal programming approach by using an optimization tool LINDO. Subsequently, an illustrative case study is given where the components are taken from an online repository and goal programming is applied for getting the most optimal component. However, this model is applicable when the repository is small but for larger set of components it needs to be validated.

[...] Read more.
Other Articles