Recent Trends in Programming Languages (RTPL) ISSN: 2455-1821 Click here for complete Editorial Board Scientific Journal Impact Factor (SJIF): 5.93 Recent Trends in Programming Languages (RTPL) is a journal focused towards the rapid publication of fundamental research papers on all areas of Programming Languages. It's a triannual journal, started in 2014. Journal DOI no.: 10.37591/ RTPL Focus and Scope Cover High - Level programming languages Data Representation, Data Abstraction, Procedure activation Programming Language C IF- - THEN - ELSE, SWITCH, WHILE, FOR, DO Parameter passing, Pointers, Arrays, Structures, C-Library Program transformation techniques Functional programming in different application areas: security, mobility, telecommunications applications, embedded systems, global computing, grids, etc. Debugging for functional languages Interoperability with imperative programming languages Functional programming and multicourse / many-core computing Programming Language Implementation Programming Languages for Concurrency Runtime Techniques for Programming Languages Static and Dynamic Program Analysis Software Model Checking Readership: Graduate, Postgraduate, Research Scholar, Faculties, Institutions, and in IT Companies. Indexing: The Journal is index in DRJI, Google Scholar Submission of Paper: All contributions to the journal are rigorously refereed and are selected on the basis of quality and originality of the work. The journal publishes the most significant new research papers or any other original contribution in the form of reviews and reports on new concepts in all areas pertaining to its scope and research being done in the world, thus ensuring its scientific priority and significance. Manuscripts are invited from academicians, students, research scholars and faculties for publication consideration. Papers are accepted for editorial consideration through email info@stmjournals.com or nikita@stmjournals.com Abbreviation: RTPL Frequency: Three issues per year Peer Reviewed Policy Editorial Board Instructions to Authors Publisher: STM Journals A division of: Consortium eLearning Network Private Ltd Address: A-118, 1st Floor, Sector-63, Noida, Uttar Pradesh-201301, India Phone no.: 0120-4746-214/ Email: nikita@stmjournals.com
Declaration and Copyright Transfer Form (to be completed by authors) I/ We, the undersigned author(s) of the submitted manuscript, hereby declare, that the above manuscript which is submitted for publication in the STM Journals(s), is not published already in part or whole (except in the form of abstract) in any journal or magazine for private or public circulation, and, is not under consideration of publication elsewhere. I/We will not withdraw the manuscript after 1 week of submission as I have read the Author Guidelines and will adhere to the guidelines. I/We Author(s ) have niether given nor will give this manuscript elsewhere for publishing after submitting in STM Journal(s). I/ We have read the original version of the manuscript and am/ are responsible for the thought contents embodied in it. The work dealt in the manuscript is my/ our own, and my/ our individual contribution to this work is significant enough to qualify for authorship. I/We also agree to the authorship of the article in the following order: Author’s name 1. ________________ 2. ________________ 3. ________________ 4. ________________ We Author(s) tick this box and would request you to consider it as our signature as we agree to the terms of this Copyright Notice, which will apply to this submission if and when it is published by this journal.
TextSum: An Automatic Text Summarization Tool using Bayesian Classification
Automatic text summarization is the process of summarizing text from one or more documents in order to help the reader to determine if [s]he has to read the document(s) in full. Although automatic summarization is around for many years, there is a renewed interest in this area from the government, industry, and academia. The reason is the availability of large quantities of information due to world wide web and the necessity to summarize such information. Automatic summarization involves reducing text document(s) into shorter form which conveys the same meaning as the original documents. Summarization may be done by extractive methods or abstractive methods. This paper consists of an Automatic Text Summarization Tool which takes into account several features, including sentence position, positive and negative key words, sentence centrality etc., and employs the Bayesian classification algorithm to identify the sentences that are to be included in the summary.
Multiple Sequence Alignment Algorithms for a Protein Structure for a Biological Data using Dynamic Programming Method
Many algorithms use dynamic programming to align two sequences. In this paper a new algorithm is proposed to perform multiple Sequence alignment. This algorithm is developed by taking the inspiration of dynamic programming and is implemented on protein structures of any length. It uses particle swarm optimization (PSO) techniques to get the best alignment. The proposed approach tries to improve the sequence alignment obtained by Needleman Wunsch algorithm.
We presented an unsupervised probabilistic approach for the debugging of the programs; where the focus is on diagnosing the wrong answers based on the proposed unsupervised semantic parsing algorithm. This approach can be implemented over other programming language. The parsing of the test cases are heuristically employed with the proposed parsing algorithm which reduces the computational complexity and rationally give better performing algorithms.
A Complete Workflow of Multilingual Indian Regional Languages
The system MLOCR is an effective way to convert the document images into editable text; this process is very tedious and time consuming. To make it easier, the MLOCR comes with a solution. It provides the one click solution to all the problems. Here the basic scanned image is taken and preprocessed to be converted by the OCR engine and the image is then recognized by the engine to be converted in a particular language, finally at the press of a button the image is converted into a text which can be manipulated in every way. The whole process is done in GUI-based environment. To those who prefer windows operating system, it is somewhat similar to all other applications in the Windows environment.
Masters of Deception: A Group That Ruled Cyberspace
While widely used, the term hacker is not always applied as it should be. In the hacking community in particular, there can be stark divisions between hackers - people immensely skilled at navigating computer systems and diagnosing security flaws - and crackers - those who use their hacking knowledge for malicious gain. This same dichotomy is sometimes represented by the terms white hat and black hat. A white hat hacker, for example, may be someone hired by a company to break into its computer network in order to find vulnerabilities. A black hat hacker is someone on the outside who would break into a system in order to cause damage or for financial gain. The following research paper highlights a group named ‘Masters of Deception’ who hacked into many agencies and other highly reputed commissions. The research paper shows their journey and their work. It highlights how they managed to break into the systems of highly reputed agencies and marked flaws in their security systems. One of the main contents of the paper is the conflict of the ‘Masters of Deception’ with ‘Legion of Doom’. The paper also highlights the fact which brought their downfall and the reason behind their arrest. The main objective of the paper is to highlight the way in which the group managed to execute their hacking plan successfully. The work has been analyzed carefully with proper research and satisfactory results.
Decomposition of Dynamic Graphs in Memory Saving with Effective Programming
This study proposes a simple and effective heuristic to save memory in effective programming on tree decompositions when solving a graph optimization problem. The introduced “anchor technique” is based on a tree-like set covering problem. We substantiated our findings by experimental results. Our strategy has negligible computational overhead concerning running time but achieves memory savings for nice tree decompositions and path decompositions between 60% and 98%.
This paper talks over security issues for cloud computing & presents a layered framework for secure clouds and then focus on layers, i.e., the storage layer & the data layer. Cloud computing is a set of IT facilities that are as long as to a customer over a network on adhoc basis and with the ability to scale up or down their service requirements. Generally cloud computing services are distributed by a third party provider who owns the groundwork. Its advantages to mention but some include scalability, flexibility,resilience, efficiency & outsourcing noncore actions. This paper will converse secure merged query handing out with map Reduce & Hadoop. Security is one of thekey issueswhich block the development of cloud. Even with the potential advantages achieved from the cloud computing, the organizations are unhurried in accepting it due to security issues and dares associated with it. The idea of handling over important data to another company is worrisome; such that the consumers need to be vigilant in understanding the risks of data breaches in this new environment. This paper introduces a comprehensiveanalysis of the cloud computing security issues and tasks focusing continuouslyon the cloud computing types and the service delivery types. This paper describes our approach to securing the cloud.
Utilization of PaaS and IaaS Cloud Services in Mobile Network
The rapid usage of wireless devices like mobiles, smart phones, tablets etc. provide richer content and social networking interaction. But it is by limited battery lifetime of mobile devices and unstable network connections; the high quality of service expected by mobile users is not satisfied. The cloud computing technology observes the above limitations in mobile devices and supports potentially for desired mobile services. Leveraging the Cloud computing technology, we propose a new mobile video streaming framework, dubbed AMES-Cloud, which has two main parts—adaptive mobile video (AMoV) streaming, and efficient social video (ESoV) sharing. AMoV and ESoV construct a private agent to provide video streaming services efficiently for each mobile user. Here we use PaaS (platform as a service) and IaaS (infrastructure as a service). By this the user can interact socially while sharing the information. We use surrogate to downloading and efficient streaming mobile services. The burst transmission of data gives high energy efficiency and streaming quality.
A New Approach to Reduce Guassian Noise in Images using Fuzzy Logic
The quality of an image in any image processing algorithm plays a vital role as the quality of image is a primary thing. There are several techniques employed to enhance the quality of the image. Few techniques are applied to all images irrespective of the noise and few are employed to reduce particular type of noise present in the images. In this paper a new method is used for the noise reduction of images contaminated with Gaussian noise by using fuzzy image filter wherein the fuzzy derivatives are derived with the help of fuzzy rules which are then used for the fuzzy image smoothing technique to reduce the noise that also uses the values of membership functions. Here the technique of smoothing is applied to de-noise the image, later the de-fuzzification techniques are applied to get the de-noised image. The result shows the most efficient filter to remove the white Gaussian noise. Marking the maximum and minimum performance of filter for different images helps in designing and comparing the new filters which give better results than the existing filters.
A Novel Approach of Image Restoration Based on Segmentation and Fuzzy Clustering
Image restoration is the process of restoring or deblurring an image which had been undergone certain degradations. In this paper, we proposed a method for image restoration based on segmentation and fuzzy clustering. This method consider the similar image pair in which there is a clear part in one image corresponding to degraded one in another. This proposed method firstly partition the image into specified segments and then use fuzzy clustering to cluster the segment based on their peak signal-to-noise ratio (PSNR) value and provide the segments that needs to restore. The performance of the system is evaluated on the basis of PSNR value. The proposed method shows higher efficiency compared to the existing methods.
In this study, we will identify color of different mathematical figures in the example given paired pictures, utilizing Python 2.7, Open Source PC Vision Library (Open CV) and Numpy. Open Cv could be a computer vision library developed by Intel. It is a bunch of C capacities and a couple of C++ classes that carry out broad image cycle and PC vision calculations. Some of the basic image process capabilities embody filtering, edge detection, corner detection, sampling and interpolation, color conversion, morphological operations, histograms, image pyramids, contour processing, distance remodel, moments, model matching, Hough remodel, and polygonal approximation. The key capacities are utilized for preparing the pictures that include stacking them, and recognizing different colors inside the given example pictures.
Extract Entity And Attributes From User Requirements by Applying On Natural Language Processing (NLP) Model.
Automatic generation of entity and attributes from end user requirement reduces cost, time and complexity of software development process. The main aim of this research work is to transform user requirement to Natural Language Processing (NLP) for reducing the ambiguity, inconsistency and incompleteness, and finally extract entity and attributes. This study discusses some initial experiments which are encouraging further research to help in improving the software development process. It focuses on planning of software development, software requirement analysis and further it leads to design of software. During software development, it undergoes and seems to face different types of risks. As in planning phase, different user requirements need to be collected and next systems requirements are to be considered. As end user requirements are in the form of various shapes and sizes, proposed module NLP aims to automatically convert information stored in natural language to machine understandable form. The module mainly focuses on extraction of knowledge from unstructured data to structured format. Module tries to understand user requirements using NLP and lists out entity and attributes. Module is capable of creating SRS document and helps in knowing functional and non-functional requirements. A SRS document is nothing but template representing the structure of document which includes chapters, sections and practical guidelines. This study proposes a methodology that utilizes regular language handling to remove substances and properties. The approach begins by using NLP techniques to translate user requirement to words with its Part of Speech (POS). Thus, this study proposes a methodology that utilizes regular language handling to remove substances and properties.
A Study of Hand Gesture Identification with Convolution Neural Network
Human-Computer Interaction is the study of how the people interact with machine. Hand gesture technology is active research in computer vision and machine learning. Hand gesture recognition is used enormously in the recent years for Human Computer Interaction (HCI). In this research work, we study about hand gesture identification with machine learning technique. Basically implementation of hand gesture identification has three phases: Preprocessing, Feature extraction, and Classification. This study includes brief review on pre-processing, feature extraction, and classification
Python is a deciphered at an undeniable level broadly useful programming language. Python develops just as its methodology would mean to assist software engineers with composing, sensible code for little and huge scope projects. Python programming language was developed by Guido van Rossum during 1985–90. In this research work, we have looked at some of the most exciting features of python: Why it is used so much and loved by most programmers and why it is considered the most powerful and fastest-growing programming language. Also we will see the comparison of python with other programming languages and in-depth knowledge about python why it is better than other programming languages.
Program Based Common Exams Evaluation System
A web-based software or examination system, where exams can be taken and given, is referred to as a common examination system. Using a computer system or an Android phone, you can access the internet or an intranet. The studies and comparisons for different web-based examination systems in individual field, introduced as a set of designed mode about general examination platforms which apply in universities and schools, analysis and research key technology, and introduced improved scheme made system perfect. Due to its precision and speed, the examining system is considered a rapidly developing examining method. In addition, less manpower is needed to conduct the test. Almost all companies now use an online assessment system to manage their tests because it saves students’ time during exams. Organizations can also easily monitor the success of students they assess using an assessment.
Software Approach for Implementing Production Fuzzy Inference Rules for a Hybrid Ensemble Model
Abstract This article provides an overview of the decision tree induction software and random forest ensemble. The general programmatic principles of building a fuzzy decision tree in the Microsoft Visual Studio integrated development environment using the object-oriented C # language on the. Net Framework platform are described. It can be used to develop a hybrid ensemble classifier model.
Implementation of Metamorphic Testing for Fault Detection Ratio
Abstract Metamorphic Testing (MT) assumes an immense significance amongst the various sorts of testing techniques, as this technique doesn’t require test oracle, while the existence of an oracle is often presumed in software testing. This is because MT technique is based on the some vital properties which are known as Metamorphic Relations. In this paper, an endeavor has been made to explore the significance, integration of MT with other techniques and application of MT on different types of program and software. This study finds that this technique can significantly be implemented to test the various mathematical programs on which this testing technique has been auspiciously applied. The technique also administers better impacts when integrated with other testing techniques. The results show the benefits of Metamorphic testing compared with the blackbox testing. Metamorphic testing shows consistantly improved results compared to the blackbox testing.
Design and Analysis of Low Power, High Speed 64-Bit Alu Using Efficient Technique
Abstract The analysis of low power, high velocity a 64-cycle Arithmetic Logic Unit by effective methods Carry Look Ahead Technique utilizing VHDL language. The speed and zone of preparation boundaries are improved utilizing the convey look-forward strategy. It likewise lessens circuit intricacy. Number juggling rationale is a major structure square of the unit ALU. A convey look-forward joiner limits spread postponements by presenting more perplexing equipment. A convey look-ahead method improves speed by lessening the measure of time needed to decide bits. It likewise decreases the circuit intricacy. The proposed plan of the Arithmetic Logic Unit will play out the numerical, sensible, and moving tasks like Addition, Subtraction, Multiplication, Increment, Decrement, Logical AND, Logical OR, Logical XOR, and so forth within the computer. The efficient modules of the arithmetic logic unit are designed using Xilinx software and simulation results are verified on one platform employing a test bench.
Study and Analysis of Digital Counters for VLSI Applications
Abstract The counter is a fundamental and essential component. It is used in most digital devices. A counter is a sequential circuit that is used as a counter. The counter is the most widespread application of flip-flops. It is a group of flip-flops in which a clock signal is placed. A counter stores the number of processes related to a clock. It is classified into two categories. The number of flip-flops used and the way they are connected determines the number of states called modulus and also describes how the counter moves during each complete cycle. Flip-flops are connected together to conduct counting operations. A group of flip-flops is called a counter. The purpose of this review and objective survey is to combine information on digital synchronous counters.
Sustaining Under Water Life Using Robotics
Abstract From last few decade huge packaging plastic is been thrown away in city, beaches, sea transport and industries.by the statistics it has found that around 40% of plastic waste goes through landfills, 14% is recycled but 32% ends as litter in the marine environment. When the survey of Earth Oceans was done it found that water contains millions of tons of plastic mostly in the form of micro plastics. In research it is found that it takes years for the plastic to break down into pieces which drift into the marine under wind and surface currents which cause harmful for the aquatic animal. This research paper provides a view towards current waste of plastic material, robot technology and other initiatives underway to address the issue.
Pre-Execution check based Cyber-Physical System
Physical objects with computational capabilities and connectivity performing programmable task are called Cyber-Physical System (CPS). These systems deal with real time physical objects like running car, automatic washing machine, pilotless aircraft, power grid etc. CPS's are influencing from domestic machines to critical infrastructure of a country like power grid, avionics, nuclear program etc. The failure or compromise of cyber-physical system causes critical infrastructure destruction to human lives casualties, artificial floods to chemical explosion to name the few. Most of the attacks and failures are due to the human factor rather than the machine factor. This Paper proposes a system-oriented method to create a grand strategy environment. Where every instruction before execution is checked for the potential threat for the post execution effects. The system takeover the control, if found potential risk. Discard or grant the command based on checks and ultimately monitor the whole system per-execution, in-execution and post-execution. Keywords: Cyber-Physical System, Safety, Security, Sustainability, technology Cite this Article: Muzammil M. Ahmad, Mahesh P. Yambal, Anand K. Pathrikar. Pre-Execution Check based Cyber-Physical System. Recent Trends in Programming Languages. 2020; 7(2): 13–17p.
Simple Imperative-Model Programming Language for Education - SIMPLE
This work presents the development of a new programming language, Simple Imperative-Model Programming Language for Education – SIMPLE. The new language is compiled procedural language that aims to simplify programming syntax and relives beginners from advanced programming concepts. SIMPLE was designed and implemented as a significant set of a typical procedural programming language. Although it is not intended for serious industry-level programming but, we claim that it could be an effective education vehicle and demonstrational component in introductory, intermediate and advanced courses. SIMPLE has been extensively tested using50+ different test programs designed carefully to target the language elements and features and our final tests showed that the language is reliable and ready to be adopted in education. Keywords: Programming languages, Simplifying programming, Language Implementation, SIMPLE, technology. Cite this Article: Aaron Rasheed Rababaah. Simple Imperative-Model Programming Language for Education – SIMPLE. Recent Trends in Programming Languages. 2020; 7(2): 18–39p.
Blockchain Technology ForSelling And Buying Animals-an Android Application(Krushi Bazaar)
An Android application “Animal selling app” is to help farmers ensure greater profitability through direct farmer to supplier and farmer to farmer communication. This serviceboosts business communication andbrings transparency in the system. This innovative application allows for good farmer, retailer and supplier communication. It allows farmers to login and communicate to respective dealers. When dealers publish an advertisement or offer, the respective farmers can get to know through this application instead of travelling to the markets. Farmers can sell their Cows, Buffalos and seeds in this application.This Cows are categorized into Breed,Age,Skin,Weight,Milk,Hornand buffalos are categorized into Breed,Age,Skin,Weight,Milk,height,colour. So that the farmer who purchases this cow and buffalos gets a full detail aboutthese animals this makes the farmer to analyse easily. Duplication is avoided by using blockchain methodology in this application. One cannot post the products with same description. The main aim of this project is to maximize the profit for the farmers by avoiding the middle man or broker who consumes money for exchange of farmers products, this application is fully transparent Farmers can directly deal with their consumers for the price and product details. Keywords: Krushi Bazaar, Animal, Stable or Shed(Tabela), technology, blockchain. Cite this Article: Anil Haribhau Khade, Karishma Bhiungade, Ekta Kamble, Vaishali Jadhav. Blockchain Technology for Selling and Buying Animals-an Android Application (Krushi Bazaar). Recent Trends in Programming Languages. 2020; 7(2): 6–9p.
This paper presents an analysis of Bernstein polynomial and its application to design the security systems. The polynomial has the various characteristics. The degree of the polynomial, the convergence of the sequence, recursive conditions, derivative etc. are the some noteworthy domain of the study of any polynomial. Keywords: Bernstein Polynomial, Security Systems, Technology, Security, Algorithm. Cite this Article: Aakanksha Dubey, Sunil Kumar Kashyap. Compact Security Algorithm. Recent Trends in Programming Languages. 2020; 7(2): 10–12p.
Application for Online College Voting System Using Android Device
Online voting system is used to vote online by the authenticated voters in order avoid any type of dummy voting. Proposed system allows user to vote online after signing in on the app. Authentication is provided by email ID as username and general registered number (GR No.) as password. OTP is sent to registered mobile no and then only user can vote. By using this application we can elect the college committee without any manual efforts. This system is more secure than the current manual system. Keywords: One Time Password (OTP), android devices, online college voting system, technology, mobile Cite this Article: Ojas Uday Deo, Omkar Vaiti, Shubham Kale, Rina Bora. Application for Online College Voting System Using Android Device. Recent Trends in Programming Languages. 2020; 7(2): 1–5p.