• DocumentCode
    3277590
  • Title

    mruby -- Rapid Software Development for Embedded Systems

  • Author

    Tanaka, Kazuaki ; Nagumanthri, Avinash Dev ; Matsumoto, Yukihiro

  • Author_Institution
    Fac. of Comput. Sci. & Syst. Eng., Kyushu Inst. of Technol., Fukuoka, Japan
  • fYear
    2015
  • fDate
    22-25 June 2015
  • Firstpage
    27
  • Lastpage
    32
  • Abstract
    In order to improve the development efficiency of embedded software, we have developed a programming language called mruby. We apply the object-oriented programming language Ruby to embedded system development. As compared to the interpreter of Ruby, mruby programs are executed by the compiler and VM. The memory footprint of mruby VM is sufficiently small, Ruby program is able to be executed on a limited resource device. In this paper, we show the benefits of using mruby in embedded software development. We also showcase the features and the development environment of mruby, and implementation results of simple application.
  • Keywords
    embedded systems; object-oriented programming; program compilers; software engineering; virtual machines; Ruby; VM; compiler; development efficiency; embedded software development; embedded system development; embedded systems; memory footprint; mruby; object-oriented programming language; rapid software development; Arrays; Embedded systems; Hardware; Memory management; Registers; Ruby; embedded software; virtual machine;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computational Science and Its Applications (ICCSA), 2015 15th International Conference on
  • Conference_Location
    Banff, AB
  • Type

    conf

  • DOI
    10.1109/ICCSA.2015.22
  • Filename
    7166160