• DocumentCode
    2401435
  • Title

    Mining usage data and development artifacts

  • Author

    Baysal, Olga ; Holmes, Reid ; Godfrey, Michael W.

  • Author_Institution
    Software Archit. Group (SWAG), Univ. of Waterloo, Waterloo, ON, Canada
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    98
  • Lastpage
    107
  • Abstract
    Software repository mining techniques generally focus on analyzing, unifying, and querying different kinds of development artifacts, such as source code, version control meta-data, defect tracking data, and electronic communication. In this work, we demonstrate how adding real-world usage data enables addressing broader questions of how software systems are actually used in practice, and by inference how development characteristics ultimately affect deployment, adoption, and usage. In particular, we explore how usage data that has been extracted from web server logs can be unified with product release history to study questions that concern both users´ detailed dynamic behaviour as well as broad adoption trends across different deployment environments. To validate our approach, we performed a study of two open source web browsers: Firefox and Chrome. We found that while Chrome is being adopted at a consistent rate across platforms, Linux users have an order of magnitude higher rate of Firefox adoption. Also, Firefox adoption has been concentrated mainly in North America, while Chrome users appear to be more evenly distributed across the globe. Finally, we detected no evidence in age-specific differences in navigation behaviour among Chrome and Firefox users; however, we hypothesize that younger users are more likely to have more up-to-date versions than more mature users.
  • Keywords
    data mining; meta data; online front-ends; public domain software; software development management; Chrome; Firefox; Linux users; North America; Web server logs; defect tracking data; development artifacts; electronic communication; open source Web browsers; product release history; software repository mining techniques; software systems; source code; usage data mining; version control meta-data; Browsers; Data mining; Fires; History; Linux; Operating systems; Web servers; dynamic behaviour; release history; usage mining; user adoption;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mining Software Repositories (MSR), 2012 9th IEEE Working Conference on
  • Conference_Location
    Zurich
  • ISSN
    2160-1852
  • Print_ISBN
    978-1-4673-1760-3
  • Type

    conf

  • DOI
    10.1109/MSR.2012.6224305
  • Filename
    6224305