Kieker Trace Diagnosis UI Release

An article by Nils Ehmke

While the Kieker Monitoring Framework is very suitable for collecting huge amount of monitoring data of your application, the question arises, how these monitoring logs can be analyzed. The tools shipped with Kieker (like the trace analysis tool) can help you only partially, because most of them build upon graph representations which tend to become huge, complex, and incomprehensible for larger applications.

To support the performance analysis of your application, we developed the Kieker Trace Diagnosis tool including a graphical user interface, which we want to introduce in this blog post.

Continue reading

Instrumentation Record Language (IRL)

Kieker offers a user-friendly domain specific language called the Instrumentation Record Language (IRL). It is used to define records in a language-independent way. The IRL compiler (as command line or as Eclipse plugin) is then able to generate these records in arbitrary programming languages. Currently, the compiler can produce records in Java, C, and Perl. The compiler is extensible for other languages. Therefore, we provide an API based on OSGI.

abstract event AbstractExampleEntity {
    int id
    string label
}
template TemplateExample {
    boolean templateActive
}

event ExampleEntity extends AbstractEntity : TemplateExample {
   byte byteValue = 2  // default values
   transient short shortValue // value is not serialized
   changeable int intValue // value can be changed in analysis
   auto-increment long longvalue // every read to the value increments the value
   double doubleValue
   float floatValue
   char characterValue
   string stringValue
   boolean boolValue
}

CfP/CfPart: 8th Symposium on Software Performance (SSP 2017) will take place in Karlsruhe

The 8th Symposium on Software Performance (SSP 2017) will take place in Karlsruhe, Germany on November 9-10, 2017. It will be a joint meeting of the Descartes, Kieker, and Palladio research groups.

In addition to invited talks from practitioners and researchers, we welcome contributions from academic, scientific, or industrial contexts in the field of software performance, including but not limited to approaches employing Descartes, Kieker, and/or Palladio.

We solicit technical papers (maximum 3 pages) and extended abstracts for industry or experience talks (maximum 700 words).

Details are provided on the symposium web site: http://www.performance-symposium.org/

Gunnar Dittrich receives b+m Software + Systems Engineering Award (b+m SSEP)

During this year’s celebration of Computer Science graduates at Kiel University, Gunnar Dittrich received the b+m Software + Systems Engineering Award (b+m SSEP) for his Master’s thesis “Extraction of User Behavior Profiles for Software Modernization”. The topic builds on the Kieker monitoring framework. Congratulations to Gunnar!

About the award (in German): http://bmiag.de/innovation/technologietransfer/b-m-engineering-preis/

 

CfP/CfPart: 6th Symposium on Software Performance (SSP 2015) will take place in Munich

The 6th Symposium on Software Performance (SSP 2015) will take place in Munich, Germany on November 4-6. It will be a joint meeting of the Descartes, Kieker, Palladio, and PMG research groups – locally organized by the latter.

800px-München_Panorama

In addition to invited talks from practitioners and researchers, we welcome contributions from academic, scientific, or industrial contexts in the field of software performance, including but not limited to approaches employing Descartes, Kieker, and/or Palladio.

We solicit the following types of contributions: technical papers (maximum 3 pages) and extended abstracts for industry or experience talks (maximum 700 words).

Registration is now open!

Details are provided on the symposium web site: http://www.performance-symposium.org/

APM research project diagnoseIT launched

diagnoseIT logoQuality attributes of enterprise software applications such as performance, availability, and reliability have a significant impact on business critical metrics of enterprises such as revenue and total cost of ownership. Application Performance Management (APM) processes and tools are often facilitated and integrated into the application lifecycle to monitor performance-relevant metrics of the enterprise applications (e.g., response time, throughput, or resource utilization). APM is a necessity to detect and solve performance problems early.

Continue reading