DocumentCode :
3144616
Title :
Increasing anomaly handling efficiency in large organizations using applied machine learning
Author :
Jonsson, L.
Author_Institution :
Ericsson AB & Linkoping Univ., Linkoping, Sweden
fYear :
2013
fDate :
18-26 May 2013
Firstpage :
1361
Lastpage :
1364
Abstract :
Maintenance costs can be substantial for large organizations (several hundreds of programmers) with very large and complex software systems. By large we mean lines of code in the range of hundreds of thousands or millions. Our research objective is to improve the process of handling anomaly reports for large organizations. Specifically, we are addressing the problem of the manual, laborious and time consuming process of assigning anomaly reports to the correct design teams and the related issue of localizing faults in the system architecture. In large organizations, with complex systems, this is particularly problematic because the receiver of an anomaly report may not have detailed knowledge of the whole system. As a consequence, anomaly reports may be assigned to the wrong team in the organization, causing delays and unnecessary work. We have so far developed two machine learning prototypes to validate our approach. The latest, a re-implementation and extension, of the first is being evaluated on four large systems at Ericsson AB. Our main goal is to investigate how large software development organizations can significantly improve development efficiency by replacing manual anomaly report assignment and fault localization with machine learning techniques. Our approach focuses on training machine learning systems on anomaly report databases; this is in contrast to many other approaches that are based on test case execution combined with program sampling and/or source code analysis.
Keywords :
learning (artificial intelligence); organisational aspects; program testing; software architecture; software development management; software fault tolerance; software maintenance; source coding; anomaly handling efficiency; anomaly report database; complex software system; fault localization; machine learning; manual anomaly report assignment; program sampling; software development efficiency; software development organization; software maintenance; source code analysis; system architecture; test case execution; training; Accuracy; Databases; Ontologies; Organizations; Routing; Semantics; Software; Anomaly Handling; Automatic Fault Localization; Bug Assignment; Large Software Systems; Machine Learning; Ontologies; Stacked generalization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2013 35th International Conference on
Conference_Location :
San Francisco, CA
Print_ISBN :
978-1-4673-3073-2
Type :
conf
DOI :
10.1109/ICSE.2013.6606717
Filename :
6606717
Link To Document :
بازگشت