Pin++: An Object-oriented Framework for Writing Pintools
If you need an accessible version of this item, please email your request to digschol@iu.edu so that they may create one and provide it to you.
Date
2015
Language
American English
Embargo Lift Date
Committee Members
Degree
Degree Year
Department
Grantor
Journal Title
Journal ISSN
Volume Title
Found At
ACM
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.
Description
Keywords
item.page.description.tableofcontents
item.page.relation.haspart
Cite As
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
ISSN
Publisher
Series/Report
Sponsorship
Major
Extent
Identifier
Relation
Journal
Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences
Source
Author
Alternative Title
Type
Conference proceedings
Number
Volume
Conference Dates
Conference Host
Conference Location
Conference Name
Conference Panel
Conference Secretariat Location
Permanent Link
Version
Author's manuscript