Using Blog Articles in Software Engineering Research: Benefits, Challenges and Case–Survey Method

Context: Social media has dramatically changed the landscape of software engineering, and there is increasing use of blogs in software development. Objective: To examine opportunities for using blogs as a source of evidence in software engineering research. Method: We informally review practitioners use of blogs, and review the research literature. Results: We identify benefits and challenges to the use of blogs, consider quality criteria, and describe an automated methodology, based on the case survey, to gather and analyse blog–based evidence. Conclusion: Further work is required on automating the case survey methodology to ensure that large volumes of higher–quality blog content can be used effectively in research.

[1]  Claire Grover,et al.  Re-using an Argument Corpus to Aid in the Curation of Social Media Collections , 2014, LREC.

[2]  Ashley Williams,et al.  Do software engineering practitioners cite research on software testing in their online articles?: A preliminary survey. , 2018, EASE.

[3]  Emad Shihab,et al.  What are mobile developers asking about? A large scale study using stack overflow , 2016, Empirical Software Engineering.

[4]  Frederick P. Brooks,et al.  The Mythical Man-Month: Essays on Softw , 1978 .

[5]  Austen Rainer,et al.  Persuading developers to "buy into" software process improvement: a local opinion and empirical evidence , 2003, 2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings..

[6]  Tony Gorschek,et al.  Choosing Component Origins for Software Intensive Systems: In-House, COTS, OSS or Outsourcing?—A Case Survey , 2018, IEEE Transactions on Software Engineering.

[7]  E. Rogers,et al.  Diffusion of Innovations, 5th Edition , 2003 .

[8]  Christoph Treude,et al.  Measuring API documentation on the web , 2011, Web2SE '11.

[9]  Ahmed E. Hassan,et al.  What are developers talking about? An analysis of topics and trends in Stack Overflow , 2014, Empirical Software Engineering.

[10]  Christoph Treude,et al.  Blogging developer knowledge: Motivations, challenges, and future directions , 2013, 2013 21st International Conference on Program Comprehension (ICPC).

[11]  Helmut Krcmar,et al.  Using the Case Survey Method for Synthesizing Case Study Evidence in Information Systems Research , 2013, AMCIS.

[12]  Marie-Francine Moens,et al.  Approaches to Text Mining Arguments from Legal Cases , 2010, Semantic Processing of Legal Texts.

[13]  Vahid Garousi,et al.  Guidelines for including the grey literature and conducting multivocal literature reviews in software engineering , 2017, Inf. Softw. Technol..

[14]  Kai Petersen,et al.  Guidelines for conducting systematic mapping studies in software engineering: An update , 2015, Inf. Softw. Technol..

[15]  Jennifer Jie Xu,et al.  A Blog Mining Framework , 2009, IT Professional.

[16]  Bill Curtis,et al.  A field study of the software design process for large systems , 1988, CACM.

[17]  Premkumar T. Devanbu,et al.  Belief & Evidence in Empirical Software Engineering , 2016, 2016 IEEE/ACM 38th International Conference on Software Engineering (ICSE).

[18]  Ashley Williams Using reasoning markers to select the more rigorous software practitioners' online content when searching for grey literature , 2018, EASE.

[19]  Raymonde Guindon Designing the design process: exploiting opportunistic thoughts , 1990 .

[20]  Owen Rambow,et al.  Identifying Justifications in Written Dialogs , 2011, 2011 IEEE Fifth International Conference on Semantic Computing.

[21]  Christoph Treude,et al.  How Modern News Aggregators Help Development Communities Shape and Share Knowledge , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE).

[22]  Hikmat Ullah Khan,et al.  Modelling to identify influential bloggers in the blogosphere: A survey , 2017, Comput. Hum. Behav..

[23]  Geoffrey A. Moore Crossing the chasm : marketing and selling high-tech products to mainstream customers , 1999 .

[24]  Pável Calado,et al.  Exploiting user feedback to learn to rank answers in q&a forums: a case study with stack overflow , 2013, SIGIR.

[25]  Wu He,et al.  Mining Blogs And Forums To Understand the Use of Social Media in Customer Co-creation , 2015, Comput. J..

[26]  Austen Rainer,et al.  Using argumentation theory to analyse software practitioners' defeasible evidence, inference and belief , 2017, Inf. Softw. Technol..

[27]  Bonnie A. Nardi,et al.  Blogging as social activity, or, would you let 900 million people read your diary? , 2004, CSCW.

[28]  Wayne G. Lutters,et al.  From the personal to the profound: understanding the blog life cycle , 2006, CHI EA '06.

[29]  Christoph Treude,et al.  The impact of social media on software engineering practices and tools , 2010, FoSER '10.

[30]  David Gefen,et al.  What do software practitioners really think about project success: an exploratory study , 2005, J. Syst. Softw..

[31]  P. Kidwell,et al.  The mythical man-month: Essays on software engineering , 1996, IEEE Annals of the History of Computing.

[32]  Bill Curtis,et al.  The Psychology of Programming in the Large: Team and Organizational Behaviour , 1990 .

[33]  Walid Maalej,et al.  How do developers blog?: an exploratory study , 2011, MSR '11.

[34]  Daniela Cruzes,et al.  Analyzing the Impact of Beliefs in Software Project Practices , 2011, 2011 International Symposium on Empirical Software Engineering and Measurement.

[35]  Matthew Hurst,et al.  BlogPulse: Automated Trend Discovery for Weblogs , 2003 .

[36]  Raymonde Guindon,et al.  Knowledge Exploited by Experts during Software System Design , 1990, Int. J. Man Mach. Stud..

[37]  Jennifer Jie Xu,et al.  Business Intelligence in Blogs: Understanding Consumer Interactions and Communities , 2012, MIS Q..

[38]  Sophie Brookover Why We Blog. , 2007 .

[39]  Scott A. Golder,et al.  Blogging at work and the corporate attention economy , 2009, CHI.

[40]  Daniel M. German,et al.  Towards understanding twitter use in software engineering: preliminary findings, ongoing challenges and future questions , 2011, Web2SE '11.

[41]  Leif Singer,et al.  Software engineering at the speed of light: how developers stay current using twitter , 2014, ICSE.

[42]  R. Larsson Case Survey Methodology: Quantitative Analysis of Patterns Across Case Studies , 1993 .

[43]  Pearl Brereton,et al.  Performing systematic literature reviews in software engineering , 2006, ICSE.