2012-01-12

Meeting Thu Jan. 12, 2012 @ 09.00-10.30h (Room CAP4 1210)

Agenda


1. SPEC RG


2. Release planning/roadmap


3. Status of current activities

Analysis tool #18

  • Kieker.Analysis architecture
    • Meta-Model
    • Plugin definition example (from TimestampFilter.java):
      @Plugin(
        outputPorts = {
                        @OutputPort(name = TimestampFilter.OUTPUT_PORT_NAME, 
                                    description = "Execution output", 
                                    eventTypes = { Execution.class })
      	        }
      )
      public class TimestampFilter extends AbstractAnalysisPlugin {
      
      ...
      
        @InputPort(description = "Execution input", eventTypes = { Execution.class })
        public void newExecution(final Object data) {
          final Execution execution = (Execution) data;
          if ((execution.getTin() < this.ignoreExecutionsBeforeTimestamp) || (execution.getTout() > this.ignoreExecutionsAfterTimestamp)) {
           return;
          }
          super.deliver(TimestampFilter.OUTPUT_PORT_NAME, execution);
        }
      }
      
    • (Programmatic) inter-connection example:
      final TimestampFilter executionFilterByTimestamp = new TimestampFilter(...);
      AbstractPlugin.connect(execRecTransformer, ExecutionRecordTransformationFilter.OUTPUT_PORT_NAME, 
                             executionFilterByTimestamp, TimestampFilter.INPUT_PORT_NAME);
      analysisInstance.registerPlugin(executionFilterByTimestamp);
      	
      final TraceIdFilter executionFilterByTraceId = new TraceIdFilter(...);
      AbstractPlugin.connect(executionFilterByTimestamp, TimestampFilter.OUTPUT_PORT_NAME, 
                             executionFilterByTraceId, TraceIdFilter.INPUT_PORT_NAME);
      analysisInstance.registerPlugin(executionFilterByTraceId);
      
  • Web GUI

Kieker4COM/ Kieker4NET

  • Renaming (old: Kieker.COM, Kieker.NET)
  • Separate Git repositories (see trac's source browser: kieker4net | kieker4com)

Workflow monitoring

  • ...

Diploma Thesis tcb (running)

  • "Online performance anomaly detection for large-scale software systems"

Diploma Thesis bko

  • ...

Diploma Thesis bri (proposal phase)

  • "Dynamic analysis of Cobol system architectures for model-based testing"

Web site

  • (see item 5.)

4. Ideas for Future Activities:

  • ...

5. Web site:


Open table

  • ...

Next meetings