Software analytics: Difference between revisions

Content deleted Content added
No edit summary
Taoxie (talk | contribs)
No edit summary
Line 1:
{{Multiple issues|{{more footnotes|date=August 2012}}{{expert|date=August 2012|reason=connect to [[Analytics]]}}{{essay-like|date=August 2012}}}}
 
A huge wealth of various data exists in software lifecycle, including source code, software requirement specifications, bug reports, test cases, execution traces/logs, and real-world user feedback, etc. Data plays a critical role in modern software development, because hidden in the data is the information and insight about the quality of software and services, the experience that software users receive, as well as the dynamics of software development.
 
'''Software Analytics''' is to utilize the data-driven approach to enable software practitioners to perform data exploration and analysis in order to obtain insightful and actionable information for various tasks around software systems, software users, and software development process.
 
AData hugeunder wealthexploration ofand variousanalysis databy Software Analytics exists in software lifecycle, including source code, software requirement specifications, bug reports, test cases, execution traces/logs, and real-world user feedback, etc. Data plays a critical role in modern software development, because hidden in the data is the information and insight about the quality of software and services, the experience that software users receive, as well as the dynamics of software development.
Insightful information is information that conveys meaningful
 
and useful understanding or knowledge towards performing the target
Insightful information obtained by Software Analytics is information that conveys meaningful and useful understanding or knowledge towards performing the target task. Typically insightful information cannot be easily obtained by direct investigation on the raw data without the aid of analytic technologies. Actionable information is information upon which software
 
practitioners can come up with concrete solutions (better than existing
Actionable information obtained by Software Analytics is information upon which software practitioners can come up with concrete solutions (better than existing solutions if any) towards completing the target task.
 
Software Analytics focuses on trinity of software systems, software users, and software development process: