Content deleted Content added
m →Definitions: removed erroneous space |
Astute geek (talk | contribs) m Grammar changes |
||
Line 1:
{{Expert needed|Software|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
== Definitions ==
Line 15:
== Approach ==
Methods, techniques, and tools of software analytics typically rely on gathering, measuring, analyzing, and visualizing information found in the manifold data sources stored in software development environments and ecosystems. Software systems are well suited for applying analytics because, on the one hand, mostly formalized and precise data is available and, on the other hand, software
Core data sources include [[source code]], "check-ins, work items, bug reports and test executions [...] recorded in software repositories such as CVS, Subversion, GIT, and Bugzilla."<ref>Harald Gall, Tim Menzies, [[Laurie Williams (software engineer)|Laurie Williams]], and Thomas Zimmerman. "Software Development Analytics". Dagstuhl Reports, Vol. 4, Issue 6, pp. 64-83.</ref> [[telemetry | Telemetry data]] as well as execution traces or logs can also be taken into account.
Automated analysis, massive data, and systematic reasoning support decision
== History ==
Line 26:
In May 2009, software analytics was first coined and proposed when Dongmei Zhang founded the Software Analytics Group (SA) at Microsoft Research Asia (MSRA). The term has become well known in the [[software engineering]] research community after a series of tutorials and talks on software analytics were given by Zhang and her colleagues, 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
==See also==
|