Abstract—Manually reproducing bugs is time-consuming and tedious. Software maintainers routinely try to reproduce uncon-firmed issues using incomplete or noninformative bug reports. Consequently, while reproducing an issue, the maintainer must augment the report with information—such as a reliable sequence of descriptive steps to reproduce the bug—to aid developers with diagnosing the issue. This process encumbers issue resolution from the time the bug is entered in the issue tracking system until it is reproduced. This paper presents CRASHDROID, an approach for automating the process of reproducing a bug by translating the call stack from a crash report into expressive steps to reproduce the bug and a kernel event trace that can be replaye...
Modern programs depend on APIS to implement a significant part of their functionality. Apart from th...
Includes bibliographical references (p. 40-41)Today's mobile phone users are often extensively depen...
Programs draw significant parts of their functionality through the use of Application Programming In...
Android apps are prone to crash. This often arises from the misuse of Android framework APIs, making...
Android apps are prone to crash. This often arises from the misuse of Android framework APIs, making...
Android apps are prone to crash. This often arises from the misuse of Android framework APIs, making...
App crashes constitute an important deterrence for app adoption in the android ecosystem. Yet, Andro...
App crashes constitute an important deterrence for app adoption in the android ecosystem. Yet, Andro...
The modern software development landscape has seen a shift in focus toward mobile applications as ta...
Finding and fixing bugs is a major but time- and effort-consuming task for software quality assuranc...
Today's mobile gadgets are seamlessly incorporating innovative features demanded by the users. Most ...
Software maintenance constitutes a large portion of the software development lifecycle. To carry out...
Android framework-specific app crashes are hard to debug. Indeed, the callback-based event-driven me...
Android framework-specific app crashes are hard to debug. Indeed, the callback-based event-driven me...
Android framework-specific app crashes are hard to debug. Indeed, the callback-based event-driven me...
Modern programs depend on APIS to implement a significant part of their functionality. Apart from th...
Includes bibliographical references (p. 40-41)Today's mobile phone users are often extensively depen...
Programs draw significant parts of their functionality through the use of Application Programming In...
Android apps are prone to crash. This often arises from the misuse of Android framework APIs, making...
Android apps are prone to crash. This often arises from the misuse of Android framework APIs, making...
Android apps are prone to crash. This often arises from the misuse of Android framework APIs, making...
App crashes constitute an important deterrence for app adoption in the android ecosystem. Yet, Andro...
App crashes constitute an important deterrence for app adoption in the android ecosystem. Yet, Andro...
The modern software development landscape has seen a shift in focus toward mobile applications as ta...
Finding and fixing bugs is a major but time- and effort-consuming task for software quality assuranc...
Today's mobile gadgets are seamlessly incorporating innovative features demanded by the users. Most ...
Software maintenance constitutes a large portion of the software development lifecycle. To carry out...
Android framework-specific app crashes are hard to debug. Indeed, the callback-based event-driven me...
Android framework-specific app crashes are hard to debug. Indeed, the callback-based event-driven me...
Android framework-specific app crashes are hard to debug. Indeed, the callback-based event-driven me...
Modern programs depend on APIS to implement a significant part of their functionality. Apart from th...
Includes bibliographical references (p. 40-41)Today's mobile phone users are often extensively depen...
Programs draw significant parts of their functionality through the use of Application Programming In...