Open issues

Enhancing Kieker's user friendliness
KIEKER-1435
Migrate public Kieker Git repositories to GitHub?
KIEKER-1432
Analyze and improve Kieker's performance with respect to GC activity
KIEKER-1427
Failing tests in Jenkins
KIEKER-1426
TestGeneratedEmptyRecord contains DeadStore problems (FindBugs)
KIEKER-1422
Improve design of Kieker's website
KIEKER-1421
Migration of Trac Wiki contents to Confluence
KIEKER-1420
Identify Features for Kieker 1.13
KIEKER-1419
Regression tests for Kieker's logging infrastructure
KIEKER-1418
Define different deliverables for Kieker
KIEKER-1416
Wiki pages for completed theses and other projects
KIEKER-1415
Should Kieker provide JavaDoc package comments?
KIEKER-1414
Monitoring of thread pool utilization
KIEKER-1410
Pointcut cflow does not work with Kieker Aspects
KIEKER-1409
Refactor design of Writer*
KIEKER-1408
TODO entries in Registry.java / Lookup.java
KIEKER-1406
Instrumented docker containers for Tomcat/WebSphere/..
KIEKER-1400
Visualization of additional system resource measures in livedemo
KIEKER-1394
Kieker build freezes occasionally
KIEKER-1392
Ability to start resource monitoring with "usual monitoring"
KIEKER-1390
Automatic Extraction of Layered Queueing Networks (LQN)
KIEKER-1388
Migration of (private) repositories
KIEKER-1385
Create and integrate contribution agreement
KIEKER-1380
Add support for stracktrace sampling
KIEKER-1373
Cleanup/refactoring of TimeSeriesPointAggregatorFilter needed
KIEKER-1370
(Async FS) writer in blocking mode tries to shutdown but fails
KIEKER-1367
Extend check script to check for AspectJ compiler warnings
KIEKER-1366
Handling/example for asynchronous traces in (expected) synchronous scenario
KIEKER-1365
Release Schedule for Kieker 1.12
KIEKER-1364
[IRL,KDB] Define a common layout for Kieker language pack for COM/VB6
KIEKER-1363
Write development process
KIEKER-1361
[IRL] Create separate gits for target language Perl
KIEKER-1360
Extract class and operation into a separate record
KIEKER-1352
R startup script not running
KIEKER-1350
How to handle compiler and Kieker versions
KIEKER-1348
Constructor events handled correctly in each case by trace reconstruction?
KIEKER-1346
OPAD: Provide filter extracting time series data points from records (e.g., operation execution records)
KIEKER-1344
Consider a batch of API changes
KIEKER-1342
Integration of a 'flush' feature for time-window based filters
KIEKER-1334
Extract loggingTimeStamp to a separate entity/template
KIEKER-1333
Integrate JavaDoc into web site site
KIEKER-1332
Proposal for new names for properties (decission required)
KIEKER-1329
JMS-related tests fail in KiekerNightlyRelease build
KIEKER-1328
GitLab reports merge conflicts
KIEKER-1327
Spring interceptor tests fail in Eclipse
KIEKER-1326
Clarify meaning and check implementation of WindowStartForecaster
KIEKER-1323
Blog Entry - Instrumenting Kieker with Kieker
KIEKER-1321
TraceAnalysisTool: get equivalence class for each trace (ID)
KIEKER-1319
Adaptive monitoring based on dynamic instrumentation
KIEKER-1317
Remove some redundant attributes in AfterOperationEvent
KIEKER-1314
issue 1 of 473

Enhancing Kieker's user friendliness

Description

Translated note from the discussion on this from the Kieker/Palladio Days.
Google translate would probably have been the preferred service for this . Will attach the German notes (thanks to Nils for taking them) to this ticket as a reference. Feel free to fix items.

This ticket could serve to collect related issues, referring to other more specific tickets.

Protocol:

Usability:

- Default cases (automatic generation of dependency graphs)

- refer to graphical tool

- Also for monitoring (AOP)

- Start with useful default configuration

- Default case without further refinements should work already

- Refinements can be made later

- Double-tick on file should do s.th. useful

- Tool for measuring resource utilization (CPU and MemSwap Utilization)

- If more is needed, user need to configure

Analysis:

- Goal: fast but usable

- Currently many lookups, String comparisons

- Refine concepts:

- currently quite "fixed/inelastic"

- Ports should become first-class entities

- Reflection is expensive

- Low potential for parallelization

- EMF Meta model

- Extension of models?

- Only for serialization not "useful"

- Throw away or keep?

- String concatenation

- Implement concurrency/parallelism from the beginning; one thread per filter

- Repositories: Somebody developing repositories should not have too many possibilities to make mistakes

- Related: System Meta Model should become EMF Model

- Analysis (closed) should be independent of EMF

- Florian: Has 1:1 Ports only (Possibility: Inherit from 1:2 or 2:3 port filters); Ring buffer; Concurrency; event.driven; every second, a record is sent through the architecture; Have a look at the Disruptor framework!!

- Visualization of interconnection

Status

Assignee

Unassigned

Reporter

Andre van Hoorn

External issue ID

1267

Components

Priority

Configure