Welcome to the upgraded MacSphere! We're putting the finishing touches on it; if you notice anything amiss, email macsphere@mcmaster.ca

The Log Analysis in an Automatic Approach

dc.contributor.advisorMaibaum, Tomen_US
dc.contributor.advisorGeorge Karakostas, Alan Wassyngen_US
dc.contributor.authorLei, Jianhuien_US
dc.contributor.departmentComputing and Softwareen_US
dc.date.accessioned2014-06-18T16:59:26Z
dc.date.available2014-06-18T16:59:26Z
dc.date.created2012-08-20en_US
dc.date.issued2012-10en_US
dc.description.abstract<p>Large software systems tend to have complex architecture and numerous lines of source code. As software systems have grown in size and complexity, it has become increasingly difficult to deliver bug-free software to end-users. Most system failures occurring at run-time are directly caused by system defects; therefore diagnosis of software defects becomes an important but challenging task in software development and maintenance.</p> <p>A system log is one available source of information from a software system. Software developers have used system logs to record program variable values, trace execution, report run-time statistics and print out full-sentence messages. This makes system logs a helpful resource for diagnosis of software defects. The conventional log analysis requires human intervention to examine run-time information in system logs and to apply their expertise to software systems, in order to determine the root cause of a software defect and work out a concrete solution. Complex software systems can generate thousands of system logs in a relatively short time frame. Analyzing such large amounts of information turns out to be extremely time-consuming. Automated techniques are needed to improve the efficiency and quality of the diagnostic process.</p> <p>This thesis presents an automated approach to diagnosis of software defects, combining source code analysis, log analysis and sequential pattern mining, to detect anomalies among system logs, diagnose reported system errors and narrow down the range of source code lines to determine the root cause. We demonstrate that, by implementation, the methodology provides a feasible solution to the diagnostic problem.</p>en_US
dc.description.degreeMaster of Applied Science (MASc)en_US
dc.identifier.otheropendissertations/7285en_US
dc.identifier.other8310en_US
dc.identifier.other3238438en_US
dc.identifier.urihttp://hdl.handle.net/11375/12393
dc.subjectanalysisen_US
dc.subjectautomaticen_US
dc.subjectlogen_US
dc.subjectprogramen_US
dc.subjectsoftwareen_US
dc.subjectsourceen_US
dc.subjectComputer Engineeringen_US
dc.subjectComputer Engineeringen_US
dc.titleThe Log Analysis in an Automatic Approachen_US
dc.typethesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
fulltext.pdf
Size:
1.09 MB
Format:
Adobe Portable Document Format