Abstract
Sulong is a system that tackles buffer overflows and other
low-level errors in languages like C by automatically check-
ing them and aborting execution if an error is detected. Sup-
porting 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 mech-
anism, for which Sulong exposes metadata such as bounds,
which library writers can use to increase the robustness of
their libraries.
| Original language | English |
|---|---|
| Title of host publication | Proceeding Programming'18 Companion Conference Companion of the 2nd International Conference on Art, Science, and Engineering of Programming |
| Editors | Jennifer B. Sartor, Stefan Marr |
| Pages | 227-229 |
| Number of pages | 3 |
| DOIs | |
| Publication status | Published - Apr 2018 |
Fields of science
- 102 Computer Sciences
- 102009 Computer simulation
- 102011 Formal languages
- 102013 Human-computer interaction
- 102022 Software development
- 102024 Usability research
- 102029 Practical computer science
JKU Focus areas
- Computation in Informatics and Mathematics
- Engineering and Natural Sciences (in general)
Projects
- 1 Active
-
Java VM Compiler Performance (Oracle)
Mössenböck, H. (PI)
01.01.2001 → 31.05.2026
Project: Contract research › Industry project
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver