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


Volume 8 Issue 1 July - September 2013

Article

Role Of Software Re-Engineering Through C To Java Conversion

Vinod Kumar Yadav* , Ajay Pal Singh**, Satendra Kumar***
* Assistant Professor, Department of Computer Science and Engineering, SLSET, U.K., India.
** Assistant Professor, Department of Computer Science and Engineering, DBIT, UP, India.
*** Assistant Professor, Department of Computer Science and Engineering, SITM, Haryana, India.
Yadav, V. K., Singh, A. P., and Kumar, S. (2013). Role Of Software Re-Engineering Through C To Java Conversion. i-manager’s Journal on Software Engineering, 8(1), 1-6. https://doi.org/10.26634/jse.8.1.2420

Abstract

Re-engineering is used to support evolutionary maintenance and it is most widely used in modern software development. The Re-engineering occurs at two level of abstraction: at business level and at software level. The term maintenance should be replaced by “re-engineering” or renovation or reclamation because it not only recovers information from existing system but uses this information to alter or reconstitute the existing system in an effect to improve its overall quality. The source code translation is one of the main tasks in software reengineering which is based on source to source transformation which plays an important role. If we want to migrate a procedural language into object oriented programming language because of its reusability of code, the code conversion is necessary due to hardware platform update, staff skill shortage and organization changes.

Research Paper

Performance Evaluation Of Fuzzy Voters Used In Safety Critical Systems

Phani Kumar* , SeethaRamaiah Panchumarthy**, Anu A.Gokhale***
* Professor & Head, Department of CSE, GITAM University, Hyderabad Campus, Andhra Pradesh, India.
** Professor, Department of CS & SE, Andhra University College of Engineering, Visakhapatnam, India.
*** Professor & Coordinator, Computer Systems Technology, Department of Technology, Illinois State University.
Singamsetty, P., Panchumarthy, S., and Anu A. Gokhale, A. A. (2013). Performance Evaluation Of Fuzzy Voters Used In Safety Critical Systems. i-manager’s Journal on Software Engineering, 8(1), 7-23. https://doi.org/10.26634/jse.8.1.2421

Abstract

The main objective of this research paper is to design a self configurable dynamic fuzzy voter that can be used in the NModular Redundant (NMR) systems to mask the fault and exhibit better safety performance. Proposed dynamic voter can configure itself for the changing data of any range and changing deviations in the redundant module outputs due to the changes in the operational modes of the safety- critical embedded systems while in operation. In this paper, existing fuzzy voters are extensively surveyed and the merits and demerits or limitations are discussed. The major limitation observed in the existing fuzzy voters is the preselected optimal static fuzzy parameter selection technique. Preselected optimal fuzzy parameters may work for only specific ranges of data and specific amount of deviations among the redundant modules outputs of NMR systems but fail for the changing data ranges and deviations conditions. A dynamic fuzzy parameter selection method using statistical parameters on the local data in each voting cycle is proposed in this paper and applied to the existing static fuzzy voters. Static and dynamic versions of the fuzzy voters are empirically evaluated for 10,000 voting cycles and safety performance is plotted. Dynamic voters have shown improved safety performance compared to their static counterparts and are more useful for the changing operational modes and conditions.

Research Paper

The Software Architecture Towards Performance Evolution

R. Aroul Canessane* , S. Srinivasan**
* Research Scholoar, Sathyabama University, Tamil Nadu, India.
** Professor & Head, Department of Computer Science and Engineering, Anna University, Tamil Nadu, India.
Canessane, R. A., and Srinivasan, S. (2013). The Software Architecture Towards Performance Evolution. i-manager’s Journal on Software Engineering, 8(1), 24-34. https://doi.org/10.26634/jse.8.1.2422

Abstract

Performance of a system is one of the key factors to be considered while building a system, due to the system characteristics such as code mobility, platform heterogeneity and distributed deployment. The decisions that are taken at the time of creating software architectural design have a major impact on the resulting system. Some of the performance indices are mostly hidden. The authors have proposed a design Framework which uses an iterative method for evaluating and also transforming software architecture until the performance indices are satisfied. There are several methodologies proposed for automating the software- hardware models to a performance models. The framework provides a set of resource models, annotations and the integration procedures which supports simulation and makes the performance analysis easier. They have presented the results from a SmartHome system which shows the stability of our approach.

Research Paper

A New Model For E-Business Performance Testing

P. Chitti Babu* , K.C.K. Bharathi**, J. Shaik Mohamed***
* Professor & Principal, APGCCS, Rajampet, India.
** Assistant Professor, Department of MCA, AITS, Rajampet, India.
*** Assistant Professor, Department of MCA, SITAMS, Chittoor, India.
Babu, P, C., Bharathi, K. C.K., and Mohamed, J. S. (2013). A New Model For E-Business Performance Testing. i-manager’s Journal on Software Engineering, 8(1), 35-40. https://doi.org/10.26634/jse.8.1.2423

Abstract

The extraordinary growth in the World Wide Web has been sweeping through business and industry. By using web technologies many companies have developed or integrated their critical applications. Testing web applications become crucial, particularly as performance of web applications become complex. Performance of many Web sites depends on the load on the site at peak time under varying conditions. Performance testing is normally conducted with the help of performance testing tools in a reasonable simulated environment. As user is the ultimate judge for the success of web site. Performance perceived by the user is most crucial. Due to complexity of web site, it is not possible to draw a common denominator for user perception of the Web site and designer's viewpoint. It is necessary to analyze the users perceptions and modulate to fit into the designer's shoes in such circumstance. This paper proposes a new model, which enforces the designer to incorporate the users perception by projecting and modulating the perceptions. Later, the designer would consider the projected perceptions during the performance testing without diluting the reliability.

Research Paper

Software Quality Prediction Of Object Oriented Software In Successive Releases Through Multiple Classifiers

Dharmendra* , Dr. Anil Kumar Malviya**
* Research Scholar, Department of Computer Science & Engineering, Mewar Universiy, Chittorgarh Rajasthan, India .
** Associate Professor, Department of Computer Science & Engineering, Kamla Nehru Institute of Technology, KNIT, Sultanpur, U.P., India.
Gupta, D. L., and Malviya, A. K. (2013). Software Quality Prediction Of Object Oriented Software In Successive Releases Through Multiple Classifiers. i-manager’s Journal on Software Engineering, 8(1), 41-48. https://doi.org/10.26634/jse.8.1.2424

Abstract

In this paper the comparative analysis of a java based text editor jEdit and all its successive releases has been done. Different machine learning classifiers have been used to get findings in terms of Accuracy, Precision, Recall, F-measure and AUC values. Based on all performance measures it is concluded that the bugs are decreasing release by release and quality is increasing as well. The authors have used WEKA a machine learning tool for finding and analysing of the results.