i-manager's Journal on Software Engineering (JSE)


Volume 6 Issue 4 April - June 2012

Article

A Comparative study of Software Quality Prediction Techniques for Object Oriented System

Dharmendra Lal Gupta* , Dr. Anil Kumar Malviya**
* Research Scholar, Department of Computer Science & Engineering, Mewar University, Chittorgarh, Rajasthan, India.
** Associate Professor, Department of Computer Science & Engineering, K N I T, Sultanpur, U.P, India.
Gupta, D. L., and Malviya, A. K. (2012). A Comparative study of Software Quality Prediction Techniques for Object Oriented System. i-manager’s Journal on Software Engineering, 6(4), 1-8. https://doi.org/10.26634/jse.6.4.1802

Abstract

Quality is the fundamental requirement for a user of a product that’s why it is the moral responsibility of a quality producer to understand it and produce it. Prediction of software quality can only be possible either on the basis of historical data gathering during implementation of same or identical software projects or it can be made using design metrics collected during design phase of SDLC (Software Development Life Cycle). With the help of such a prediction technique one can at least roughly predict quality of the next iteration for the required system. In recent years the key challenges for quality prediction system have grownup only due to tremendous growth of customers and products. In this survey paper we have discussed and compared different software quality prediction techniques by which we can improve the quality of a software based on the object oriented paradigm with the others and collects them at a single place. This study provides a better comparative analysis to select an appropriate approach according to our need.

Research Paper

Intrusion Detection System for Relational Databases

Jeya S* , S. Muthu Perumal Pillai**
* Professor & Head M.C.A. Department, PET Engineering College, Vallioor, Tamil Nadu, India.
** Assistant Professor, Department, PET Engineering College, Vallioor, Tamil Nadu, India.
Jeya S, and Muthu Perumal Pillai (2012). Intrusion Detection System for Relational Databases. i-manager’s Journal on Software Engineering, 6(4), 9-15. https://doi.org/10.26634/jse.6.4.1803

Abstract

Intrusion detection system for relational database is responsible for issuing a suitable response to an anomalous request. We propose the notion of database response policies to support our intrusion response system tailored for a DBMS. Our interactive response policy language makes it very easy for the database administrators to specify appropriate response actions for different circumstances depending upon the nature of the anomalous request. The two main issues that we address in context of such response are that of data matching, and data administration. We propose a novel Joint Threshold Administration Model (JTAM) that is based on the principle of separation of duty. The key idea in JTAM is that a policy object is jointly administered by at least k database administrator (DBAs), that is, any modification made to a policy object will be invalid unless it has been authorized by at least k DBAs. We present design details of JTAM which is based on a cryptographic threshold signature scheme, and show how JTAM prevents malicious modifications to policy objects from authorized users. We also implement JTAM in the PostgreSQL DBMS, and report experimental results on the efficiency of our techniques.

Research Paper

A Modified Ant System using Gaussian Probabilistic Pheromone Updation Technique

Anirban Pal* , Debarghya Das**, Abhishek Paul***
*-**-*** Department of Electronics and Communication, Camellia Institute of Technology. Kolkata, India.
Pal A, Das D and Paul A. (2012). A Modified Ant System using Gaussian Probabilistic Pheromone Updation Technique. i-manager’s Journal on Software Engineering, 6(4), 16-22. https://doi.org/10.26634/jse.6.4.1804

Abstract

Ant Colony Optimization (ACO) is mainly inspired by the foraging behavior of ants. In this paper, we have proposed a modified model for ant system, entitled as Gaussian Probabilistic Ant System (GPAS) for probabilistic pheromone updating. This proposed algorithm is implemented by incorporating a probabilistic property in the pheromone trail deposition factor, stated as ? (rho).We use the equation proposed by Karl Friedrich Gauss, well-known mathematician and physical scientist, in our GPAS, for updating ?. Trail deposition factor, ?, is in general a static factor and here it has been made probabilistic so as to increase the effectiveness of the ant system in finding the optimal tour for Traveling Salesman Problem (TSP). GPAS modifies its properties in accordance to the requirement of surrounding domain and for the betterment of its performance in dynamic environment. The experimental evaluation conducted to find out the usefulness of the new strategy, using selective benchmark problems from TSP library [6]. Our algorithm shows effective and comparable results as compared to other existing approaches.

Research Paper

Improving Performance of MANETS by Optimized-AODV (OAODV) Protocol Technique by Configuring NS-2

Vishal* , Tanu Preet Singh*****
*-**-*** Department of Computer Science & Engineering, Amritsar College of Engineering & Technology
Sharma, V., Singh, T. P., and Singh, R. K. (2012). Improving Performance of MANETS by Optimized-AODV (OAODV) Protocol Technique by Configuring NS-2. i-manager’s Journal on Software Engineering, 6(4), 23-32. https://doi.org/10.26634/jse.6.4.1805

Abstract

Network simulator is the standard simulator used for designing of new protocols as per considered as best one to give the correct results. NS-2 is the simulator that works in three phases. One is the TCL scripting and other two are the high level language based such as C++ or JAVA. This paper deals with the concept of how to make necessary coding and the various type of scripting for showing optimization of energy and bandwidth in MANETs. This paper also shows how the throughput, bandwidth and energy efficiency of the network structure is optimized by using the NS-2 simulator.  The AODV protocol is an extensive protocol being used for routing in ad hoc networks but it does not provide support to error recovery and dead state notation and for this we modified the existing AODV protocol to form its modified version termed as OADOV (Optimized —AODV).

Research Paper

Predicting Object Oriented Software Systems Maintainability at Design Level Using K-Means Clustering Technique

Dr. Anil Kumar Malviya* , Vinod Kumar Yadav**
** Associate Professor, Department of Computer Science and Engineering, Kamla Nehru Institute of Technology, Sultanpur.
** Student, Department of Computer Science and Engineering, Kamla Nehru Institute of Technology, Sultanpur, (U.P).
Malviya, A. K., and Yadav, V. K. (2012). Predicting Object Oriented Software Systems Maintainability at Design Level Using K-Means Clustering Technique. i-manager’s Journal on Software Engineering, 6(4), 33-40. https://doi.org/10.26634/jse.6.4.1806

Abstract

Software maintenance is single most expensive activity in entire software development. One way to control the maintenance cost is to utilize software metrics during design phase of development. This paper examined application of K-means clustering technique for identifying the maintainable classes using object-oriented metrics. In this work data clustering technique’s K-means clustering is used to evaluate a software system’s maintainability of Object oriented system based model mainly UIMS (User Interface Management System and QUES (Quality Evaluation System) class’s data. Among the clustering techniques, K-means or Partition clustering will construct non overlapping groups. In this paper we are not only present preliminary experimental work of software maintenance using software metrics for the sample data is being simulated on Matlab but also present the significant level of goodness of clusters using Chi-square Test. . Experimental results on MatLab shows that the algorithm is able to decide the cluster with goodness of fit among clusters using Chi-Square Test that provides the help to the software designers and maintainers to take the appropriate action at design level. It can also be used by software designer to change or modify the design of difficult to maintain classes at design level of software.