Software Engineering - Jürgen Berchtel


WPF Application Framework (WAF)

Library: Open Source; .NET Framework 4.5 / WPF

The WPF Application Framework (WAF) is a lightweight Framework that helps you to create well structured WPF Applications. It supports you in applying a Layered Architecture and the Model-View-ViewModel (aka PresentationModel) pattern.

Model-View-ViewModel Pattern

Waf DotNetPad

Desktop Application: Open Source; .NET Framework 4.5 / WPF; Roslyn

The Waf DotNetPad is a simple and fast code editor that makes fun to program with C# or Visual Basic.

Waf DotNetPad

Waf Music Manager

Desktop Application: Open Source; .NET Framework 4.5 / WPF; Windows Runtime

The Waf Music Manager is a simple and fast application that makes fun to manage the local music collection.

Waf Music Manager

Waf File Hash Generator

Desktop Application: Open Source; .NET Framework 4.5 / WPF

Waf File Hash Generator is a simple tool to generate the hash values of one or more files. It supports the SHA1 and MD5 hash algorithm. This tool is a state of the art windows application that utilizes the resources of modern hardware. It uses multiple CPU cores and 64bit if available.

Waf File Hash Generator

Waf Stopwatch

Desktop Application: Open Source; .NET Framework 4.5 / WPF

Waf Stopwatch is an advanced stopwatch with a lap recording feature. The recorded times can be copied into Excel or a similar application via the clipboard. Furthermore, it provides a Countdown with alert sound.

Waf Stopwatch

Composite Extensions / Test Suite reference implementation

Desktop Application: Open Source; .NET Framework 3.5 SP1 / WPF

The Test Suite reference implementation was originally developed for my Diploma Thesis: "Evaluation of Plug-In Architectures for a Test Suite". This new version of the reference implementation uses Windows Presentation Foundation (WPF) and the Composite Application Guidance for WPF. During the development of the Test Suite, I have extracted some useful classes into a new library called "Composite Extensions".

TestSuite (WPF)


Desktop Application: Open Source; .NET Framework 2.0 / Windows Forms

Luecky is a simple cloze test application. It enables the user to fill out cloze tests and evaluate them. The results can be saved and printed. The special feature of Luecky is that new cloze tests can be written in one of the popular processing applications (e.g. Microsoft Word or Writer). This way the already shipped cloze tests can easily be expanded.

Luecky 2.0


Diploma Thesis: Evaluation of Plug-In Architectures for a Test Suite

This diploma thesis evaluates various plug-in architectures for a Test Suite application. The Test Suite is a Windows-based application which is used for test procedures in the field of electrical power systems. The plug-in concept is widely used according to Mayer et al. [MMS02]. The concept can be found in many applications where it enables customers and third party manufacturers to extend the functionality of the application. A special adoption of the plug-in concept is to use it for building complex applications. In this case the separation of the code into manageable small plug-ins can increase the modularity of the application.


Test Suite (Windows Forms)