Download PDFOpen PDF in browser

Translating a Large Software from C# to C++: An Experience Report

12 pagesPublished: October 4, 2021

Abstract

Converting source code from one programming language to another is a problem that occurs regularly in real life, but has attracted limited attention and has not been inves- tigated systematically. This paper presents the challenges of translating a large source code from one high-level programming language to another, and the solutions developed to resolve these problems. Furthermore, the paper introduces a systematic classification of the occurring challenges during the translation process and elaborates on the ability to handle them without manual intervention by a programmer. A detailed performance comparison between the two language versions of the code is being performed.

Keyphrases: File I/O, performance evaluation, software translation

In: Frederick C. Harris Jr, Rui Wu and Alexander Redei (editors). Proceedings of ISCA 30th International Conference on Software Engineering and Data Engineering, vol 77, pages 1--12

Links:
BibTeX entry
@inproceedings{SEDE2021:Translating_Large_Software_from,
  author    = {Edgar Gabriel and Nicholas Biddle and Shane Tran Whitmire and Allen Casey},
  title     = {Translating a Large Software from C\textbackslash{}\# to C++: An Experience Report},
  booktitle = {Proceedings of ISCA 30th International Conference on Software Engineering and Data Engineering},
  editor    = {Frederick Harris and Rui Wu and Alex Redei},
  series    = {EPiC Series in Computing},
  volume    = {77},
  pages     = {1--12},
  year      = {2021},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {https://easychair.org/publications/paper/MgsQ},
  doi       = {10.29007/z66f}}
Download PDFOpen PDF in browser