Model Architecture for Automatic Translation and Migration of Legacy Applications to Cloud Computing Environments

On-demand computing, Software-as-a-Service, Platform-as-a-Service, and in general Cloud Computing is currently the main approach by which both academic and commercial domains are delivering systems and content. Nevertheless there still remains a huge segment of legacy systems and application ranging from accounting and management information systems to scientific software based on classic desktop or simple client-server architectures. Although in the past years more and more companies and organizations have invested important budgets in translating legacy apps to online cloud-enabled environment there still remains an important segment of applications that for various reasons (budget related in most cases) have not been translated. This paper proposes an innovative pipeline model architecture for automated translation and migration of legacy application to cloud-enabled environment with a minimal software development costs.

[1]  Peter Gorm Larsen,et al.  Automated Generation of C # and . NET Code Contracts from VDM-SL Models , 2016 .

[2]  Dumitru Erhan,et al.  Going deeper with convolutions , 2014, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[3]  Haichao Zhu,et al.  A New Method to Assist Small Data Set Neural Network Learning , 2006, Sixth International Conference on Intelligent Systems Design and Applications.

[4]  Zora Konjovic,et al.  Automatic code generation for database-oriented web applications , 2002, PPPJ/IRE.

[5]  Fei-Fei Li,et al.  Deep visual-semantic alignments for generating image descriptions , 2015, CVPR.

[6]  Jayshree Ghorpade,et al.  GPGPU Processing in CUDA Architecture , 2012, ArXiv.

[7]  Xing Cai,et al.  Matlab2cpp: A Matlab-to-C++ code translator , 2016, 2016 11th System of Systems Engineering Conference (SoSE).

[8]  Michael S. Bernstein,et al.  ImageNet Large Scale Visual Recognition Challenge , 2014, International Journal of Computer Vision.

[9]  Philip Samuel,et al.  Automatic code generation using unified modeling language activity and sequence models , 2016, IET Softw..

[10]  Filipe Moutinho,et al.  From IOPT Petri nets to C: An automatic code generator tool , 2011, 2011 9th IEEE International Conference on Industrial Informatics.

[11]  Tapani Ahonen,et al.  Accelerating Computation on an Android Phone with OpenCL Parallelism and Optimizing Workload Distribution between a Phone and a Cloud Service , 2016, 2016 Intl IEEE Conferences on Ubiquitous Intelligence & Computing, Advanced and Trusted Computing, Scalable Computing and Communications, Cloud and Big Data Computing, Internet of People, and Smart World Congress (UIC/ATC/ScalCom/CBDCom/IoP/SmartWorld).

[12]  Manuel Oriol,et al.  Automated Translation of Java Source Code to Eiffel , 2011, TOOLS.

[13]  Alla Rozovskaya,et al.  Facilitating the development of cross-platform software via automated code synthesis from web-based programming resources , 2017, Comput. Lang. Syst. Struct..