A Machine Learning Technique for Abstraction of Modules in Legacy System and Assigning them on Multicore Machines Using and Controlling p-threads

Main Article Content

Vinay T R
Ajeet A Chikkamannur

Abstract

Hardware and Software technology has undergone a sea-of-change in recent past. Hardware technology has moved from single-core to multi-core machine, thus capable of executing multi-task at the same time. But traditional software’s (Legacy system) are still in use today in business world. It is not easy to replace them with new software system as they carry loads of knowledge, business value with them. Also, to build new software system by taking the requirements afresh involves lot of resources in terms of skilled human resources, time and financial resources. At last the customer may not have confidence in this new software. Instead of building a new software, an attempt is made to develop a semi-automated methodology by learning about the program itself (machine learning about the program) to abstract the independent modules present in the same abstraction level (implementation level) and recode the legacy program (single threaded program) into multi-threaded parallel program. A case study program is considered and execution time is noted and analyzed for both the original program and reengineered program on a multi-core machine.

Article Details

How to Cite
T R, V. ., & Chikkamannur, A. A. . (2022). A Machine Learning Technique for Abstraction of Modules in Legacy System and Assigning them on Multicore Machines Using and Controlling p-threads. International Journal on Recent and Innovation Trends in Computing and Communication, 10(12), 21–25. https://doi.org/10.17762/ijritcc.v10i12.5837
Section
Articles

References

Hausi A Miller , “Reverse engineering Strategies for Software Migration” ICSE , ACM Transaction.

Paul R. Salopek, “Migration of Legacy Test Program to modern programming environment” IEEE Transaction, 2000.

Ying Zou, “ Incorporating Quality Requirements in Software Migration Process” , 11th Annual STEP-04

Kostas Kontogiannis et. al.,”Code Migration through Transformations: An Experience Report”, IBM CASCON 1998.

Louis Forite, Charlotte Hug[5], “FASSM: Fast and Accessible Software Migration Method” Universite Paris, IEEE Transaction 2014.

Werner Teppe[6], “ARNO Project: Challenges and Experiences in a Large-scale Industrial Software Migration Project”, IEEE Transaction 2009.

Andreas Menychtas[7] et al. “ARTIST Methodology and Framework: A approach for the migration of legacy software”, IEEE Transaction 2014.

Dr.ShivanandM.Handigund. Reverse Engineering of Legacy COBOL Systems. Doctoral dissertation, IIT, Bombay.

Handigund S.M., Arunakumari B.N., Chikkamannur A. (2018) Automated Methodology to Streamline Business Information Flow Embedded in SRS. In: Sa P., Bakshi S., Hatzilygeroudis I., Sahoo M. (eds) Recent Findings in Intelligent Computing Techniques. Advances in Intelligent Systems and Computing, vol 709. Springer, Singapore. https://doi.org/10.1007/978-981-10-8633-5_33

Pankaj Jalote. An Integrated Approach to Software Engineering, Third Edition, Narosa Publishing House.

A. Chikkamannur and S. M. Handigund, "An ameliorated methodology to design normalized relations," 2009 IEEE/ACS International Conference on Computer Systems and Applications, Rabat, 2009, pp. 861-864, doi: 10.1109/AICCSA.2009.5069431.

AAChikkamannur,SMHandigund,An ameliorated methodology for ranking the tuple, International Journal of Computers and Technology (IJCT) 14 (4), 5616-5620.

Vinay T R and A. A. Chikkamannur, "A methodology for migration of software from single-core to multi-core machine," 2016 International Conference on Computation System and Information Technology for Sustainable Solutions (CSITSS), Bangalore, 2016, pp. 367-369, doi: 10.1109/CSITSS.2016.7779388.

VinayT R and A.A.Chikkamannur, A semi automatic transformational technique for transforming single threaded program into multi threaded program , https://ijarcce.com/wpcontent/uploads/2022/01/IJARCCE.2021.101251.pdf

https://www.cs.cmu.edu/afs/cs/academic/class/15492-f07/www/pthreads.html#:~:text=ThePOSIXthreadlibrariesare,throughparallelordistccributedprocessing.

Vinay, T.R., Chikkamannur, A.A. (2022). A Novel Methodology to Restructure Legacy Application onto Micro-Service-Based Architecture System. In: Shetty, N.R., Patnaik, L.M., Nagaraj, H.C., Hamsavath, P.N., Nalini, N. (eds) Emerging Research in Computing, Information, Communication and Applications. Lecture Notes in Electrical Engineering, vol 790. Springer, Singapore. https://doi.org/10.1007/978-981-16-1342-5_39.

Gillespie, D.,” A Pascal To C Converter", The HP-UX Porting and Archive Center, http://hpux.u-aizu.ac.jp/hppd/hpux/ Languages/p2c-1.20/readme.html

Feldman, S., Gay, D., Maimone, M., Schryer, N., A Fortran to C Converter", AT&T Technical Report No. 149, 1993.

Xinotech Inc. http://www.xinotech.com.

Yasumatsu, K., Doi, N., Spice: A System for Translating SmallTalk Programs Into a C Environment" IEEE Transactions on Software Engineering, vol. 21.