Simula Research Laboratory / Center for Resilient Networks and Applications / NorNet
Homepage von Thomas Dreibholz


Simula Research Laboratory
Center for Resilient Networks and Applications
Homepage von Thomas Dreibholz

🇩🇪Deutsch 🇬🇧English 🇳🇴Norsk (bokmål)


Kontakt

Priv.-Doz. Dr. Thomas Dreibholz
Forscher und Entwickler für Computer-Netzwerke

💻 Internet

📧E-Mail: dreibh@simula.no
thomas.dreibholz@gmail.com
dreibh@iem.uni-due.de
🔑OpenPGP-Schlüssel:21412672­518D8B2D­1862EFEF­5CD5D12A­A0877B49
🖖OpenPGP-Fingerabdruck:2141 2672 518D 8B2D 1862 EFEF 5CD5 D12A A087 7B49
🌍Simula Homepage:https://www.simula.no/people/dreibh
🌏Persönliche Homepage:https://www.nntb.no/~dreibh
🕸️LinkedIn:https://www.linkedin.com/in/thomas-dreibholz-9b555337
🕸️ResearchGate:https://www.researchgate.net/profile/Thomas-Dreibholz
🕸️ORCID:https://orcid.org/0000-0002-8759-5603
📦GitHub:https://github.com/dreibh
📦BitBucket:https://bitbucket.org/dreibh
📦GitLab:https://gitlab.com/dreibh
📦Ubuntu Launchpad:https://launchpad.net/~dreibh
📦Fedora COPR:https://copr.fedorainfracloud.org/coprs/dreibh/ppa

🏢 Besuchsadresse

Priv.-Doz. Dr. Thomas Dreibholz
Simula Metropolitan Centre for Digital Engineering A/S
Centre for Resilient Networks and Applications (CRNA)
Stensberggata 27
N-0170 Oslo
🇳🇴Norwegen

🌐GPS: 59.921287°N, 10.734986°E

🏤 Postanschrift

Priv.-Doz. Dr. Thomas Dreibholz
Simula Metropolitan Centre for Digital Engineering A/S
c/o OsloMet – storbyuniversitetet
Postboks 4 St. Olavs plass
N-0130 Oslo
🇳🇴Norwegen

Foto von Thomas Dreibholz

📑 Überblick


📜 Mein Lebenslauf


📄 Meine Forschungsprojekte

Ziel des SEARCH-Projektes ist die Anwendung von Federated Learning zur Generierung synthetischer Gesundheitsdaten für Forschungszwecke, wobei die forschungsrelevanten Eigenschaften realer, datenschutzrelevanter Patientendaten erhalten bleiben. Daher können die resultierenden synthetischen Daten ohne Datenschutzbedenken weitergegeben werden. Dieses Projekt wird durch die Europäische Union (EU) im Rahmen des Programmes Horizon Europe gefördert (Förderkennzeichen 101172997).

Für weitere Informationen zu SEARCH siehe SEARCH – Synthetic Healthcare Data Governance Hub!

seit 01/2011: NorNetNorwegian Infrastructure for Network Experimentation

NorNet ist eine groß angelegte Internet-Forschungsinfrastruktur für Systeme mit Multihoming-Eigenschaften (d.h. mit gleichzeitigen Verbindungen zu mehreren Internetanbietern). Es besteht aus dem Festnetzteil NorNet Core sowie dem mobilen Breitbandteil NorNet Edge. Das Projekt wurde ursprünglich durch den Norwegischen Forschungsrat im Rahmen des Programmes Nationale Finanzierungsinitiative für Forschungsinfrastruktur (FORINFRA) gefördert (Förderkennzeichen 208798/F50) und es wird noch immer mit zusätzlichen externen Mitteln fortgesetzt.

Für weitere Informationen zu NorNet siehe NorNet – A Real-World, Large-Scale Multi-Homing Testbed!

01/2019 – 12/2023: GAIA – Digital Vulnerability and National Autonomy

