• DocumentCode
    3178708
  • Title

    Identification of Idiom Usage in C++ Generic Libraries

  • Author

    Sutton, Andrew ; Holeman, Ryan ; Maletic, Jonathan I.

  • Author_Institution
    Dept. of Comput. Sci., Kent State Univ., Kent, OH, USA
  • fYear
    2010
  • fDate
    June 30 2010-July 2 2010
  • Firstpage
    160
  • Lastpage
    169
  • Abstract
    A tool supporting the automatic identification of programming idioms specific to the construction of C++ generic libraries is presented. The goal is to assist developers in understanding the complex syntactic elements of these libraries. Large C++ generic libraries are notorious for being extremely difficult to comprehend due to their use of advanced language features and idiomatic nature. To facilitate automated identification, the idioms are equated to micropatterns, which can be evaluated by a fact extractor. These micropattern instances act as beacons for the idioms being identified. The method is applied to study a number of widely used open source C++ generic libraries.
  • Keywords
    C++ language; libraries; fact extractor; idiom usage identification; micropatterns; open source C++ generic libraries; programming idioms; Algorithm design and analysis; Application software; Automatic programming; Casting; Computer languages; Computer science; Data structures; Object oriented programming; Program processors; Software libraries; C++; Emiprical Study; Generic Libraries; Templates;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension (ICPC), 2010 IEEE 18th International Conference on
  • Conference_Location
    Braga, Minho
  • ISSN
    1092-8138
  • Print_ISBN
    978-1-4244-7604-6
  • Electronic_ISBN
    1092-8138
  • Type

    conf

  • DOI
    10.1109/ICPC.2010.37
  • Filename
    5521748