Download PDFOpen PDF in browser

Transformation Methodology of Binary Executables to Run on Bare Machines

10 pagesPublished: March 9, 2020

Abstract

This paper identifies challenges involved in the transformation of binary executables to run on bare machines such as PCs. It also addresses why we want to transform binary executables to run on bare machines. Text processing applications such as “vi,” “word,” and “notepad” are chosen to illustrate the need for transformation because these editors are the most commonly used across many operating system platforms, including Windows and Linux. They have much functionality in common to provide a general text processing application. Why not consolidate these standard functions and develop a generic text processing application? How do you make these editors without any platform dependencies? Transforming these applications to run on bare PCs or bare machines by using source or a binary level transformation will address these challenges. A binary transformation methodology described here lays the groundwork for further research in this area and provides some insight into the transformation process.

Keyphrases: Bare Machine Computing, bare PC, Binary Transformation Methodology, text processing

In: Gordon Lee and Ying Jin (editors). Proceedings of 35th International Conference on Computers and Their Applications, vol 69, pages 151--160

Links:
BibTeX entry
@inproceedings{CATA2020:Transformation_Methodology_of_Binary,
  author    = {Navid Ordouie and Rasha Almajed and Ramesh Karne and Alexander Wijesinha and Joel Weymouth and Nirmala Soundararajan},
  title     = {Transformation Methodology of Binary Executables to Run on Bare Machines},
  booktitle = {Proceedings of 35th International Conference on Computers and Their Applications},
  editor    = {Gordon Lee and Ying Jin},
  series    = {EPiC Series in Computing},
  volume    = {69},
  pages     = {151--160},
  year      = {2020},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {https://easychair.org/publications/paper/mNx9},
  doi       = {10.29007/11g5}}
Download PDFOpen PDF in browser