Abstract
Instrumentation techniques are widely used for implementing dynamic program analysis tools like profilers or debuggers. While there are many toolkits and frameworks to support the development of such low-level instrumentations, there is little support for the refinement or composition of instrumentations. A common practice is thus to copy and paste from existing instrumentation code. This, of course, violates well-established software engineering principles, results in code duplication, and hinders maintenance. In this position paper we identify two challenges regarding the refinement and composition of instrumentations and illustrate them with a running example.
| Original language | Undefined |
|---|---|
| Title of host publication | Proceedings of the 11th International Conference on Software Composition 2012 (SC 2012) |
| Place of Publication | Berlin |
| Publisher | Springer |
| Pages | 86-96 |
| Number of pages | 11 |
| ISBN (Print) | 978-3-642-30563-4 |
| DOIs | |
| Publication status | Published - Jun 2012 |
| Event | 11th International Conference on Software Composition, SC 2012 - Prague, Czech Republic Duration: 31 May 2012 → 1 Jun 2012 Conference number: 11 |
Publication series
| Name | Lecture Notes in Computer Science |
|---|---|
| Publisher | Springer Verlag |
| Volume | 7306 |
| ISSN (Print) | 0302-9743 |
| ISSN (Electronic) | 1611-3349 |
Conference
| Conference | 11th International Conference on Software Composition, SC 2012 |
|---|---|
| Abbreviated title | SC |
| Country/Territory | Czech Republic |
| City | Prague |
| Period | 31/05/12 → 1/06/12 |
Keywords
- METIS-289738
- IR-82185
- Instrumentation
- EWI-22384
- Composition
- Aspect Oriented Programming
- Domain-specific languages