Pin++: An Object-oriented Framework for Writing Pintools

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
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
Rights
Publisher Policy
Source
Author
Alternative Title
Type
Conference proceedings
Number
Volume
Conference Dates
Conference Host
Conference Location
Conference Name
Conference Panel
Conference Secretariat Location
Version
Author's manuscript
Full Text Available at
This item is under embargo {{howLong}}