This repository contains the Java parts of the KaVE Project.
Re-type-checking Scala ASTs
Repository of the "KaVE" Project (Software Campus, S. Proksch)
Modularity for static analyses based on SOOT
extracts type-usages from Java bytecode or source code using Soot
Applied Static Analysis
Content of the Lecture SED&C
Hardening Java’s Access Control by Abolishing Implicit Privilege Elevation
Configuration Interface for SOOT
PEAKS: Capability Analysis for Java Libraries
IFDS/IDE Solver for Soot
Comprehension Assessment for Newly Developed LanguagEs
Slides (in German) for the lecture: "Introduction to Software Engineering"/Folien zur Vorlesung "Einführung in Software Engineering"
Source code for the frequent episodes miner proposed in "Discovering injective episodes with general partial orders" DAMI-DMKD 2012
Popart is an extensible aspect-oriented language. With Popart, alternative semantics for aspect-oriented abstractions can be defined by language designers. Popart exceeds the flexibility of extensible aspect compiler frameworks, where application developers are prevented from tailoring the language semantics in an application-specific manner. In…
Tigerseye is an extensible language embedding in Groovy based on the reflective embedding architecture (REA). REA embeds languages into reflective host languages, as Tigerseye exemplifies for Groovy. A reflective language is a special programming language with support for reflection that enables programs to reason about their structure and behav…
Parlex is a Java-based Earley parser implementation with support for disambiguation.
Example Language Projects for the Tigerseye Plugin
The Tigerseye Plugin
Official releases of the Eclipse TigersEye Plug-in
The Language Testbench for the Tigerseye Plugin
Mirror of Apache ODE