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


Volume 13 Issue 2 October - December 2018

Research Paper

Repository System for Geospatial Software Development and Integration

Basem Y Alkazemi*
Department of Computer Science, Collage of Computer and Information Systems, Umm Al-Qura University, Saudi Arabia.
Alkazemi, Y. B. (2018). Repository System for Geospatial Software Development and Integration, i-manager's Journal on Software Engineering, 13(2), 1-11.

Abstract

The integration of geospatial software components has recently received considerable attention due to the need for rapid growth of GIS application and development environments. However, finding appropriate source code components that can be incorporated into a system under development requires considerable verification to ensure the source code can work correctly. Currently, many source code components can be obtained from open source repositories and ongoing GIS projects. The component types need to be identified and organized so that they can be found by other developers. This paper therefore describes the design of a repository system that employs a new specification language, namely SpecJ2, to address the challenges involved in integrating and operating software components. SpecJ2 was designed to represent the architectural attributes of source code components and to abstract their complexity by applying the notion of separation of concerns, a key consideration when designing software systems. The research methodology adopted in this work was to employ a technique to gather samples that can be tested for experimentation. This was important in ensuring maximum coverage of all suitable components. All the reviewed source code components were in the GIS application domain and conformed to Java language standards. The results of the experiment showed that SpecJ2 is capable of defining the different architectural attributes of source code components and can facilitate their integration and interaction at run-time. Thus, SpecJ2 can classify software components according to their identified types.

Research Paper

Testing Connect Automated Technologies

Sonia Bhargava*, Priyanka Bhatewara Jain**
*M.Tech (S.E), Suresh Gyan Vihar University, Jaipur, Rajasthan, India.
**Research Scholar, Jayoti Vidyapeeth Women's University, Jaipur, Rajasthan, India.
Bhargava, S., Jain, P. B. (2018). Testing Connect Automated Technologies, i-manager's Journal on Software Engineering, 13(2), 12-18.

Abstract

It is very important to have quality software. This means that quality should meet many requirements, such as keeping the GUI simple to use, including faults and failures, and so on. A fruitful effort is needed to make this quality a reasonable standard. Testing is one of the most significant part of quality assurance, especially during the development phase. As the development of the program is coming to an end, fixing the errors becomes more difficult, and in fact it developsharder to find the errors. This may mean checking each part during development to find and fix errors before affecting on to the subsequent stage. In this paper, we have discussed the features of different automated software testing tools. In brief, we have obtainable a comprehensive explanation concentrating on numerous feature set, efficiency, easiness and usability of each tool.

Research Paper

Recover the Missing Data in IoT by Edge Analytics

lakshmi Jodi*, B. Lalitha**
*M.Tech, Jawaharlal Nehru Technological University, Anantapur, Andhra Pradesh, India.
**Assistant Professor, Jawaharlal Nehru Technological University, Anantapur, Andhra Pradesh, India.
Lakshmi, J., Lalitha, B. (2018). Recover the Missing Data in IoT by Edge Analytics, i-manager's Journal on Software Engineering, 13(2), 19-22.

Abstract

Due to advancements in information technology, the Internet of Things (IoT) has been emerging as the next big move in our daily lives. The IOT is rapidly transforming into a highly heterogeneous ecosystem that provides interoperability among different types of devices and communication technologies. The proposed system for recovery of incomplete sensed data by using IOT. So, to recognize and identify all the data automatically IoT requires new solutions for the different physical objects into a global ecosystem. IOT applications collect huge amount of data from all connected sensors. IOT recovers the missing data from IOT sensors by utilizing data from related sensors. To recover missing data an algorithm MapR Edge is introduced. MapR Edge more powerful clustering algorithm which has the ability to send data back to cloud for a faster and more significant data. In this project only three nodes are being used where automatically computations are performed at the sensor, where each sensor is connected independently to the cloud. Whenever the data crosses its destiny value at the nodes, that particular data will be sent to the cloud server. Missing values can be estimated from neighboring nodes.

Research Paper

Students Performance Evaluation and Analysis

Bhavani Rachakatla*, B. Srinivasu**, Ch. Prasanna Laxmi***, Sana Thasleem****
*-**** Stanley College of Engineering and Technology for Women, Hyderabad, India.
Rachakatla, B., Srinivasu, B., Laxmi, P. C. H., Thasleem, S. (2018). Students Performance Evaluation and Analysis, i-manager's Journal on Software Engineering, 13(2), 23-30.

Abstract

This paper aims to reduce the manual work involved in performance evaluation and analysis of students, starting with the automation of the process of retrieval of results from results portal, pre process, segregate and store them into a database. We also aim to perform analysis on huge amounts of data effectively and facilitate easy retrieval of various sorts of information related to a students' performance. We aim to achieve this through Python, Crawlers and other Database tools. Further we give a scope to establish to data warehouse wherein we can apply data mining techniques to perform various kinds of analyses creating a knowledge base and use it further for prediction purposes.

Research Paper

Design and Investigation of a Record System using Hash Collision Resolving Techniques: A Case Study

Jacob John*, Shaik Naseera**
*-**Vellore Institute of Technology, Vellore, Tamil Nadu, India.
John, J., Naseera, S. (2018). Design and Investigation of a Record System using Hash Collision Resolving Techniques: A Case Study, i-manager's Journal on Software Engineering, 13(2), 31-35.

Abstract

With an increasing demand to structure data for efficient access in large data warehouses, hash tables serve as an efficient way for implementing dictionaries by providing with keys for values of the dictionary. However, such algorithms tend to get computational expensive due to collisions in a hashing (or hash) table. Searching in a hash table under reasonable assumptions, could take an expected time of O (1) (Aspnes, 2015). Although, in practice, hashing performs extremely well, it could take as long as a linked list in a worst case scenario, which is O (n) (Sing & Garg, 2009). Collision, occurs when two keys hash to the same slot or value. The purpose of this article is to research and provide a comparative study on the different hashing techniques and then implement a suitable one for a banking record system scenario.