Pin++: An Object-oriented Framework for Writing Pintools
dc.contributor.author | Hill, James H. | |
dc.contributor.author | Feiock, Dennis C. | |
dc.contributor.department | Department of Computer & Information Science, School of Science | en_US |
dc.date.accessioned | 2016-03-11T19:54:22Z | |
dc.date.available | 2016-03-11T19:54:22Z | |
dc.date.issued | 2015 | |
dc.description.abstract | This paper presents a framework named Pin++. Pin++ is an object-oriented framework that uses template metaprogramming to implement Pintools, which are analysis tools for the dynamic binary instrumentation tool named Pin. The goal of Pin++ is to simplify programming a Pintool and promote reuse of its components across different Pintools. Our results show that Pintools implemented using Pin++ can have a 54% reduction in complexity, increase its modularity, and up to 60% reduction in instrumentation overhead. | en_US |
dc.eprint.version | Author's manuscript | en_US |
dc.identifier.citation | Hill, J. H., & Feiock, D. C. (2014). Pin++: An Object-oriented Framework for Writing Pintools. In Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences (pp. 133–141). New York, NY, USA: ACM. http://doi.org/10.1145/2658761.2658777 | en_US |
dc.identifier.uri | https://hdl.handle.net/1805/8807 | |
dc.language.iso | en_US | en_US |
dc.publisher | ACM | en_US |
dc.relation.isversionof | 10.1145/2658761.2658777 | en_US |
dc.relation.journal | Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences | en_US |
dc.rights | Publisher Policy | en_US |
dc.source | Author | en_US |
dc.subject | Pin++ | en_US |
dc.subject | Pintools | en_US |
dc.subject | template metaprogramming | en_US |
dc.title | Pin++: An Object-oriented Framework for Writing Pintools | en_US |
dc.type | Conference proceedings | en_US |