Amrendra Pratap

Work place: Amity University Uttar Pradesh, Department of CSE, Noida, India

E-mail: amrendra.bt11@gmail.com

Website:

Research Interests: Software Engineering, Autonomic Computing, Computing Platform

Biography

Amrendra Singh is a student of M.Tech. (CSE) from Amity University Uttar Pradesh, Noida, India.  His interests include Software Engineering, Soft Computing Techniques. He has published three papers in International Conference and Journals.

Author Articles
An Assessment of Software Testability using Fuzzy Logic Technique for Aspect-Oriented Software

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.
A Framework for Assessing the Software Reusability using Fuzzy Logic Approach for Aspect Oriented Software

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.
Other Articles