CODEMINE: Building a Software Development Data Analytics Platform at Microsoft

被引:36
作者
Czerwonka, Jacek
Nagappan, Nachiappan
Schulte, Wolfram
Murphy, Brendan
机构
关键词
and software analytics; code quality; metrics; mining; reliability; software repositories;
D O I
10.1109/MS.2013.68
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The scale and speed of today's software development efforts impose unprecedented constraints on the pace and quality of decisions made during planning, implementation, and postrelease maintenance and support for software. Decisions during the planning process include level of staffing and choosing a development model given the scope of a project and timelines. Tracking progress, course correcting, and identifying and mitigating risks are key in the development phase, as are monitoring aspects of and improving overall customer satisfaction in the maintenance and support phase. Availability of relevant data can greatly increase both the speed and likelihood of making a decision that leads to a successful software system. This article outlines the process Microsoft has gone through developing CODEMINE - a software development data analytics platform for collecting and analyzing engineering process data—its constraints, and pivotal organizational and technical choices. © 1984-2012 IEEE.
引用
收藏
页码:64 / 71
页数:8
相关论文
共 8 条
[1]  
[Anonymous], 2012, P ACM SIGSOFT 20 INT
[2]  
ASHOK B, 2009, P 7 JOINT M EUR SOFT, P373
[3]  
Bird Christian, 2009, 2009 20th International Symposium on Software Reliability Engineering (ISSRE 2009), P109, DOI 10.1109/ISSRE.2009.17
[4]  
Czerwonka Jacek, 2011, Proceedings 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation (ICST 2011), P357, DOI 10.1109/ICST.2011.24
[5]  
Mockus A, 2009, INT SYMP EMP SOFTWAR, P292
[6]   Use of relative code churn measures to predict system defect density [J].
Nagappan, N ;
Ball, T .
ICSE 05: 27TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2005, :284-292
[7]  
Shihab E, 2012, INT SYMP EMP SOFTWAR, P301, DOI 10.1145/2372251.2372305
[8]  
Williams Laurie, 2009, 2009 20th International Symposium on Software Reliability Engineering (ISSRE 2009), P81, DOI 10.1109/ISSRE.2009.32