Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

A Tool for C++ Header Generation

Author 1: Patrick Hock Author 2: Koichi Nakayama Author 3: Kohei Arai
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 10, No. 7 · Published 2019

DOI: https://doi.org/10.14569/IJACSA.2019.0100763

Abstract

This paper presents a novel approach in the field of C++ development for increasing performance by reducing cognitive overhead and complexity, which results in lower costs. C++ code is split into header and cpp files. This split induces code redundancy. In addition, there are (commonly used) features for classes in C++ that are not supported by recent compilers. The developer must maintain two different files for one single content and implements unsupported features by hand. This leads to the unnecessary cognitive overhead and complex sources. The result is low development performance and high development cost. Our approach utilizes an enhanced syntax inside cpp files. It allows header file generation and therefore obsoletes the need to main-tain a header file. It also enables the generation of fea-tures/methods for classes. It aims to decrease cognitive overhead and complexity, so developers can focus on more sophisticated tasks. This will lead to increased performance and lower costs.

Keywords

How to Cite this Article

Hock, P., Nakayama, K., & Arai, K. (2019). A Tool for C++ Header Generation. International Journal of Advanced Computer Science and Applications, 10(7). https://doi.org/10.14569/IJACSA.2019.0100763

Hock, Patrick, et al.. "A Tool for C++ Header Generation." International Journal of Advanced Computer Science and Applications, vol. 10, no. 7, 2019, https://doi.org/10.14569/IJACSA.2019.0100763.

@article{Hock2019,
  title     = {A Tool for C++ Header Generation},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {10},
  number    = {7},
  year      = {2019},
  publisher = {The Science and Information Organization},
  author    = {Patrick Hock and Koichi Nakayama and Kohei Arai},
  doi       = {10.14569/IJACSA.2019.0100763},
  url       = {https://doi.org/10.14569/IJACSA.2019.0100763}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.