open_access
Refine
Year of publication
Document Type
- Article (34)
- Master's Thesis (17)
- Bachelor Thesis (16)
- Conference Proceeding (4)
- Part of a Book (1)
- Image (1)
- Preprint (1)
Keywords
- cybersecurity (9)
- Shodan (7)
- Censys (6)
- Maltego (6)
- OSINT (6)
- Informationssicherheit (5)
- Computersicherheit (4)
- Internet of Things (4)
- IoT (4)
- security (4)
Institute
- Fachbereich Informatik und Medien (74) (remove)
Programs in embedded domain-specific languages are realized as graphs of objects of the host language rather than as static input texts. This property enables dynamic meta-programming, but also makes it harder to attach location information to diagnostic messages that arise at a later stage, after the program graph construction. Thus, EDSL-generating expressions and algorithms can be difficult to debug. Here, we present a technique for transparently capturing and replaying location information about the origin of EDSL program objects. It has been implemented in the context of the LLJava-live EDSL-to-bytecode compiler framework on the JVM. The basic idea can be generalized to other contexts,
and to any managed runtime environment with reified stack traces