• DocumentCode
    2588445
  • Title

    A Linguistic Analysis of How People Describe Software Problems

  • Author

    Ko, Andrew J. ; Myers, Brad A. ; Chau, Duen Horng

  • Author_Institution
    Human-Comput. Interaction Inst., Carnegie Mellon Univ., Pittsburgh, PA
  • fYear
    2006
  • fDate
    4-8 Sept. 2006
  • Firstpage
    127
  • Lastpage
    134
  • Abstract
    There is little understanding of how people describe software problems, but a variety of tools solicit, manage, and analyze these descriptions in order to streamline software development. To inform the design of these tools and generate ideas for new ones, an study of nearly 200,000 bug report titles was performed. The titles of the reports generally described a software entity or behavior, its inadequacy, and an execution context, suggesting new designs for more structured report forms. About 95% of noun phrases referred to visible software entities, physical devices, or user actions, suggesting the feasibility of allowing users to select these entities in debuggers and other tools. Also, the structure of the titles exhibited sufficient regularity to parse with an accuracy of 89%, enabling a number of new automated analyses. These findings and others have many implications for tool design and software engineering
  • Keywords
    computational linguistics; software engineering; linguistic analysis; software development; software engineering; software problems; tool design; Open source software; Programming; Software debugging; Software design; Software development management; Software engineering; Software maintenance; Software tools; Usability; User interfaces;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages and Human-Centric Computing, 2006. VL/HCC 2006. IEEE Symposium on
  • Conference_Location
    Brighton
  • Print_ISBN
    0-7695-2586-5
  • Type

    conf

  • DOI
    10.1109/VLHCC.2006.3
  • Filename
    1698774