Skip to main navigation menu Skip to main content Skip to site footer

Electrotechnical and Computer Engineering

Vol. 34 No. 01 (2019): Proceedings of the Faculty of Technical Sciences

AUTOMATION OF INSTRUMETALIZATION OF CODE USING ROSLYN CODE GENERATOR

  • Luka Marić
DOI:
https://doi.org/10.24867/01BE45Maric
Submitted
December 12, 2018
Published
2018-12-12

Abstract

Automated instrumentation of code is a process of code modification to allow it to keep records of events that occurred during the execution of software of interest. The motivation for implementation is the time savings that can be gained if the whole process is automated. To implement the solution, Roslyn platform for writing user-defined compilers is used. The reason for using the Roslyn platform lies in an object model that it provides and an intuitive way of code generation, which is a central part of the work that will be described.

References

[1] drdobbs.com, 2011, Commenting, Testing, and Instrumenting Code, [online] dostupno na: http://www.drdobbs.com/architecture-and-design/commenting-testing-and-instrumenting-cod/229300224 [posećeno 07.09.2018]
[2] docs.microsoft.com, Code Generation and T4 Text Templates, [online] dostupno na: https://docs.microsoft.com/en-us/visualstudio/modeling/code-generation-and-t4-text-templates?view=vs-2017 [posećeno 10.09.2018]
[3] Alfred, V. Aho 2007, Compilers: Principles, Techniques, and Tools, 2nd edn, AddisonWesley, Boston