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


Volume 13 Issue 2 October - December 2018

Research Paper

Development of Food Informatics Software: A mineral Deficiency Disease – Food Guide System

R. B. Salau *, M. N. Hasan**
*Department of Chemistry, Federal University of Technology, Minna, Nigeria.
**Department of Chemistry, Universiti Teknologi Malaysia, Johor Bahru, Malaysia.
Salau, R. B., & Hasan, M. N. (2018). Development of Food Informatics Software: A Mineral Deficiency Disease - Food Guide System, i-manager's Journal on Software Engineering, 13(2), 1-8.

Abstract

MDD-FG System is informatics software developed to enlighten the public about the use of food in the management of mineral deficiency diseases. The mineral content of Malaysian foods is correlated with standard dietary benchmarks. It is constructed based on knowledge database and rule-based data mining principle of simple expert system. Software framework of the system is built with Microsoft Windows 8.1 environment and Visual Studio 2013. The minimum hardware installation requirements include: IntelR Core TM processor, 0.5 – 1.0 GHz processor speed, RAM of 1 Gigabyte and 500 Megabyte HDD Space. The database was designed in Microsoft SQL server. The data are sourced primarily from ICPMS elemental analysis of food contents. The secondary data of minerals and diseases were obtained from the literature and dietary allowances from Malaysian and WHO dietary benchmarks. The system user interface launches home page that displays the MDD-FG in text and graphic illustration. The title-bar displays 'welcome' on the home page window. The three accessible commands in the menu bar are “File”, “View” and “About”. The “View” contains three paths. These are “Food Dishes”, “Mineral Elements” and “Deficiency Diseases”. The six “View” sub-path interfaces are Foods/Diseases Foods/Elements, Diseases/Foods, Diseases/Elements, Elements/Foods and Elements/Diseases. The internal features and system units indicated normal behavior upon white and black box testing. End user response survey was conducted. The software was adjudged user friendly, acceptable and efficient.

Research Paper

Requeclass: A Framework for Classifying Requirement Elicitation Questions Based on Kipling's Technique and Zachman's Enterprise Framework - A Guide for Software Requirement Engineers

Salihu Abdulkadir*, Hamzat Olanrewaju Aliyu**
*Department of Computer Science, Federal University of Technology, Minna, Nigeria.
**Department of Information and Communication Technology, Federal University of Technology, Minna, Nigeria.
Abdulkadir, S., & Aliyu, H. O. (2018). Requeclass: A Framework for Classifying Requirement Elicitation Questions Based on Kipling's Technique and Zachman's Enterprise Framework, i-manager's Journal on Software Engineering, 13(2), 9-17.

Abstract

At present, interview is still considered one of the pragmatic approaches to gathering software requirements from the different stakeholders in a software project. Despite unrelenting efforts by researchers, requirements gathered using this method still suffer anomalies such as inconsistency and incompleteness; this problem is partly due to communication gaps between Requirement Engineers (RE) and project stakeholders and partly due to the RE directing some questions to the wrong persons. This paper proposes a framework, which mirrors the Zachman's Enterprise Framework to systematically classify requirement interview questions and assign different question categories to appropriate persons in a disciplined way. A working software project is used as an example to illustrate the use of the framework.

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), 18-24.

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

Jodi lakshmi*, B. Lalitha**
*PG Scholar, Jawaharlal Nehru Technological University Anantapur, Andhra Pradesh, India.
**Assistant Professor, Department of Computer Science and Engineering, 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), 25-28.

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****
*,***-**** Undergraduate, Department of Computer Science and Engineering, Osmania University, Hyderabad, Telangana, India.
** Professor, Department of Computer Science and Engineering, Stanley College of Engineering and Technology for Women, Hyderabad, Telangana, 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), 29-36.

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**
* UG Scholar, School of Computer Science and Engineering, Vellore Institute of Technology, Vellore, Tamil Nadu, India.
** Associate Professor, School of Computer Science and Engineering, 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), 37-43.

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.