Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2668930.2695525acmconferencesArticle/Chapter ViewAbstractPublication PagesicpeConference Proceedingsconference-collections
research-article
Free access

Generic Instrumentation and Monitoring Description for Software Performance Evaluation

Published: 31 January 2015 Publication History

Abstract

Instrumentation and monitoring plays an important role in measurement-based performance evaluation of software systems. To this end, a large body of instrumentation and monitoring tools exist which, however, depend on proprietary and programming-language-specific instrumentation languages. Due to the lack of a common instrumentation language, it is difficult and expensive to port per se generic measurement-based performance evaluation approaches among different application contexts. In this work-in-progress paper, we address this issue by introducing a performance-oriented, generic meta-model for application-independent and tool independent description of instrumentation instructions. Decoupling the instrumentation description from its realization in a concrete application context, by a concrete instrumentation tool allows to design measurement based performance evaluation approaches in a generic and portable way.

References

[1]
Aim: Adaptable instrumentation and monitoring. visited: October 2014. http://sopeco.github.io/AIM.
[2]
T. Aotani and H. Masuhara. Scope: an aspectj compiler for supporting user-defined analysis-based pointcuts. In AOSD'07, pages 161--172. ACM, 2007.
[3]
S. Chiba and K. Nakagawa. Josh: an open aspectj-like language. In AOSD'04, pages 102--111. ACM, 2004.
[4]
H. Eichelberger and K. Schmid. Flexible resource monitoring of java programs. JSS, 93:163--186, 2014.
[5]
G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W. G. Griswold. An overview of aspectj. In ECOOP'01. Springer, 2001.
[6]
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. Springer, 1997.
[7]
L. Marek, A. Villazón, Y. Zheng, D. Ansaloni, W. Binder, and Z. Qi. Disl: a domain-specific language for bytecode instrumentation. In AOSD'12. ACM, 2012.
[8]
Q-ImPrESS. Java performance measurement framework, January 2011. http://www.q-impress.eu/wordpress/wp-content/uploads/2011/01/D6.1-Annex-Guidelines-and-Tool-Manuals_Final_version.pdf.
[9]
A. van Hoorn, J. Waller, and W. Hasselbring. Kieker: A framework for application performance monitoring and dynamic software analysis. In ICPE'12. ACM, 2012.
[10]
A. Wert, J. Happe, and L. Happe. Supporting swift reaction: automatically uncovering performance problems by systematic experiments. In ICSE'13. IEEE, 2013.
[11]
M. Woodside, G. Franks, and D. C. Petriu. The future of software performance engineering. In FOSE'07. IEEE, 2007.

Cited By

View all
  • (2017)Towards performance-focused implementations of adaptive devicesProcedia Computer Science10.1016/j.procs.2017.05.390109(1164-1169)Online publication date: 2017
  • (2015)AIMProceedings of the 10th International Workshop on Automation of Software Test10.5555/2819261.2819274(38-42)Online publication date: 16-May-2015
  • (2015)AIMProceedings of the 2015 IEEE/ACM 10th International Workshop on Automation of Software Test10.1109/AST.2015.15(38-42)Online publication date: 23-May-2015

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICPE '15: Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering
January 2015
366 pages
ISBN:9781450332484
DOI:10.1145/2668930
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 31 January 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. instrumentation description
  2. monitoring description

Qualifiers

  • Research-article

Funding Sources

  • Deutsche Forschungsgemeinschaft (DFG)

Conference

ICPE'15
Sponsor:
ICPE'15: ACM/SPEC International Conference on Performance Engineering
January 28 - February 4, 2015
Texas, Austin, USA

Acceptance Rates

ICPE '15 Paper Acceptance Rate 23 of 74 submissions, 31%;
Overall Acceptance Rate 252 of 851 submissions, 30%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)28
  • Downloads (Last 6 weeks)3
Reflects downloads up to 13 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2017)Towards performance-focused implementations of adaptive devicesProcedia Computer Science10.1016/j.procs.2017.05.390109(1164-1169)Online publication date: 2017
  • (2015)AIMProceedings of the 10th International Workshop on Automation of Software Test10.5555/2819261.2819274(38-42)Online publication date: 16-May-2015
  • (2015)AIMProceedings of the 2015 IEEE/ACM 10th International Workshop on Automation of Software Test10.1109/AST.2015.15(38-42)Online publication date: 23-May-2015

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media