# Extending Hyades

Hyades is an open source project for test and performance software. Hyades provides an integrated infrastructure with a number of extensiblie tools including testing, tracing and profiling, tuning, logging, monitoring analysis, autonomics, and administration tooling.

This programming guide offers some basic guidelines for extending the test and performance platform through a number of tutorials, samples and reference APIs.

Tutorials, Samples and APIs will be continuously added to this guide as Hyades itself evolves. Currently, the follow tutorials, guides and samples are available:

Programming guides

- Adding a view to the Log and Trace Analyzer
- Creating an Analysis Engine
- Creating a Log Parser and Correlator
- Creating a log parser using the Generic Log Adapter framework

Tutorials

- An Introduction to Profiling
- Analyzing profiling data

Samples

Samples can be opened by selecting File > New > Example from the workbench. Each sample comes with a corresponding readme file

- Distributed trace
  - Simple RMI Client-Server
- Logging

- Creating an analysis engine
- Correlating and analyzing an Apache log
- EMF Common Base Event v1.0.1
- Logging using JSR-047
- Logging using Apache Commons Logging
- Correlating log files
- Creating a log parser

- User interface

- Extending the navigator

- Testing

- Using URL test

Reference documents

- API reference
  - Common Base Event v1.0.1 API
  - Execution environment API