Permission Issues in Open-Source Android Apps: An Exploratory Study

Author(s):  
Gian Luca Scoccia ◽  
Anthony Peruma ◽  
Virginia Pujols ◽  
Ivano Malavolta ◽  
Daniel E. Krutz
Author(s):  
Kris Ven ◽  
Jan Verelst

Previous research suggests that the adoption of open source server software (OSSS) may be subject to knowledge barriers. In order to overcome these barriers, organizations should engage in a process of organizational learning. This learning process is facilitated by exposure to external knowledge sources. Unfortunately, this leaves open the question of which factors determine which knowledge sources are used by organizations. In this study, the authors have performed an exploratory study on the determinants of the use of knowledge sources in the adoption of OSSS. The conceptual model developed in this study was based on the absorptive capacity theory. Data was gathered from 95 organizations to empirically investigate this model. Results provide a quite consistent view on how external knowledge sources are used by organizations in the adoption of OSSS. Moreover, results provide more insight into the context in which the adoption of OSSS takes place.


Author(s):  
Tao Zhang ◽  
Wenjun Hu ◽  
Xiapu Luo ◽  
Xiaobo Ma

Recently, there has been consistent growth in Android applications (apps). Under these circumstances, software maintenance for Android apps becomes an essential and important task. The core of software maintenance is to locate bugs in source files. Previous bug localization approaches mainly focus on open-source desktop software (e.g. Eclipse, Mozilla, GCC). Even though a few studies locate the bugs in the Android apps, they are dedicated to a special app named ZXing, without developing a general method to locate the bugs in Android apps by taking into account the unique characteristics of Android apps’ bug reports. Such characteristics include fewer number of historical bug reports, insufficient detailed description, etc. These characteristics hinder existing localization approaches from being directly delivered to Android apps, because lack of enough information degrades the performance of those localization approaches relying on historical bug reports. Commit messages include more informative data which can provide the details of reported bugs. Therefore, in this paper, we propose a novel information retrieval-based approach which utilizes commit messages to locate new bugs in Android apps. This approach not only considers the structured textual similarity between the given bug and the candidate source files, but also computes the unstructured textual similarities between the new bug and the commit messages linked to the corresponding source files. According to the experimental results on 10 popular open-source Android apps managed by GitHub, our approach outperforms the state-of-the-art bug localization methods that include BugLocator, BLUiR, and two-phase model.


2019 ◽  
Vol 9 (18) ◽  
pp. 3699
Author(s):  
Guosheng Xu ◽  
Shengwei Xu ◽  
Chuan Gao ◽  
Bo Wang ◽  
Guoai Xu

Permission-related issues in Android apps have been widely studied in our research community, while most of the previous studies considered these issues from the perspective of app users. In this paper, we take a different angle to revisit the permission-related issues from the perspective of app developers. First, we perform an empirical study on investigating how we can help developers make better decisions on permission uses during app development. With detailed experimental results, we show that many permission-related issues can be identified and fixed during the application development phase. In order to help developers to identify and fix these issues, we develop PerHelper, an IDEplugin to automatically infer candidate permission sets, which help guide developers to set permissions more effectively and accurately. We integrate permission-related bug detection into PerHelper and demonstrate its applicability and flexibility through case studies on a set of open-source Android apps.


Author(s):  
Matteo Ferroni ◽  
Andrea Damiani ◽  
Alessandro Antonio Nacci ◽  
Donatella Sciuto ◽  
Marco Domenico Santambrogio

2015 ◽  
Vol 11 (1) ◽  
Author(s):  
Leigh Jin ◽  
Daniel Robey ◽  
Marie-Claude Boudreau

Much prior emphasis in the study of open source software has been placed on the virtual nature of development activities. We argue that many open source projects are better characterized as hybrid communities, which are comprised of both virtual and physically bounded activities. Our field study adopts a dual ontology to investigate the relationships between virtual and physical representations of the Linux user community. Our findings suggest that the virtual and physical representations of a hybrid community complement each other in a number of ways. Specifically, we uncover six ways through which a physical representation may complement the virtual one, and four ways through which a virtual representation may complement the physical one. We conclude that leaders of open source projects should strive to organize complementary activities across virtual and physical representations of the community.


Sign in / Sign up

Export Citation Format

Share Document