A Pattern recognition model of C++ programming language using artificial neural network via Simbrain toolkit

Main Article Content

Shallaw M. Ali

Abstract

Background/Objectives: In the field of software development, the diversity of programming languages increase dramatically with the increase in their complexity. This leads both programmers and researchers to develop and investigate automated tools to distinguish these programming languages. Different efforts were conducted to achieve this task using keywords of source codes of these programming languages. Therefore, instead of using keywords classification for recognition, this work is conducted to investigate the ability to detect the pattern of a programming language characteristic by using simbrain toolkit of neural network and testing the ability of this toolkit to provide detailed analysable results.
Methods/Statistical analysis: the method of achieving these objectives is by using backpropagation neural network via Simbrain toolkit based on pattern recognition methodology.
Findings: The results show that Simbrain neural network of pattern recognition can identify and recognize the pattern of C++ programming language with high accuracy. It also shows the ability of Simbrain toolkit to represent the analysable results through percentage of certainty.
Improvements/Applications: it can be noticed from the results the ability of Simbrain toolkit to provide a useful platform for studying and analysing the complexity of backpropagation neural network model.

Article Details

How to Cite
[1]
Shallaw M. Ali, “A Pattern recognition model of C++ programming language using artificial neural network via Simbrain toolkit”, Int. J. Comput. Eng. Res. Trends, vol. 6, no. 10, pp. 4–12, Oct. 2019.
Section
Research Articles

References

A. B. philip Mayer, “An Empirical Analysis of the Utilization of Multiple,” in 19th International Conference on Evaluation and Assessment in Software , April 2015.

R. Montenegro, “Source Code Classification Using Deep Learning,” 30 8 2016. [Online]. Available: http://blog.aylien.com/source-code-classification-usingdeep-learning/. [Accessed 7 8 2019].

M. S. J. D. G. S. Jyotiska Nath Khasnabish, “Detecting Programming Language from Source Code Using Bayesian Learning Techniques,” Springer International Publishing Switzerland 2014, p. 513–522, 2014.

C. Sargur N. Srihari, “pattern recognition,” London, Chapman , 1993, pp. 1034-1041.

E. SALIBA, “An overview of Pattern Recognition,” University of Burgundy, Antonine University, pp. 1-7, 2014.

D. B. ,. T.-h. K. Jayanta Kumar Basu, “Use of Artificial Neural Network in Pattern Recognition,” International Journal of Software Engineering and I International Journal of Software Engineering and Its Applications, vol. 4, no. 2, pp. 23-34, 2010.

M. K. Priyanka Sharma, “Classification in Pattern Recognition: A Review,” International Journal of Advanced Research in Computer Science and Software Engineering, vol. 3, no. 4, pp. 298-306, 2013.

S. W. Smith, “Chapter 26: Neural Networks (and more!),” in The Scientist and Engineer's Guide to digital signal processing, california, California Technical Pub; 1st edition (1997), 1997, p. 626.

K. Gurney, An introduction to neural networks, london , new york: UCL Press, 1997.

J. B. ,. A. K. Andrej Krenker, “Introduction to the Artificial Neural Networks,” in Artifital neural network, In Tech, 2011, p. 362.

S. Haykin, Neural Networks and Learning Machines Third Edition, Hamilton, Ontario, Canada: pearson, 2008.

Z. Ghahramani, “Unsupervised Learning,” SpringerVerlag Berlin Heidelberg, pp. 72-112, 2004.

K. Shihab, “A Backpropagation Neural Network for Computer Network Security,” Journal of Computer Science , vol. 2, no. 9, pp. 710-715, 2006.

J.-h. C. J.-y. S. F. H. Jing Li, “Brief Introduction of Back Propagation (BP) Neural,” springer, vol. 2, pp. 553-558, 2012.

K. T. RashmiAmardeep, “Training Feed forward Neural Network With Backpropogation Algorithm,” International Journal Of Engineering And Computer Science, vol. 6, no. 1, pp. 19860-19866, 2017.

K. O. ,. S. A. M. N. Mutasem Alsmadi, “Back Propagation Algorithm : The Best Algorithm Among the Multi-layer Perceptron Algorithm,” International Journal of Computer Science and Network Security, vol. 9, no. 4, pp. 378-383, 2009.

Y. Z. Alaeldin Suliman, “A Review on BackPropagation Neural Networks in the Application of Remote Sensing Image Classification,” Journal of Earth Science and Engineering, vol. 5, pp. 52-65, 2015.

j. y. Zachary Tosi, “Simbrain 3.0: A flexible, visuallyoriented neural network simulator,” Elsevier journal neural network, vol. 83, pp. 1-10, 2016.

W.-L. L. ,. L. L. Tung-Hsu Hou, “Intelligent remote monitoring and diagnosis of manufacturing processes using an integrated approach of neural networks and rough sets,” Journal of Intelligent Manufacturing , vol. 14, no. 2, pp. 239-253, 2003.