Das Ziel des GAIA-Projektes in Zusammenarbeit mit dem Norwegischen Institut für Internationale Angelegenheiten (NUPI) besteht darin, wichtige multidisziplinäre Forschung zu betreiben, die darauf abzielt, neue Methoden, Meßgrößen und Rahmenbedingungen zum Verständnis des komplexen Zusammenspiels zwischen digitalen Schwachstellen und nationaler Autonomie zu entwickeln. Dieses Projekt wurde durch den Norwegischen Forschungsrat im Rahmen des Programmes IKT und digitale Innovation (IKTPLUSS) gefördert (Förderkennzeichen 288744).

Für weitere Informationen zu GAIA siehe GAIA – Cyber Sovereignty!

07/2018 – 12/2021: 5G-VINNI5G Verticals Innovation Infrastructure

5G-VINNI will die Einführung von 5G in Europa beschleunigen, indem es eine Ende-zu-Ende-Einrichtung (E2E) bereitstellt, welche die Eintrittsbarriere für vertikale Branchen in Pilotanwendungsfällen senkt und die Teilnehmer bei der Weiterentwicklung der Infrastruktur unterstützt. Dieses Projekt wurde durch die Europäische Union (EU) im Rahmen des Programmes Horizon 2020 gefördert (Förderkennzeichen 815279).

Für weitere Informationen zu 5G-VINNI siehe 5G-VINNI – 5G Verticals Innovation Infrastructure!

12/2016 – 01/2020: MELODICMulti-Cloud Execution-Ware for Large-scale Optimised Data-Intensive Computing

Vision des MELODIC-Projektes ist die Verwirklichung von föderalem Cloud-Computing für datenintensive Anwendungen. Des Weiteren bietet es dem Benutzer eine einfach zu verwendende, einheitliche Cloud-Umgebung, welche die Komplexität einer Multi-Cloud versteckt. Dieses Projekt wurde durch die Europäische Union (EU) im Rahmen des Programmes Horizon 2020 gefördert (Förderkennzeichen 731664).

Für weitere Informationen zu MELODIC siehe MELODIC – Multi-Cloud Execution-Ware for Large-scale Optimised Data-Intensive Computing!

04/2016 – 08/2020: HENCSATHighly Efficient Network Coding for Satellite Applications Testbed

HENCSAT untersucht die Vorteile der Kombination von Highly Efficient Network Coding (HEVC, H.265) mit Torrent-Übertragung und Multi-Path-Kommunikation. Ziel ist die Optimierung von Kommunikationsdiensten – insbesondere auch mit Satellitenübertragung – für die Kommunikation von unbemannten Fluggeräten (Unmanned Aerial Vehicles – UAV) und Fahrzeugkonvois in entlegenen Gebieten. Dieses Projekt wurde durch die European Space Agency im Rahmen des Programmes ARTES Advanced Technology Programme gefördert (Förderkennzeichen ARTES 5.1 3A.069).

Für weitere Informationen zu HENCSAT siehe HENCSAT – Highly Efficient Network Coding for Satellite Applications Testbed!

03/2015 – 04/2018: NEAT – A New, Evolutive API and Transport-Layer Architecture for the Internet

Das NEAT-Projekt will ein vollständiges Redesign der Art und Weise, mit welcher Internetanwendungen mit dem Netzwerk interagieren, erreichen. Ziel ist es, Anwendungen maßgeschneiderte Netzwerkdienste anzubieten – mit Funktionen wie Zuverlässigkeit, verzögerungsarmer Kommunikation oder Sicherheit – und diese dynamisch an Anwendungsanforderungen, aktuelle Netzwerkbedingungen, Hardwarefunktionen oder örtliche Richtlinien anzupassen. NEAT unterstützt daher insbesondere auch Multi-Path-Kommunikation mittels SCTP und Multi-Path TCP (MPTCP). Dieses Projekt wurde durch die Europäische Union (EU) im Rahmen des Programmes Horizon 2020 gefördert (Förderkennzeichen 644334).

Für weitere Informationen zu NEAT siehe NEAT – A New, Evolutive API and Transport-Layer Architecture for the Internet!

01/2009 – 12/2011: SCTP – Systematische Untersuchung und Weiterentwicklung des Transportprotokolls SCTP

