Can We Rely on Smartphone Applications?

Smartphones are becoming necessary tools in the daily lives of millions of users who rely on these devices and their applications. There are thousands of applications for smartphone devices such as the iPhone, Blackberry, and Android, thus their reliability has become paramount for their users. This work aims to answer two related questions: (1) Can we assess the reliability of mobile applications by using the traditional reliability models? (2) Can we model adequately the failure data collected from many users? Firstly, it has been proved that the three most used software reliability models have fallen short of the mark when applied to smartphone applications; their failures were traced back to specific features of mobile applications. Secondly, it has been demonstrated that the Weibull and Gamma distribution models can adequately fit the observed failure data, thus providing better means to predict the reliability of smartphone applications.

[1]  Danny Ho,et al.  Neural network models for software development effort estimation: a comparative study , 2015, Neural Computing and Applications.

[2]  Harry Bouwman,et al.  Analysis of users and non-users of smartphone applications , 2010, Telematics Informatics.

[3]  Sonia Meskini,et al.  Reliability Models Applied to Smartphone Applications , 2013 .

[4]  Luiz Fernando Capretz,et al.  Reliability Prediction of Smartphone Applications through Failure Data Analysis , 2013, 2013 IEEE 19th Pacific Rim International Symposium on Dependable Computing.

[5]  Luiz Fernando Capretz,et al.  A Regression Model with Mamdani Fuzzy Inference System for Early Software Effort Estimation Based on Use Case Diagrams , 2011 .

[6]  Muhammad Ali Babar,et al.  A Model of Open Source Software-Based Product Line Development , 2008, 2008 32nd Annual IEEE International Computer Software and Applications Conference.

[7]  Eunseok Lee,et al.  Reliable Mobile Application Modeling Based on Open API , 2009, FGIT-ASEA.

[8]  Francisco Ortin,et al.  Framework for the declarative implementation of native mobile applications , 2014, IET Softw..

[9]  Luiz Fernando Capretz,et al.  Object-Oriented Software: Design and Maintenance , 1996, Series on Software Engineering and Knowledge Engineering.

[10]  Mohammad Azzeh,et al.  Analogy-based effort estimation: a new method to discover set of analogies from dataset characteristics , 2015, IET Softw..

[11]  Luiz Fernando Capretz,et al.  Reliability Models Applied to Mobile Applications , 2013, 2013 IEEE Seventh International Conference on Software Security and Reliability Companion.

[12]  Anthony I. Wasserman,et al.  Software engineering issues for mobile application development , 2010, FoSER '10.

[13]  Danny Ho,et al.  Fuzzy-ExCOM Software Project Risk Assessment , 2012, 2012 11th International Conference on Machine Learning and Applications.

[14]  Danny Ho,et al.  An Empirical Validation of Object-Oriented Design Metrics for Fault Prediction , 2008 .

[15]  Luiz Fernando Capretz,et al.  Users’ perception of open source usability: an empirical study , 2011, Engineering with Computers.

[16]  Sam Malek,et al.  Improving the reliability of mobile software systems through continuous analysis and proactive reconfiguration , 2009, 2009 31st International Conference on Software Engineering - Companion Volume.