• Home
  • Search
  • Assuring Correctness, Testing, and Verification of X-Compiler by Integrating Communicating Stream X-Machine
  • https://doi.org/10.1145/3686614.3686622Copy DOI Icon

Assuring Correctness, Testing, and Verification of X-Compiler by Integrating Communicating Stream X-Machine

  • May 29, 2024
  • Bashir Sanusi +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

Compiler design plays an important role in ensuring that the translation of the programs written in high-level language into executable code is correct. However, in todays’ safety-critical environments, security gaps, visible and hidden defects in compiler models are liability factors that needed to be addressed in the process of examining that a system meets specifications and requirements of its intended objectives. Nevertheless, defects in this model are errors in coding which bring about incorrect or unexpected results from a compiler design that does not meet the actual requirements. Hence, this paper developed a novel approach by integrating the computational power of Communicating Stream X-Machine (CSXM) to address the problem associated with compiler correctness. In addition, this paper outlines the development of a novel compiler design called X-compiler, emphasizing its important role in software development. CSXM technique was implemented in Visual Studio (2022) to develop the X-compiler. The X-compiler utilize state-of-the-art techniques to translate program source code written in high-level programming language which is the blend of C# and Python programming language into executable code. The development process includes the lexical analysis, syntax parsing, semantic analysis, and code generation ensuring the correctness of the X-compiler. The results of the compiled code were run to produce output in command Windows environment for user interactions. Also, highlights the potential for enhanced language interoperability and the development of efficient compiler that leverage the strengths of multiple programming paradigms. Overall, the study on CSXM contributed to a deeper understanding of concurrent systems, while the design and implementation of the compiler showcased the feasibility of creating a synergistic blend of C# and Python programming languages.

Similar Papers
  • Research Article
  • Citations9

Verifiable and Interpretable Reinforcement Learning through Program Synthesis

  • Jul 17, 2019
  • Proceedings of the AAAI Conference on Artificial Intelligence
  • Abhinav Verma
  • Research Article

Mathematical model for investigation of alkylbenzenes sulfonation

  • Nov 30, 2023
  • Bulletin of the Tomsk Polytechnic University Geo Assets Engineering
  • Elena N Ivashkina +4
  • PDF
  • Research Article
  • Citations22

Face Tracking for Flying Robot Quadcopter based on Haar Cascade Classifier and PID Controller

  • Nov 01, 2021
  • Journal of Physics: Conference Series
  • A S Priambodo +3
  • Research Article
  • Citations249

Effective Extensible Programming: Unleashing Julia on GPUs

  • Dec 08, 2017
  • IEEE Transactions on Parallel and Distributed Systems
  • Tim Besard +2
  • Conference Article
  • Citations6

Using a commercial graphical processing unit and the CUDA programming language to accelerate scientific image processing applications

  • Jan 23, 2011
  • Proceedings of SPIE, the International Society for Optical Engineering/Proceedings of SPIE
  • Randy P Broussard +1
  • PDF
  • Research Article

Proposal of a Python interface to OpenMI, as the base for open source hydrological framework

  • Dec 29, 2011
  • Geoinformatics FCE CTU
  • Robert Szczepanek
  • Conference Article
  • Citations11

Demo abstract: ROSLab — A modular programming environment for robotic applications

  • Apr 01, 2014
  • Nicola Bezzo +5
  • Single Report

EPL - Equational Programming Language Parsing and Dimension Propagation

  • Jun 01, 1988
  • Balaram Sinharoy
  • Single Book
  • Citations15

Introduction to Compiler Design

  • Jan 01, 2017
  • Torben Ægidius Mogensen
  • Research Article
  • Citations1

High-level language translation in SYMBOL 2R

  • Nov 01, 1973
  • ACM SIGPLAN Notices
  • J W Anderberg +1
  • Research Article

System design of a grammar-programmable high-level language machine

  • Jan 17, 1976
  • ACM SIGARCH Computer Architecture News
  • Serge Fournier +1
  • Conference Article

System design of a grammar-programmable high-level language machine

  • Jan 01, 1976
  • Serge Fournier +1
  • Conference Article
  • Citations4

Accelerating a Sparse Matrix Iterative Solver Using a High Performance Reconfigurable Computer

  • Jun 01, 2010
  • Gerald R Morris +2
  • Research Article

Correctness checking of HDL-model behavior based on runtime trace matching

  • Oct 10, 2013
  • В П Иванников +2
  • Supplementary Content
  • Citations13

A manifestation of model-code duality: facilitating the representation of state machines in the umple model-oriented programming language

  • Jan 01, 2012
  • uO Research (University of Ottawa)
  • Timothy C Lethbridge +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.