Ziel dieses Projektes ist die systematische Evaluierung und Weiterentwicklung des SCTP-Transportprotokolls (RFC 4960), insbesondere im Hinblick auf die Nutzung redundanter Netzwerkpfade, bezeichnet als Concurrent Multi-Path Transfer für SCTP (CMT-SCTP), um Lastverteilung für einen höheren Nutzlastdurchsatz zu ermöglichen. Dies beinhaltet die Entwicklung und Verbesserung eines Simulationsmodells basierend auf OMNeT++ und dessen INET Framework. Dieses Projekt wurde durch die Deutsche Forschungsgemeinschaft (DFG) gefördert (Förderkennzeichen 62543436).

Für weitere Informationen zu SCTP siehe Thomas Dreibholz's SCTP Project Page!

10/2004 – 12/2008: RSerPool – Bewertung, Weiterentwicklung und Standardisierung einer Protokollarchitektur für die Bereitstellung hochverfügbarer, verteilter Anwendungen in IP-basierten Netzen

Ziel dieses Projektes ist die Evaluierung des neuen Protokoll-Frameworks Reliable Server Pooling (RSerPool), welches die Verwaltung von Serverpools und die Bereitstellung hochverfügbarer Netzwerkdienste ermöglicht. Dies umfaßt insbesondere die Entwicklung einer Referenzimplementierung, genannt RSPLIB, sowie deren systematische Evaluierung und Weiterentwicklung zur Unterstützung der laufenden IETF-Standardisierung von RSerPool. Dieses Projekt wurde durch die Deutsche Forschungsgemeinschaft (DFG) gefördert (Förderkennzeichen 5437571).

Für weitere Informationen zu RSerPool siehe Thomas Dreibholz's Reliable Server Pooling (RSerPool) Page!

10/2001 – 03/2005: KING – Schlüssel-Komponenten für das Internet der nächsten Generation

Deutsches Forschungsprojekt unter Leitung der Siemens AG. Das KING-Projekt definiert eine skalierbare, sichere und äußerst robuste Inter-Domain-QoS-Architektur, welche auf Anfrage eine durchgängig garantierte QoS bereitstellen kann. Dieses Projekt wurde durch das Bundesministerium für Bildung und Forschung (BMBF) gefördert (Förderkennzeichen 01AK045).

Für weitere Informationen zu KING siehe Schlüssel-Komponenten für das mobile Internet der nächsten Generation (KING)!


💾 Meine Softwareprojekte

seit 11/2024: DynMHS – Werkzeug für die dynamische Einrichtung von Multi-Homing-IP-Routing-Regeln

Dynamic Multi-Homing Setup (DynMHS) ist ein Linux-Werkzeug zum dynamischen Erstellen von IP-Routing-Regeln auf Multi-Homed-Systemen, z.B. Maschinen, die mit mehreren Internetdienstanbietern (ISP) verbunden sind. Änderungen von Adressen und Routing (z.B. über DHCP, DHCPv6 oder IPv6-Autokonfiguration) werden automatisch in schnittstellenspezifischen IPv4/IPv6-Routing-Tabellen repliziert und die Routing-Regeln werden entsprechend angepasst.

Für weitere Informationen zu DynMHS siehe Dynamic Multi-Homing Setup (DynMHS)!

seit 09/2020: System Tools – Werkzeuge zur grundlegenden Systemverwaltung

System Tools ist eine Sammlung hilfreicher Werkzeuge zur grundlegenden Systemverwaltung von Linux- und FreeBSD-Systemen. Insbesondere zeigt das Werkzeug System-Info beim Anmelden wichtige Systeminformationen an, einschließlich angepaßter Banner, z.B. für das Branding von Unternehmen oder Projekten.

Für weitere Informationen zu System Tools siehe System Tools Homepage!

seit 08/2020: VM Builder Scripts – Automatisierte Installation und Konfiguration virtueller Maschinen

Die VM Builder Scripts sind eine Sammlung von Skripten zur automatisierten Installation virtueller Maschinen (VM) für VirtualBox, QEMU, Proxmox und andere Hypervisoren. Ziel ist die Erstellung definierter, aktueller Umgebungen für verschiedene Einsatzzwecke (z.B. Basissystem, Entwicklung, GUI usw.). Ursprünglich für das NorNet-Projekt entwickelt, entwickelte sich die Skriptsammlung im Laufe der Zeit zu einem universellen Tool zur Erstellung von VM-Images.

Für weitere Informationen zu VM Builder Scripts siehe VM Image Builder Scripts!

