Projects

Flens – Runtime Verification for Clojure

Flens is a runtime verification framework written in the Clojure programming language. Flens is an acronym for "Functional logic evaluation and notification system". With Flens assistance it is possible to specify correctness properties for Clojure programs which are checked at runtime. From a user’s point of view, Flens thus consists of two major functional components

Stream-based System Design

Ein Strom modelliert die Geschichte der Kommunikation über einen uni-direktionalen Kanal, d.h. die Sequenz von Nachrichten auf diesem Kanal als einem Teil eines verteilten Systems. Strom-verarbeitende Funktionen, die Eingabe-Ströme auf Ausgabe-Ströme abbilden, modellieren die interaktiven Komponenten eines solchen verteilten Systems. In diesem Umfeld werden Verfeinerungstechniken für den schrittweisen Entwurf von Komponenten entwickelt. Kontakt: Annette Stümpel

REMSO – Re-Engineering monolithischer Softwaresysteme zur Service-orientierten Architektur

Ein Projekt im Kompetenzverbund Software und Systems Engineering In nahezu jedem Unternehmen werden für Geschäftsprozesse Softwaresysteme verwendet, die individuell für einen Anwendungsfall entwickelt und im Laufe der Jahre fortgeschrieben worden sind. Durch Anpassungen an neue Technologien und neue Bedürfnisse wurden aus monolithischen Software-Architekturen sehr komplexe und wenig transparente Softwarekonstrukte. Weitere Anpassungen sind extrem aufwendig und kostspielig.

Runtime Reflection

Runtime Reflection The runtime reflection project establishes methods to dynamically analyse reactive distributed systems at runtime. The approach is layered and modular in that we provide the means for first detecting failures of a system by means of runtime verification and secondly, provide means for identifying their causes by means of a detailed diagnosis. As such, diagnoses can be subsequently used in order to trigger recovery measures, or to store detailed log-files for off-line analysis.

Pages

Subscribe to Projects