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

dc.contributor.authorHill, James H.
dc.contributor.authorFeiock, Dennis C.
dc.contributor.departmentDepartment of Computer & Information Science, School of Scienceen_US
dc.date.accessioned2016-03-11T19:54:22Z
dc.date.available2016-03-11T19:54:22Z
dc.date.issued2015
dc.description.abstractThis 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.versionAuthor's manuscripten_US
dc.identifier.citationHill, 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.2658777en_US
dc.identifier.urihttps://hdl.handle.net/1805/8807
dc.language.isoen_USen_US
dc.publisherACMen_US
dc.relation.isversionof10.1145/2658761.2658777en_US
dc.relation.journalProceedings of the 2014 International Conference on Generative Programming: Concepts and Experiencesen_US
dc.rightsPublisher Policyen_US
dc.sourceAuthoren_US
dc.subjectPin++en_US
dc.subjectPintoolsen_US
dc.subjecttemplate metaprogrammingen_US
dc.titlePin++: An Object-oriented Framework for Writing Pintoolsen_US
dc.typeConference proceedingsen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Hill_2015_pin.pdf
Size:
626.48 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.88 KB
Format:
Item-specific license agreed upon to submission
Description: