Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/2820518.2820556acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

What is the Gist?: understanding the use of public Gists on GitHub

Published: 16 May 2015 Publication History

Abstract

GitHub is a popular source code hosting site which serves as a collaborative coding platform. The many features of GitHub have greatly facilitated developers' collaboration, communication, and coordination. Gists are one feature of GitHub, which defines them as "a simple way to share snippets and pastes with others." This three-part study explores how users are using Gists. The first part is a quantitative analysis of Gist metadata and contents. The second part investigates the information contained in a Gist: We sampled 750k users and their Gists (totalling 762k Gists), then manually categorized the contents of 398. The third part of the study investigates what users are saying Gists are for by reading the contents of web pages and twitter feeds. The results indicate that Gists are used by a small portion of GitHub users, and those that use them typically only have a few. We found that Gists are usually small and composed of a single file. However, Gists serve a wide variety of uses, from saving snippets of code, to creating reusable components for web pages.

References

[1]
T. F. Bissyande, F. Thung, D. Lo, Lingxiao Jiang, and L. Reveillere. Popularity, interoperability, and impact of programming languages in 100,000 open source projects. In Computer Software and Applications Conference (COMPSAC), 2013 IEEE 37th Annual, pages 303--312, July 2013.
[2]
A. Capiluppi, A. Serebrenik, and L. Singer. Assessing technical candidates on the social web. Software, IEEE, 30(1):45--51, Jan 2013.
[3]
Joohee Choi, Junghong Choi, Jae Yun Moon, Jungpil Hahn, and Jinwoo Kim. Herding in open source software development: An exploratory study. In Proceedings of the 2013 Conference on Computer Supported Cooperative Work Companion, CSCW '13, pages 129--134, New York, NY, USA, 2013. ACM.
[4]
John W Creswell. Research Design: Qualitative, Quantitative, and Mixed Methods Approaches, volume 2. Sage Publications, 2009.
[5]
L. Dabbish, C. Stuart, J. Tsay, and J. Herbsleb. Leveraging transparency. Software, IEEE, 30(1):37--43, Jan 2013.
[6]
Steve Easterbrook, Janice Singer, Margaret-Anne Storey, and Daniela Damian. Selecting Empirical Methods for Software Engineering Research. In Guide to Advanced Empirical Software Engineering, pages 285--311. Springer London, 2008.
[7]
N. Freed, J. Klensin, and T. Hansen. Request for Comments: 6838 Media Type Specifications and Registration Procedures. Internet Engineering Task Force (IETF) http://tools.ietf.org/html/rfc6838, 2015.
[8]
Georgios Gousios. The GHTorrent dataset and tool suite. In MSR '13: Proceedings of the 10th Working Conference on Mining Software Repositories, may 2013. Best data showcase paper award.
[9]
Eirini Kalliamvakou, Georgios Gousios, Kelly Blincoe, Leif Singer, Daniel M. German, and Daniela Damian. The promises and perils of mining GitHub. In Proceedings of the 11th Working Conference on Mining Software Repositories, MSR 2014, pages 92--101, New York, NY, USA, 2014. ACM.
[10]
Anirban Majumder, Samik Datta, and K. V. M. Naidu. Capacitated team formation problem on social networks. In Proceedings of the 18th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD '12, pages 1005--1013, New York, NY, USA, 2012. ACM.
[11]
Jennifer Marlow and Laura Dabbish. Activity traces and signals in software developer recruitment and hiring. In Proceedings of the 2013 Conference on Computer Supported Cooperative Work, CSCW '13, pages 145--156, New York, NY, USA, 2013. ACM.
[12]
Jennifer Marlow, Laura Dabbish, and Jim Herbsleb. Impression formation in online peer production: Activity traces and personal profiles in GitHub. In Proceedings of the 2013 Conference on Computer Supported Cooperative Work, CSCW '13, pages 117--128, New York, NY, USA, 2013. ACM.
[13]
Leif Singer, Fernando Figueira Filho, Brendan Cleary, Christoph Treude, Margaret-Anne Storey, and Kurt Schneider. Mutual assessment in the social programmer ecosystem: An empirical investigation of developer profile aggregators. In Proceedings of the 2013 Conference on Computer Supported Cooperative Work, CSCW '13, pages 103--116, New York, NY, USA, 2013. ACM.
[14]
D. Spinellis. Git. Software, IEEE, 29(3):100--101, May 2012.
[15]
Bogdan Vasilescu, Vladimir Filkov, and Alexander Serebrenik. Stackoverflow and GitHub: Associations between software development and crowdsourced knowledge. In Social Computing (SocialCom), 2013 International Conference on, pages 188--195, 2013.
[16]
Rahul Venkataramani, Atul Gupta, Allahbaksh Asadullah, Basavaraju Muddu, and Vasudev Bhat. Discovery of technical expertise from open source code repositories. In Proceedings of the 22Nd International Conference on World Wide Web Companion, WWW '13 Companion, pages 97--98, Republic and Canton of Geneva, Switzerland, 2013. International World Wide Web Conferences Steering Committee.

Cited By

View all
  • (2017)How do developers fix cross-project correlated bugs?Proceedings of the 39th International Conference on Software Engineering10.1109/ICSE.2017.42(381-392)Online publication date: 20-May-2017

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
MSR '15: Proceedings of the 12th Working Conference on Mining Software Repositories
May 2015
542 pages
ISBN:9780769555942

Sponsors

Publisher

IEEE Press

Publication History

Published: 16 May 2015

Check for updates

Qualifiers

  • Research-article

Conference

ICSE '15
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)177
  • Downloads (Last 6 weeks)20
Reflects downloads up to 28 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2017)How do developers fix cross-project correlated bugs?Proceedings of the 39th International Conference on Software Engineering10.1109/ICSE.2017.42(381-392)Online publication date: 20-May-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media