Designing robust Java programs with exceptions
SIGSOFT '00/FSE-8 Proceedings of the 8th ACM SIGSOFT international symposium on Foundations of software engineering: twenty-first century applications
Experiment on the Automatic Detection of Function Clones in a Software System Using Metrics
ICSM '96 Proceedings of the 1996 International Conference on Software Maintenance
An XML-Based Lightweight C++ Fact Extractor
IWPC '03 Proceedings of the 11th IEEE International Workshop on Program Comprehension
Populating a Release History Database from Version Control and Bug Tracking Systems
ICSM '03 Proceedings of the International Conference on Software Maintenance
How do APIs evolve? A story of refactoring: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - IEEE International Conference on Software Maintenance (ICSM2005)
Recommending adaptive changes for framework evolution
Proceedings of the 30th international conference on Software engineering
Fair and balanced?: bias in bug-fix datasets
Proceedings of the the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Mining trends of library usage
Proceedings of the joint international and annual ERCIM workshops on Principles of software evolution (IWPSE) and software evolution (Evol) workshops
Automated Static Code Analysis for Classifying Android Applications Using Machine Learning
CIS '10 Proceedings of the 2010 International Conference on Computational Intelligence and Security
Software bertillonage: finding the provenance of an entity
Proceedings of the 8th Working Conference on Mining Software Repositories
A field study of API learning obstacles
Empirical Software Engineering
Exploring the Development of Micro-apps: A Case Study on the BlackBerry and Android Platforms
SCAM '11 Proceedings of the 2011 IEEE 11th International Working Conference on Source Code Analysis and Manipulation
Exploring the Intent behind API Evolution: A Case Study
WCRE '11 Proceedings of the 2011 18th Working Conference on Reverse Engineering
Useful, But Usable? Factors Affecting the Usability of APIs
WCRE '11 Proceedings of the 2011 18th Working Conference on Reverse Engineering
Android: Static Analysis Using Similarity Distance
HICSS '12 Proceedings of the 2012 45th Hawaii International Conference on System Sciences
Measuring software library stability through historical version analysis
ICSM '12 Proceedings of the 2012 IEEE International Conference on Software Maintenance (ICSM)
Challenges in mobile apps: a multi-disciplinary perspective
CASCON '13 Proceedings of the 2013 Conference of the Center for Advanced Studies on Collaborative Research
Hi-index | 0.00 |
During the recent years, the market of mobile software applications (apps) has maintained an impressive upward trajectory. Many small and large software development companies invest considerable resources to target available opportunities. As of today, the markets for such devices feature over 850K+ apps for Android and 900K+ for iOS. Availability, cost, functionality, and usability are just some factors that determine the success or lack of success for a given app. Among the other factors, reliability is an important criteria: users easily get frustrated by repeated failures, crashes, and other bugs; hence, abandoning some apps in favor of others. This paper reports a study analyzing how the fault- and change-proneness of APIs used by 7,097 (free) Android apps relates to applications' lack of success, estimated from user ratings. Results of this study provide important insights into a crucial issue: making heavy use of fault- and change-prone APIs can negatively impact the success of these apps.