Primarily designed for Java server applications, AIM provides a means to automate adaptation of instrumentation instructions. In experiment-based performance engineering, this feature can be utilized to automate series of experiments, rendering manual interventions between individual experiments unnecessary. During operation, AIM can be used to adapt instrumentation instructions without the need to restart the target application. This feature can be used to narrow down the root causes of performance problems during operation.
Alexander Wert, Jens Happe and Lucia Happe. Supporting swift reaction: Automatically Uncovering Performance Problems by Systematic Experiments. In Proceedings of the 26th International Conference on Software Engineering (ICSE’13), San Francisco, CA, USA, May 18-26, 2013.
Christoph Heger, Jens Happe, Roozbeh Farahbod. Automated root cause isolation of performance regressions during software development. In Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering (ICPE’13), Prague, Czech Republic, June 21 – 24, 2013.
Alexander Wert, Marius Oehler, Christoph Heger and Roozbeh Farahbod. Automatic Detection of Performance Anti-patterns in Inter-component Communications. In Proceedings of the 10th International Conference on the Quality of Software Architectures (QoSA’14), Lille, France, June 30 – July 4, 2014.
Christoph Heger, Alexander Wert and Roozbeh Farahbod. Vergil: Guiding Developers Through Performance and Scalability Inferno. In The 9th International Conference on Software Engineering Advances (ICSEA’14), Nice, France, October 12 - 16, 2014. (accepted)
AIM is licensed under the Apache License, Version 2.0