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


Volume 16 Issue 3 January - March 2022

Research Paper

A Pragmatic Step to Deploy Low-Code Web Apps on Apex Cloud Services for Emerging Business Assistance

Bala Dhandayuthapani V.*
Department of Information Technology, University of Technology and Applied Sciences, Shinas, Oman.
Veerasamy, B. D. (2022). A Pragmatic Step to Deploy Low-Code Web Apps on Apex Cloud Services for Emerging Business Assistance. i-manager’s Journal on Software Engineering, 16(3), 1-15. https://doi.org/10.26634/jse.16.3.18697

Abstract

Traditional approaches to web application development using the full-stack development model are inefficient. In today's rapidly changing business environment, organizations must rely on technology solutions that can be built and deployed in days or weeks, not months or years. Low-Code Development Platforms (LCDPs) compete with various features and technologies to provide business applications without prior knowledge of Internet technologies. Oracle Application Express (APEX) assists in the development of fantastic applications with little or no code in the Oracle database, as well as in the deployment of modern data-driven applications on the Oracle cloud platform, allowing users to quickly build secure business web applications with the best options., which can be accessed using an internet browser on desktop computers or mobile phones through its responsive web design without cost and time. Therefore, this paper demonstrates a pragmatic step toward deploying applications in a standalone database cloud using APEX services, which is focused on creating tables or converting spreadsheets into scalable, secure, and responsive web applications in minutes and providing automatic chart analysis reports for the business. As a result, individuals, Small- Scale Industries (SSIs), and Small and Medium Enterprises (SMEs) are encouraged to use cloud services that are always free with a 20 GB storage limit, which is outstanding resilience for cloudless web applications designed for new trends and business support free of charge. Machine learning in APEX Services can also be used to make web apps better for business intelligence in the future.

Research Paper

Development of a Control Path VHDL Code Generator for Hardware Development

Marcus Lloyde George* , Brandon Joseph**
*-** Department of Electrical and Computer Engineering, University of the West Indies, St. Augustine, Trinidad, Tobag.
George, M. L., and Joseph, B. (2022). Development of a Control Path VHDL Code Generator for Hardware Development. i-manager’s Journal on Software Engineering, 16(3), 16-45. https://doi.org/10.26634/jse.16.3.18660

Abstract

The Very High-Speed Integration Circuit HDL (VHDL) is widely used to implement digital electronic systems. The VHDL language can be difficult to learn, so it is necessary to simplify and speed up the process of implementing digital electronic components through a hardware description with a minimal understanding of the VHDL language. This paper entails the design and development of a Graphical User Interface (GUI) capable of generating VHDL code for ControlPaths using specified state transition tables and state diagrams. This application was created using the Matrix Laboratory (MATLAB). Application Builder as the development platform. After development, the system went through unit testing and integration testing, after which acceptance testing was carried out. The results of the acceptance tests showed that the software is very effective in quickly generating VHDL code for ControlPaths.

Research Paper

Medical Chatbot using AI and NLP

Vinita Kumari Pal* , Sonali Singh**, Anshita Sinha***, Mohammad Sohail Shekh****
*-**** Shri shankaracharya Group of Institutions, Chhattisgarh, India.
Pal, V. K., Singh, S., Sinha, A., and Shekh, M. S. (2022). Medical Chatbot using AI and NLP . i-manager’s Journal on Software Engineering, 16(3), 46-53. https://doi.org/10.26634/jse.16.3.18551

Abstract

