There is a newer version of the record available.

Published January 14, 2025 | Version 1.1
Software Open

Rouxinol

  • 1. ROR icon Universidade Estadual de Maringá

Description

Machine learning has greatly improved compiler technology. Its effectiveness relies on accurate and expressive code representation, influencing the model's learning ability and performance. Rouxinol provides developers with an infrastructure to explore and innovate in this field. It is the tool developed for our CC 2025 paper, with reproducible results detailed in CC2025_Artifact.pdf.

Anderson Faustino da Silva, Jeronimo Castrillon, Fernando Magno Quintão Pereira, "A Comparative Study on the Accuracy and the Speed of Static and Dynamic Program Classifiers", Proceedings of the 34th ACM SIGPLAN International Conference on Compiler Construction (CC 2025), Association for Computing Machinery, New York, NY, USA, Mar 2025.

---------------------

NOTE: 

1) Line 219 of the file /.../Rouxinol/artifact/cc2025/data_generator.sh contains an error. Replace

compiler_flag="-mllvm -fla -mllvm -sub -mllvm -bcfe"

with

compiler_flag="-mllvm -fla -mllvm -sub -mllvm -bcf".

2) Line 166 of the file /.../Rouxinol/artifact/cc2025/data_classifier.sh contains an error. Replace

for (( r=0; r<${#rounds[@]}; r++ )); do

with

for (( r=0; r<${rounds}; r++ )); do

Files

CC2025_Artifact.pdf

Files (1.8 GB)

Name Size Download all
md5:362c79c48578c36e9a775467f339ea0d
1.5 GB Download
md5:615f68e0c01d083b328cc7f01c300186
237.0 kB Preview Download
md5:c6eaa57d172db39b7bee4a4cfbe705ef
281.7 MB Download
md5:3bcbbb9dd61390abe46a4ddb5a781f73
27.5 MB Download

Additional details

Dates

Updated
2025-01-22

Software

Repository URL
https://github.com/ComputerSystemsLaboratory/Rouxinol
Programming language
Python , C
Development Status
Active