On-Line Feedback System for Android Software Bugs

碩士 === 輔仁大學 === 資訊工程學系碩士班 === 104 === Android is an open source operating system based on Linux platform. A variety of features could be customized on Android platform. Varieties of software errors could be generated during the software development phases. The purpose of this study is to constru...

Full description

Bibliographic Details
Main Authors: CHOU, HUNG-YEH, 周宏曄
Other Authors: MEI, HSING
Format: Others
Language:zh-TW
Published: 2016
Online Access:http://ndltd.ncl.edu.tw/handle/89089542422371719721
Description
Summary:碩士 === 輔仁大學 === 資訊工程學系碩士班 === 104 === Android is an open source operating system based on Linux platform. A variety of features could be customized on Android platform. Varieties of software errors could be generated during the software development phases. The purpose of this study is to construct an on-line feedback system. The system is installed on each testing mobile device. When a critical errors occur, the service program will retrieve and analyze the error data and transfer a report to the feedback system on server through HTTP. Software engineers can analyze and treat the problems based on the error report. The problems are expected to be solved in early software development phase. Thus, the software quality will be improved, and the development cost will be reduced. The on-line feedback system includes a service program on mobile devices and system program on server. BroadcastReceiver is used to monitor the software errors on mobile device. When a system or application error occurs, an error message will be received immediately by the registered BroadcastReceiver. The error log is obtained from DropBoxManager. After analyzing the error log, the required information will be stored into a file. Then error information is automatically sent to server program through HTTP. It is proved that the proposed system could effectively feedback the software testing issues to server from mobile device. The information facilitates software bug tracking, which helps the software developers to reduce the difficulty of debugging.