Skip to Main Content
Frequently Asked Questions
Submit an ETD
Global Search Box
Need Help?
Keyword Search
Participating Institutions
Advanced Search
School Logo
Files
File List
kent1259116053.pdf (489.14 KB)
ETD Abstract Container
Abstract Header
Identifying Programming Idioms in C++ Generic Libraries
Author Info
Holeman, Ryan N.
Permalink:
http://rave.ohiolink.edu/etdc/view?acc_num=kent1259116053
Abstract Details
Year and Degree
2009, MS, Kent State University, College of Arts and Sciences / Department of Computer Science.
Abstract
A system of programming idioms and design patterns existent in C++ generic libraries is presented to assist developers in understanding the complex syntax and composition in such libraries. To complement this, a fingerprint methodology for the automatic identification of these idioms and patterns is also presented. The specification of these idioms and patterns is derived from an empirical study of eight Boost generic libraries. A method for identifying these patterns and idioms though their unique fingerprints is conceived and implemented as a reverse engineering application. The fingerprinting method is then evaluated though a comparison of its results to the results of the empirical study. It is though this comparison process that the reverse engineering applications accuracy is validated. Once validated this system is then used to process and analyze large widely used generic libraries.
Committee
Dr. Jonathan Maletic (Advisor)
Dr. Ruoming Jin (Committee Member)
Dr. Mikhail Nesterenko (Committee Member)
Pages
84 p.
Subject Headings
Computer Science
Keywords
c++
;
generic libraries
;
metaprogramming
Recommended Citations
Refworks
EndNote
RIS
Mendeley
Citations
Holeman, R. N. (2009).
Identifying Programming Idioms in C++ Generic Libraries
[Master's thesis, Kent State University]. OhioLINK Electronic Theses and Dissertations Center. http://rave.ohiolink.edu/etdc/view?acc_num=kent1259116053
APA Style (7th edition)
Holeman, Ryan.
Identifying Programming Idioms in C++ Generic Libraries.
2009. Kent State University, Master's thesis.
OhioLINK Electronic Theses and Dissertations Center
, http://rave.ohiolink.edu/etdc/view?acc_num=kent1259116053.
MLA Style (8th edition)
Holeman, Ryan. "Identifying Programming Idioms in C++ Generic Libraries." Master's thesis, Kent State University, 2009. http://rave.ohiolink.edu/etdc/view?acc_num=kent1259116053
Chicago Manual of Style (17th edition)
Abstract Footer
Document number:
kent1259116053
Download Count:
1,591
Copyright Info
© 2009, all rights reserved.
This open access ETD is published by Kent State University and OhioLINK.