Skip to Main Content
 

Global Search Box

 
 
 
 

ETD Abstract Container

Abstract Header

Identifying Programming Idioms in C++ Generic Libraries

Holeman, Ryan N.

Abstract Details

2009, MS, Kent State University, College of Arts and Sciences / Department of Computer Science.
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.
Dr. Jonathan Maletic (Advisor)
Dr. Ruoming Jin (Committee Member)
Dr. Mikhail Nesterenko (Committee Member)
84 p.

Recommended Citations

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)