open_access
Refine
Document Type
- Article (34)
- Conference Proceeding (4)
Has Fulltext
- no (38) (remove)
Is part of the Bibliography
- yes (38)
Keywords
- cybersecurity (9)
- Shodan (7)
- Censys (6)
- Maltego (6)
- OSINT (6)
- Internet of Things (4)
- IoT (4)
- security (4)
- smart home (4)
- RiskIQ PassiveTotal (3)
Institute
- Fachbereich Informatik und Medien (38) (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