词条 | Software analytics |
释义 |
Definitions
AimsSoftware analytics aims at supporting decisions and generating insights, i.e., findings, conclusions, and evaluations about software systems and their implementation, composition, behavior, quality, evolution as well as about the activities of various stakeholders of these processes.
ApproachMethods, 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 system are extremely difficult to manage ---in a nutshell: "software projects are highly measurable, but often unpredictable." 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."[2] Telemetry data as well as execution traces or logs can also be taken into account. Automated analysis, massive data, and systematic reasoning support decision making at almost all levels. In general, key technologies employed by software analytics include analytical technologies such as machine learning, data mining, statistics, pattern recognition, information visualization as well as large-scale data computing & processing. For example, software analytics tools allow users to map derived analysis results by means of software maps, which support interactively exploring system artifacts and correlated software metrics. History{{Expert-subject|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, 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), a talk at the International Workshop on Machine Learning Technologies in Software Engineering (MALETS 2011), a tutorial and a keynote talk given by Zhang at the IEEE-CS Conference on Software Engineering Education and Training, a tutorial at the International Conference on Software Engineering - Software Engineering in Practice Track, and a keynote talk given by Zhang at the Working Conference on Mining Software Repositories. In November 2010, Software Development Analytics (Software Analytics with 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. 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. Software analytics providers
See also
References1. ^{{cite journal|last1=Bruch|first1=Marcel|last2=Bodden|first2=Eric|last3=Monperrus|first3=Martin|last4=Mezini|first4=Mira|title=IDE 2.0: Collective Intelligence in Software Development|year=2010|url=https://hal.archives-ouvertes.fr/hal-01575346/document|doi=10.1145/1882362.1882374}} 2. ^Harald Gall, Tim Menzies, Laurie Williams, and Thomas Zimmerman. "Software Development Analytics". Dagstuhl Reports, Vol. 4, Issue 6, pp. 64-83. 3. ^{{cite web|url=https://azure.microsoft.com/en-us/services/application-insights/|title=Microsoft Azure Application Insights - Portal|date=June 2016|website = Microsoft Azure|publisher = Microsoft }} 4. ^{{cite web|url=https://www.revulytics.com/press-releases/vilabs-is-now-revulytics |title=Trackerbird Software Analytics|date=November 2016|website = Trackerbird|publisher = Trackerbird}} External links
2 : Software maintenance|Types of analytics |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。