Version 23 (modified by sherbold, 13 years ago) (diff) |
---|
Welcome to EventBench
EventBench is a collection of tools and libraries for the testing of event-driven software systems developed as part of a research project at Institute of Computer Science at the Georg-August-Universität Göttingen. It is a joined effort of the research group for Theoretical Computer Science and Algorithmic Methods and Software Engineering for Distributed Systems.
The software components are implemented on different layers and build upon each other. There are three layers: 1) the event layer; 2) the translation layer; 3) the platform layer. The figure to the right visualizes this layer concept and shows the tools and responsibilities of each layer. As part of the part of this project, we developed several tools for the different layers.
Software
Event Layer Software
- EventBenchCore: A Java library that implements event layer functionality, including various stochastic processes for usage modeling, calculation of coverage criteria, and an abstract way to define assertions.
Translation Layer Software
- EventBenchConsole: A tool written in Java that utilizes the EventBenchCore and provides translation layers for several platforms: Windows MFC, Web applications, and GUITAR. The tool provides two interfaces: a interface for the command line and a GUI.
Platform Layer Software
- MFCUsageMonitor: A dll that can be loaded by Windows MFC applications that allows usage monitoring.
- MFCReplay: A replay tool for Windows MFC applications.
- PHPMonitor: A monitoring tool for PHP-based web applications.
Additional Software
- JavaHelperLib: A Java library that gathers algorithms that are not designed to work for one specific Java projects, but can be used with any Java project. Functionality provided includes a framework for a command-line interface, as well as string and array manipulation methods.
- MFCTestProg: A small MFC application, we use to test the features of the MFCUsageMonitor and MFCReplay on a small scale.
Related Publications
See http://www.swe.informatik.uni-goettingen.de/pubs/pub_liste/pub_anzeige.php?lang=de&projekt_nr[0]=16
Authors
- Steffen Herbold
- Jeffrey Hall
Ohloh Statistics
Some statistical information about the source code can be found on the ohloh page of the project: https://www.ohloh.net/p/eventbench
Attachments (1)
- LayerModel2.png (25.1 KB) - added by sherbold 14 years ago.
Download all attachments as: .zip