seit 11/2017: Build Tools – Werkzeuge zur Softwarepaketierung

Build Tools ist eine Sammlung nützlicher Werkzeuge zum Versionieren, Erstellen und Warten von Softwarepaketen für Debian/Ubuntu Linux (.deb), Fedora Linux (.rpm) und FreeBSD (Ports Collection). Es wird zur Wartung meiner anderen Pakete sowie auch z.B. für Pakete der Projekte NorNet, NEAT und HENCSAT verwendet.

Für weitere Informationen zu Build Tools siehe Build Tools Homepage!

seit 09/2015: HiPerConTracer – High-Performance Connectivity Tracer

HiPerConTracer ist ein fortgeschrittener Ping/Traceroute-Dienst. Er führt regelmäßige Ping- und Traceroute-Messungen über IPv4 und IPv6 zwischen Standorten durch. Die Ergebnisse können in SQL- oder NoSQL-Datenbanken exportiert werden. Analyseskripte können dann auf diese Daten zugreifen, um die Netzwerkkonnektivität und -stabilität zu untersuchen und die Konnektivität innerhalb des Internets zu visualisieren.

Für weitere Informationen zu HiPerConTracer siehe HiPerConTracer Homepage!

seit 11/2011: TSCTP – Ein SCTP-Testwerkzeug

TSCTP ist ein SCTP-Testwerkzeug zum Durchführen grundlegender SCTP-Funktionalitätstests, um die Interoperabilität von Implementierungen zu prüfen und sicherzustellen, daß der SCTP-Stack funktioniert.

Für weitere Informationen zu TSCTP siehe TSCTP Homepage!

seit 07/2010: BibTeXConv – Ein BibTeX-Dateikonverter

BibTeXConv ist ein BibTeX-Dateikonverter, welcher den Export von BibTeX-Einträgen in andere Formate, einschließlich selbstdefinierter Textausgaben, ermöglicht. Des weiteren unterstützt das Programm die Überprüfung von URLs (inklusive MD5-, Größen- und MIME-Typ-Berechnungen) und die Verifikation von ISBN- und ISSN-Nummern.

Für weitere Informationen zu BibTeXConv siehe BibTeXConv Homepage!

seit 06/2009: NetPerfMeter – Ein Werkzeug zur Messung der TCP/MPTCP/UDP/SCTP/DCCP-Netzwerkperformanz

NetPerfMeter ist ein Programm zur Messung der Netzwerkperformanz für die Transportprotokolle UDP, TCP, MPTCP, SCTP and DCCP über IPv4 und IPv6. Es überträgt gleichzeitig bidirektionale Datenströme zu einem Endpunkt und erfasst dabei die erreichte Bandbreite und Dienstgüte (QoS). Die Ergebnisse werden als Vektor- und Skalardateien exportiert und können anschließend zur Erstellung von PDF-Grafiken verwendet werden.

Für weitere Informationen zu NetPerfMeter siehe NetPerfMeter – A TCP/MPTCP/UDP/SCTP/DCCP Network Performance Meter Tool!

seit 01/2009: SubNetCalc – Ein Programm für IPv4/IPv6-Subnetzberechnungen

SubNetCalc ist ein Open-Source-Programm zur Ausgabe von Informationen über eine gegebene IPv4- oder IPv6-Adresse, geschrieben in C++. Es kann den Adreßtyp bestimmen und die dazugehörigen Daten (z.B. enthaltene MAC-Adresse) extrahieren. Zudem kann es IPv6-Unique-Local-Präfixe generieren.

Für weitere Informationen zu SubNetCalc siehe SubNetCalc Homepage!

seit 03/2008: SimProcTC – Eine Tool-Chain zur Simulationsbearbeitung mit OMNeT++

SimProcTC ist eine modellunabhängige, flexible und leistungsfähige Tool-Chain zur Parametrisierung, parallelen Run-Ausführung, Ergebnisaggregation, Datenanalyse und Debugging von OMNeT++-basierten Simulationen, basierend auf GNU R und weiterer Open-Source-Software unter Linux und FreeBSD. Optional kann die Reliable-Server-Pooling-Implementierung rsplib zum einfachen Aufsetzen von Simulationsbearbeitungspools und zur verteilten Ausführung von Simulationsläufen eingesetzt werden.

