Sandboxed execution of C and other unsafe languages on the Java virtual machine

  • Manuel Rigger (Speaker)

Activity: Talk or presentationContributed talkscience-to-science

Description

Sulong is a system that tackles buffer overflows and other low-level errors in languages like C by automatically checking them and aborting execution if an error is detected. Supporting unstandardized elements such as inline assembly and compiler builtins is a challenge, which we have addressed by investigating their usage in a large number of open-source programs. Finally, we have devised an introspection mechanism, for which Sulong exposes metadata such as bounds, which library writers can use to increase the robustness of their libraries.
Period11 Apr 2018
Event titleProgramming'18 Companion Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming
Event typeConference
LocationFranceShow on map

Fields of science

  • 102029 Practical computer science
  • 102009 Computer simulation
  • 102 Computer Sciences
  • 102011 Formal languages
  • 102022 Software development
  • 102013 Human-computer interaction
  • 102024 Usability research

JKU Focus areas

  • Computation in Informatics and Mathematics
  • Engineering and Natural Sciences (in general)