Context: Mobile applications support a set of user-interaction features that are inde- pendent of the application logic. Rotating the device, scrolling, or zooming are examples of such features. Some bugs in mobile applications can be attributed to user-interaction features. Objective: This paper proposes and evaluates a bug analyzer based on user- interaction features that uses digital image processing to find bugs. Method: Our bug analyzer detects bugs by comparing the similarity between images taken before and after a user-interaction. SURF, an interest point detector and descriptor, is used to compare the images. To evaluate the bug analyzer, we conducted a case study with 15 randomly selected mobile applications. First, we identified u...
Abstract: While evaluating the usability of mobile applications in the field has proven to lead to b...
Smartphones and tablets have established themselves as mainstays in the modern computing landscape. ...
Software maintenance constitutes a large portion of the software development lifecycle. To carry out...
Mobile applications support a set of user-interaction features that are independent of the applicat...
https://www.scopus.com/inward/record.url?eid=2-s2.0-84952312195&partnerID=40&md5=c66b3e19a171bc194ce...
Finding and fixing bugs is a major but time- and effort-consuming task for software quality assuranc...
The intense competition characterizing mobile application's marketplaces forces developers to create...
Abstract—Ubiquitous computing applications are frequently long-running and highly distributed, leadi...
We describe a method of creating tools to find bugs in software that is driven by the analysis of pr...
Today's mobile gadgets are seamlessly incorporating innovative features demanded by the users. Most ...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
Deep learning models for image classification suffer from dangerous issues often discovered after de...
As smartphones continue to increase in popularity, under-standing how software processes associated ...
Includes bibliographical references (p. 40-41)Today's mobile phone users are often extensively depen...
Abstract—To harness the complexity of big legacy software, software engineering tools need more and ...
Abstract: While evaluating the usability of mobile applications in the field has proven to lead to b...
Smartphones and tablets have established themselves as mainstays in the modern computing landscape. ...
Software maintenance constitutes a large portion of the software development lifecycle. To carry out...
Mobile applications support a set of user-interaction features that are independent of the applicat...
https://www.scopus.com/inward/record.url?eid=2-s2.0-84952312195&partnerID=40&md5=c66b3e19a171bc194ce...
Finding and fixing bugs is a major but time- and effort-consuming task for software quality assuranc...
The intense competition characterizing mobile application's marketplaces forces developers to create...
Abstract—Ubiquitous computing applications are frequently long-running and highly distributed, leadi...
We describe a method of creating tools to find bugs in software that is driven by the analysis of pr...
Today's mobile gadgets are seamlessly incorporating innovative features demanded by the users. Most ...
Bug fix is an important and challenging task in software development and maintenance. Bug fix is als...
Deep learning models for image classification suffer from dangerous issues often discovered after de...
As smartphones continue to increase in popularity, under-standing how software processes associated ...
Includes bibliographical references (p. 40-41)Today's mobile phone users are often extensively depen...
Abstract—To harness the complexity of big legacy software, software engineering tools need more and ...
Abstract: While evaluating the usability of mobile applications in the field has proven to lead to b...
Smartphones and tablets have established themselves as mainstays in the modern computing landscape. ...
Software maintenance constitutes a large portion of the software development lifecycle. To carry out...