Für weitere Informationen zu SimProcTC siehe SimProcTC Homepage!

seit 01/2007: RTP Audio NextGen – Ein Audio-Streaming-System für Transportprotokoll- und QoS-Forschungszwecke

RTP Audio NextGen ist ein Audio-Streaming-System mit Unterstützung für den Datentransport via SCTP und UDP. Es ist eine grundlegend überarbeitete und erweiterte Version des früheren RTP Audio-Systems mit Unterstützung für SCTP-Streams und SCTP Partial Reliability. Zudem beinhaltet es eine Schnittstelle zur QoS-Verwaltung. RTP Audio NextGen kann gelayerte Übertragung verwenden, wodurch die Audioqualität der erreichbaren QoS im Netzwerk angepaßt werden kann. Der Hauptzweck dieses Werkzeugs ist die Verwendung als realistische Applikation für Performanztests zu Transportprotokoll- und QoS-Forschungszwecken.

Für weitere Informationen zu RTP Audio NextGen siehe RTP Audio NextGen Homepage!

seit 09/2003: FractGen – FractGen – Eine erweiterbare Fraktalgenerator-Software

FractGen ist eine Open Source KDE-Applikation unter Linux – geschrieben in C++ – zur Berechnung von Fraktalgrafiken (z.B. der Mandelbrot-Menge). Die Größe der berechneten Bilder ist dabei nur durch die Größe des zur Verfügung stehenden virtuellen Speichers begrenzt. Dieses Programm wurde als Beispiel für objektorientierte Programmierung und die Erstellung von Qt/KDE-Anwendungen für den Linux Workshop 2003 an der Universität Duisburg-Essen entwickelt.

Für weitere Informationen zu FractGen siehe FractGen – An extensible Fractal Generator software!

seit 07/2003: SlideShow – Eine Software zur Erstellung von HTML-basierten Diashows

SlideShow ist ein C++-basiertes Open-Source-Programm unter Linux zur Erstellung standardkonformer XHTML-1.1-Präsentationen aus einer Menge von Bilddateien. Es wurde zur einfachen Erstellung von Online-Fotoalben entwickelt, inklusive der Möglichkeit zur JavaScript-basierten Vorführung als Diaschau.

Für weitere Informationen zu SlideShow siehe SlideShow Homepage!

seit 06/2002: RSPLIB – Implementierung des Reliable-Server-Pooling-Rahmenwerkes

RSPLIB ist eine Open-Source-Implementierung der IETF Reliable Server Pooling (RSerPool, RFC 5351) Architektur. Die Implementierung wurde in ANSI-C und C++ geschrieben. Zur Zeit werden Linux, FreeBSD, MacOS X und Solaris unterstützt. Ziel dieser Implementierung ist die Validierung der RSerPool Internet-Drafts (welche sich zur Zeit in der Standardisierung durch die IETF befinden) sowie die Verifikation von Simulationsergebnissen aus meiner Forschung. Als Teil der RSerPool-Forschung im Rahmen meiner Dissertation konnten mehrere Internet-Drafts in den Standardisierungsprozeß eingebracht werden. Mittlerweile ist RSPLIB zur Referenzimplementierung der IETF RSerPool-Arbeitsgruppe geworden.

Für weitere Informationen zu RSPLIB siehe Thomas Dreibholz's Reliable Server Pooling (RSerPool) Page!

seit 05/2001: SocketAPI – Socket-API-Implementierung für die SCTP-Library SCTPLIB

SCTPLIB ist eine Open Source Userland-Implementierung des Stream Control Transmission Protocols (SCTP, RFC 4960). Das Socket-API – realisiert in C++ und ANSI-C – implementiert Unix-Socket-Aufrufe (z.B. bind(), connect(), setsockopt(), recvmsg(), ...) für SCTPLIB. Beide Programmpakete sind plattformunabhängig und unterstützen zur Zeit Linux, FreeBSD, MacOS X und Solaris. Dieses Projekt ist eine Zusammenarbeit zwischen der Universität Duisburg-Essen, Lehrstuhl Technik der Rechnernetze am Institut für Experimentelle Mathematik und Siemens.

Für weitere Informationen zu SocketAPI siehe SCTPLIB and SocketAPI Homepage!

