News Articles

Ryan Holeman Thesis Announcement

Department of Computer Science
Thesis Defense

Ryan Holeman

Identifying Programming Idioms in C++ Generic Libraries

Date: Friday, November 13, 2009
Time: 3:00
Place: 276 MSB

Committee Members:
Jonathan Maletic, Advisor
Mikhail Nesterenko
Ruoming Jin

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.

 
Other News
 
More CIOs are planning to hire IT staff
More CIOs are planning to hire IT staff, according to a recent article in CIO Magazine. ... more

The KSU CS Department is now on Twitter (as well as Facebook)
Complementing the department's nascent Facebook site, the KSU CS Department is now on Twitter as well -- follow us as KSU_CSDept ... more

Congress has designated the week of December 7 as "National Computer Science Education Week"
The US Congress has designated the week of December 7 as "National Computer Science Education Week". See ACM's press release ... more

Kent Stater: Computer science jobs attract more students
Recent article in the Kent Stater: Computer science jobs attract more students ... more

Got CS NEWS? Enter an article using your CS website account
Anyone with a CS website account can submit a CS news article or announcement. ... more


Old News Articles


 
Computer Science and Math Building Library
CS Library Online Portal
The Mathematics and Computer Sciences Library has on online portal containing many useful links to information resources in computer sciences. See for yourself by clicking here. This same link is listed as CS Library Portal in the Resources section of this wesite.