The use of chatbots has grown rapidly across industries, including marketing, assistive systems, education, healthcare, cultural heritage, and entertainment. This paper discusses the incentives for using chatbots and explains how useful chatbots are in various contexts. As intelligent software and hardware, also known as intelligent agents, are developed and analyzed, Artificial Intelligence (AI) is becoming more and more integrated into daily lives. From manual labor to complex procedures, intelligent agents are capable of performing a wide range of tasks. One of the simplest and most common forms of intelligent human-computer interaction is the chatbot, which is a classic example of an artificial intelligence Human-Computer Interaction (HCI) system. A chatbot is described as "a computer program designed to simulate interaction with human users, particularly over the Internet." In addition to chatbots, it also called smart bots, interactive agents, digital assistants, and intelligent conversational objects. In the midst of the COVID-19 pandemic, going to the doctor is no longer an indulgence. A chatbot is a Natural Language Processing (NLP) based chatbot to help with basic medical questions. Only the best knowledge of a chatbot can be used to answer medical questions.

Research Paper

Development of Virtual Incubation Platform for Start-Ups and College Students

Tusharkushwaha* , Aayushi Mishra**, Adarsh Pandey***, Vedikamusle****, Ravikantsoni*****
*-***** Department of Computer Science & Engineering, Shri Shankaracharya Engineering College, Junwani, Bhilai, Chhattisgarh, India.
Tusharkushwaha., Mishra, A., Pandey, A., Vedikamusle., and Ravikantsoni. (2022). Development of Virtual Incubation Platform for Start-Ups and College Students. i-manager’s Journal on Software Engineering, 16(3), 54-59. https://doi.org/10.26634/jse.16.3.18508

Abstract

Entrepreneurship in India is evolved through start-ups and funding. For rural Indian students, this is still a dream. The goal of this paper is to create a virtual incubator for rural students in India. It will be an online portal that will provide rural students with the opportunity to share their business concepts, form concepts with the help of mentors, gain product maturity, find suitable funding sources, and provide space for product launches and sales. The product development can be done onsite at the student and the product can be demonstrated through the portal. Portal development uses Next.js, Firestore, Firebase Authentication, Socket IO, Node.js, etc. This document describes the process of developing the necessary programming framework and project management methodologies to implement this portal application. This paper also provides screenshots of the development of the prototype of this web application. This work contributes bright ideas for mentors and investors.

Review Paper

Secure Software Development: Industrial Practice - A Review

Henry O. Nwaete*
Northcentral University, San Diego, California.
Nwaete., H. O. (2022). Secure Software Development: Industrial Practice - A Review. i-manager’s Journal on Software Engineering, 16(3), 60-71. https://doi.org/10.26634/jse.16.3.18674

Abstract

The current state of application assets with respect to their development, functionality, scalability, user friendliness, and compatibility with legacy systems has witnessed an unprecedented degree of positive improvements. This induced increase in productivity and value has been a product of the technological innovations within and around the software development landscape. Owing to specific software development practices including software reusability, Object Oriented Programming (OOP), encapsulation, and portability, all sectors of the economy have come to embrace software products that have helped to drive business transactions. Nonetheless, the proliferation of software which has driven up the velocity, veracity and volume of data associated with transactions has become a goldmine for grabs. Hackers and adversaries alike have thus capitalized on this development to exploit the potential threats and vulnerabilities associated with software products. Insecure software is global issue, and one that impacts individuals, organizations and governments. Data loss is both a security and privacy issue, with compliance, regulatory and legal concerns, and bad actors are relentless in their efforts to steal, deface, alter/manipulate, destroy, and compromise software systems. Organizations should therefore embrace secure code principles, threat modeling, and institute a Secure Software Development Lifecycle (SSDLC) practice that will aid the embedment of security into the development phase, to contain the risks, threats, and vulnerabilities that are inherent in software development. This paper demonstrates an effort to provide and arm organizations with the necessary tools, processes, and mechanisms that can be leveraged to combat cyber-threats and enforce Information Assurance (IA) within and around enterprise application assets. Beginning with an overview of the contemporary software development practices witnessed in diverse organizations, including financial, energy, aviation, commerce, nuclear, defense, and several other Critical Infrastructure (CI) organizations, the tenets of a composite, structured and robust. SSDLC has been presented to promote a defense-in-depth security for enterprise organizations.