01/2009 – 03/2015: CMT-SCTP – Simulationsmodell von Concurrent Multipath Transfer für SCTP

Erweiterungen des bestehenden SCTP-Simulationsmodells im INET Framework von OMNeT++ auf Concurrent Multipath Transfer für SCTP (CMT-SCTP), einschließlich eines Anwendungsmodells für NetPerfMeter, um einfache Vergleiche zwischen Messungen im realen Netzwerk und Simulationen zu ermöglichen. Alle Verbesserungen wurden in das INET-Framework-Projekt eingebracht.

Für weitere Informationen zu CMT-SCTP siehe Thomas Dreibholz's SCTP Project Page!

08/2000 – 03/2001: RTP Trace – Management of Layered Variable Bitrate Multimedia Streams over DiffServ with A Priori Knowledge

Ein Linux-basiertes Testsystem zur Netzwerkübertragung in Echtzeit, welches mit Traces verschiedener Medientypen (MPEG 1/2, H.263, MP3, ...) verwendet werden kann. Es wurde in C++ als Teil meiner Diplomarbeit an der Universität Bonn entwickelt.

Für weitere Informationen zu RTP Trace siehe Realtime Audio Transport with QoS Management in a DiffServ Scenario!

09/1999 – 02/2001: RTP Audio – RTP Audio Echtzeit-Übertragung mit QoS-Management über DiffServ

Ein Linux-basiertes, Open Source Echzeit-Audioübertragungssystem, welches DiffServ, IPv6 sowie IPv6-Flowlabels unterstützt. Server und Clients wurden in C++ geschrieben, ein Java-Client wurde mittels Java Native Interface (JNI) realisiert. Dieses System war ein Studienprojekt an der Universität Bonn. Meine Aufgabe bestand dabei in der Realisierung des Client/Server-basierten Übertragungssystems selbst, inklusive der Mediencodecs und dem RTP-Protokoll, sowie der Entwicklung des Client-GUIs mittels des Qt Toolkits.

Für weitere Informationen zu RTP Audio siehe Realtime Audio Transport with QoS Management in a DiffServ Scenario!

04/1999 – 12/1999: PuMa – Ein Publikations-Manager

Eine Java/JDBC/SQL-basierte Datenbankanwendung (MySQL) zur Verwaltung einer Bibliothek über einen Web-Browser (durch Java-Servlet). Es handelte sich um ein Studienprojekt an der Universität Bonn. Mein Aufgabenbereich umfaßte das SQL-Datenbankschema, einen Testdatengenerator (geschrieben in C++) sowie eine SMTP-basierte Komponente zum Versand von Benachrichtigungsmails (realisiert in Java). Das Projekt wurde von mir teilweise weitergeführt; einige Komponenten wurden zur Wiederverwendung in Übungen an der Universität Bonn extrahiert.

Für weitere Informationen zu PuMa siehe PuMa - Publikations-Manager!

1999 – 1999: TDMouse – Ein serieller Maus-Treiber für AmigaOS

Ein Open-Source-Treiber für serielle Mäuse verschiedener Hersteller unter AmigaOS. Er wurde entwickelt um die Verwendung einer Standard-PC-Maus an einem Commodore Amiga Computer zu ermöglichen.

Für weitere Informationen zu TDMouse siehe TDMouse Homepage!

10/1998 – 03/1999: RandGraph – Generierung zufälliger Graphen

Die Fortsetzung der TriGraph-Projektes: Die zufällige Generierung von Graphen verschiedener Typen sowie deren Visualisierung, realisiert in C++ unter Verwendung des Qt GUI Toolkits. RandGraph wurde als optionaler Beitrag zu meinem Theorieseminar an der Universität Bonn entwickelt, um den theoretischen Inhalt meines Vortrags anschaulich zu demonstrieren.

Für weitere Informationen zu RandGraph siehe Generating Random Graphs!

10/1997 – 03/1998: TriGraph – Generierung trivalenter Graphen

Ein C++-basiertes System zur Generierung von Listen nicht-isomorpher, trivalenter Graphen. Insbesondere enthält dieses eine Qt/KDE-basierte Applikation zur Anzeige und zum Ausdruck der erstellten Graphenlisten. Es ist Teil eines Studienprojektes an der Universität Bonn. Meine Aufgabe bestand in der Entwicklung der Speicher- und Dateioperationen sowie in der Realisierung der GUI-Komponente.

