Work place: School of ICT, Gautam Buddha University, Greater Noida, India
E-mail: sangwan_op@yahoo.co.in
Website:
Research Interests: Computational Engineering, Software Development Process, Software Engineering
Biography
Dr. Om Prakash Sangwan is working as Assistant Professor in Department of Computer Science and Engineering of Gautam Buddha University, Greater Noida. Uttar Pradesh, India. He is Senior Member of ACM, CSI, IEEE and many professional bodies. He has filled two Patents and published 40 papers in International Conferences and Journals of repute. His major area of Interest includes Software Engineering, Object Oriented Software Engineering, Aspect Oriented Software Engineering, Soft Computing.
By Pradeep Kumar Singh Om Prakash Sangwan Amar Pal Singh Amrendra Pratap
DOI: https://doi.org/10.5815/ijitcs.2015.03.03, Pub. Date: 8 Feb. 2015
Testability is a property of software which introduces with the purpose of forecasting efforts need to test the programs. Software quality is the most important factor in the development of software, which can be depend on many quality attributes. The absence of testability is responsible for higher maintenance and testing effort. In this paper Fuzzy Logic is used to ascertain the relationship between the factors that affects the software testability. This paper presents the application of fuzzy logic the assessment of software testability. A new model is proposed using fuzzy inference system for tuning the performance of software testability. Aspect-oriented metrics are taken i.e. Separation of Concern (SoC), cohesion, size and coupling. These metrics are closely related to the factors i.e. Controllability, Observability, Built in Test Capability, Understandability and Complexity. These factors are independent to each other and used for accessing software testability. A Triangular Membership Function (TriMF) is applied on these factors which defined in Mamdani Fuzzy Inference System in MATLAB. In this paper, we have defined and evaluated factors combination which is used for the assessment of software testability for as well as aspect oriented software.
[...] Read more.By Pradeep Kumar Singh Om Prakash Sangwan Amar Pal Singh Amrendra Pratap
DOI: https://doi.org/10.5815/ijitcs.2015.02.02, Pub. Date: 8 Jan. 2015
Software reusability is very important and crucial attribute to evaluate the system software. Due to incremental growth of software development, the software reusability comes under attention of many researcher and practitioner. It is pretty easier to reuse the software than developing the new software. Software reusability reduces the development time, cost and effort of software product. Software reusability define the depth to which a module can be reused again with very little or no modification. However the prediction of this quality attribute is cumbersome process. Aspect oriented software development is new approach that introduce the concerns to overcome the issues with modular programming and object oriented programming. However many researcher worked on accessing the software reusability on object oriented system but the software reusability of aspect oriented system is not completely explored. This paper explores the various metric that affects the reusability of aspect oriented software and estimate it using fuzzy logic approach.
[...] Read more.By Pradeep Kumar Singh Om Prakash Sangwan Arun Sharma
DOI: https://doi.org/10.5815/ijmecs.2014.11.01, Pub. Date: 8 Nov. 2014
Mutation analysis in software testing is observed as the most effective way to validate the software under inspection. In last decade, number of researchers developed various methods and tools to apply mutation testing on Aspect Oriented Programs. In this paper, authors analyzed numerous mutation testing based tools available to test the Java and AspectJ programs. All effective and popular Aspect-J testing tools have been considered and analyzed in this paper, based on essential requirements in this context, considered to be fulfilled by testing tools decided by testing professional and researchers for such tools. This paper analyzed the work progress in the field of mutation testing techniques and tools specific to Java and AspectJ. This work considered essential parameters on which the analysis of analyzed tools is carried out. In case of addition parameters considered for evaluation, some of the resultant metrics may vary slightly under modification in basic requirements. Based on the numeric value estimated, it is finally suggested the merits of a mutation tool under different circumstances. This is the extension of the work carried by us in previous review for aspect based mutation testing techniques.
[...] Read more.Subscribe to receive issue release notifications and newsletters from MECS Press journals