2009 R&D 100 Winner
Researchers and scientists have sought an infrastructure that could radically change the accessibility of compiler technologies for average developers and scientists, allowing them to rapidly build their own customized expert analysis and optimization tools. Lawrence Livermore National Laboratory’s (Livermore, Calif.) ROSE Compiler is a free, source-to-source compiler infrastructure that lets both compiler experts and non-experts build tools while replacing the expensive compilers of the past. ROSE is a collection of compiler expertise that can be reused by any user with programming knowledge to build a wide variety of expert tools for software security analysis, performance analysis, high performance computing, reverse engineering, malware detection, software visualization, and more. ROSE handles many complex programming languages such as C, C++, and Fortran, and has earned praise from users in many disciplines.
Source-to-source compiler infrastructure