Für weitere Informationen zu TriGraph siehe Generating Trivalent Graphs!

1996 – 1997: WarpEd – Ein Multi-Plattform Texteditor

Ein plattformunabhängiger Texteditor für Linux und OS/2 Warp, geschrieben in C++. Wesentliches Designkriterium dieser Open-Source-Anwendung ist die einfache Portierbarkeit auf andere Plattformen, um die Verwendung des gleichen Texteditors auf allen Plattformen zu ermöglichen.

Für weitere Informationen zu WarpEd siehe WarpEd Homepage!

1995 – 1997: MultiDesktop – Eine GUI-Library für AmigaOS

Eine Open Source GUI-Library für AmigaOS, geschrieben in C. Diese wurde entwickelt um komplexe und konsistente Benutzerschnittstellen für AmigaOS-Programme einfach realisieren zu können. Im Besonderen enthält das Paket auch Schnittstellen für andere Programmiersprachen.

Für weitere Informationen zu MultiDesktop siehe MultiDesktop Homepage!

1994 – 2000: MusicBox – Ein Abspieler und Verwaltungssystem für Audio-CDs

MusicBox ist ein System zum Abspielen und Verwalten von Audio-CDs unter AmigaOS, realisiert in C. Im Besonderen nutzt diese Software das SCSI-Interface um die vollen Wiedergabemöglichkeiten des CD-ROM-Laufwerks auszunutzen (z.B. Kanalauswahl, Lautstärkekontrolle und Positionsinformationen). Dieses Programmpaket war Shareware und ist nun Open Source.

Für weitere Informationen zu MusicBox siehe MusicBox Homepage!

1992 – 1997: ATUtilities – Ein Ersatz für die Commodore Amiga 2086/2286/2386 Bridgeboard-Treibersoftware

Ein Ersatz für die Commodore Amiga 2086/2286/2386 Bridgeboard-Treibersoftware. Dies ist das Ergebnis eines Reverse-Engineerings der originalen Treiber, um deren Einschränkungen zu überwinden. Das System ist in C geschrieben, mit einigen Hardware-nahen Teilen in Assembler. Ursprünglich als Shareware entwickelt ist das Programmpaket mittlerweile Open Source.

Für weitere Informationen zu ATUtilities siehe ATUtilities Homepage!

1992 – 1992: TerrainEd – Ein Terrain-Editor für SimCity

TerrainEd ist ein Terrain-Editor für das Spiel SimCity. Ursprünglich als Shareware entwickelt ist das Programm mittlerweile Open Source.

Für weitere Informationen zu TerrainEd siehe TerrainEd Homepage!

1992 – 1992: ConvertFDPlus – Ein Amiga-FD-Dateikonverter

ConvertFDPlus ist ein Konverter für Amiga-FD-Datein (API-Beschreibungen für System-Librarys). Das Programm unterstützt AmigaBASIC BMAP files, Assembler-Offsetdateien und Aztec-C 3.4a Library-Interfaces. ConvertFDPlus ist Open Source.

Für weitere Informationen zu ConvertFDPlus siehe ConvertFDPlus Homepage!

1990 – 1991: TurboDevice – Ein Reset-fester RAM-Disk-Treiber für AmigaOS

Ein Open Source Treiber für eine Reset-feste RAM-Disk unter AmigaOS, geschrieben in C mit einigen performanzkritischen Funktionen in Assembler. Teile dieses Programms werden innerhalb des Amiga Research Operating System (AROS) wiederverwendet.

Für weitere Informationen zu TurboDevice siehe TurboDevice Homepage!


🖋️ Meine Veröffentlichungen

Die gesammelten BibTeX-Referenzen in einer einzigen Datei sind verfügbar als: BiBTeX-Datei, XML-Datei, ODT-Datei, DOCX-Datei. Diese Listen hier wurden mittels BibTeXCov 2.0 erstellt!

2025

2024

2023

2022

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

2011

2010

2009

2008

2007

2006

2005

2004

2003

2002

2001

2000


Forschungsprojekte

Workshops

Nützliches