Software analytics: Difference between revisions

Content deleted Content added
Citation bot (talk | contribs)
Added bibcode. | Use this bot. Report bugs. | Suggested by Abductive | Category:Software maintenance | #UCB_Category 3/38
Reverting edit(s) by Jimsteven1993 (talk) to rev. 1266529382 by Bolinasfrank: write the article first (UV 0.1.6)
 
(3 intermediate revisions by 3 users not shown)
Line 1:
{{Expert needed|Softwaresoftware|reason=it appears to misrepresent the history of software analytics|date=December 2014}}
 
'''Software analytics''' is the [[analytics]] specific to the ___domain of [[software system]]s taking into account [[source code]], static and dynamic characteristics (e.g., [[software metric]]s) as well as related processes of their [[software development|development]] and [[software evolution|evolution]]. It aims at describing, monitoring, predicting, and improving the efficiency and effectiveness of [[software engineering]] throughout the [[software lifecycle]], in particular during [[software development]] and [[software maintenance]]. The data collection is typically done by mining [[software repository|software repositories]], but can also be achieved by collecting user actions or production data.
Line 24:
{{Expert needed|Software|reason=it misrepresents the history of software analytics, strengthening a single researcher group that claims to have coined the expression software analytics|date=August 2017}}
 
In May 2009, the term "software analytics" was firstused coinedin anda proposedpaper whenby [[Dongmei Zhang]], foundedShi Han, Yingnong Dang, Jian-Guang Lou, and Haidong Zhang in part by the Software Analytics Group (SA) at [[Microsoft Research]] Asia (MSRA).<ref>{{Cite web |last=Brannon |first=Brian G. |date=23 June 2013 |title=Software Analytics in Practice |url=https://www.microsoft.com/en-us/research/wp-content/uploads/2016/07/ieeesoft13-softanalytics.pdf |access-date=31 December 2024 |website=microsoft.com}}</ref>

The term has since become well known in the [[software engineering]] research community after a series of tutorials and talks on software analytics were given by Zhangthe andSoftware herAnalytics colleaguesGroup, in collaboration with Tao Xie from [[North Carolina State University]], at software engineering conferences including a tutorial at the IEEE/ACM [[International Conference on Automated Software Engineering]] (ASE 2011),<ref name="ASE2011" /> a talk at the International Workshop on Machine Learning Technologies in Software Engineering (MALETS 2011),<ref name="MALETS" /> a tutorial and a keynote talk given by Zhang at the IEEE-CS Conference on Software Engineering Education and Training,<ref name="CSEETKeynote" /><ref name="CSEETTutorial" /> a tutorial at the International Conference on Software Engineering - Software Engineering in Practice Track,<ref name="ICSETutorial" /> and a keynote talk given by Zhang at the Working Conference on Mining Software Repositories.<ref name="MSRKeynote" />
 
In November 2010, Software Development Analytics (Software Analytics with a focus on Software Development) was proposed by Thomas Zimmermann and his colleagues at the Empirical Software Engineering Group (ESE) at Microsoft Research Redmond in their FoSER 2010 paper.<ref name="FoSER" /> A goldfish bowl panel on software development analytics was organized by Zimmermann and [[Tim Menzies]] from West Virginia University at the International Conference on Software Engineering, Software Engineering in Practice Track.<ref name="Goldfish" />