This Innovative Practice Work in Progress presents a plugin tool named DroidPatrol. It can be integrated with the Android Studio to perform tainted data flow analysis of mobile applications. Most vulnerabilities should be addressed and fixed during the development phase. Computer users, managers, and developers agree that we need software and systems that are “more secure”. Such efforts require support from both the educational institutions and learning communities to improve software assurance, particularly in writing secure code. Many open source static analysis tools help developers to maintain and clean up the code. However, they are not able to find potentialmore »
Plugin-based Intervention for Secure Software Development
This Innovative Practice Work in Progress
presents a plugin tool named DroidPatrol. It can be integrated
with the Android Studio to perform tainted data flow analysis
of mobile applications. Most vulnerabilities should be
addressed and fixed during the development phase. Computer
users, managers, and developers agree that we need software
and systems that are “more secure”. Such efforts require
support from both the educational institutions and learning
communities to improve software assurance, particularly in
writing secure code. Many open source static analysis tools
help developers to maintain and clean up the code. However,
they are not able to find potential security bugs. Our work is
aimed to checking of security issues within Android
applications during implementation. We provide an example
hands-on lab based on DroidPatrol prototype and share the
initial evaluation feedback from a classroom. The initial
results show that the plugin based hands-on lab generates
interests among learners and has the promise of acting as an
intervention tool for secure software development.
- Award ID(s):
- 1723555
- Publication Date:
- NSF-PAR ID:
- 10176059
- Journal Name:
- Frontiers in education
- ISSN:
- 2504-284X
- Sponsoring Org:
- National Science Foundation
More Like this
-
-
This Innovative Practice Work in Progress presents a plugin tool named DroidPatrol. It can be integrated with the Android Studio to perform tainted data flow analysis of mobile applications. Most vulnerabilities should be addressed and fixed during the development phase. Computer users, managers, and developers agree that we need software and systems that are “more secure”. Such efforts require support from both the educational institutions and learning communities to improve software assurance, particularly in writing secure code. Many open source static analysis tools help developers to maintain and clean up the code. However, they are not able to find potentialmore »
-
The security threats to mobile application are growing explosively. Mobile app flaws and security defects could open doors for hackers to easily attack mobile apps. Secure software development must be addressed earlier in the development life cycle rather than fixing the security holes after attacking. Early eliminating against possible security vulnerability will help us increase the security of software and mitigate the consequence of damages of data loss caused by potential malicious attacking. In this paper, we present a static security analysis approach with open source FindSecurityBugs plugin for Android Studio IDE. We demonstrate that integration of the plugin enablesmore »
-
While the number of mobile applications are rapidly growing, these applications are often coming with numerous security flaws due to the lack of appropriate coding practices. Security issues must be addressed earlier in the development lifecycle rather than fixing them after the attacks because the damage might already be extensive. Early elimination of possible security vulnerabilities will help us increase the security of our software and mitigate or reduce the potential damages through data losses or service disruptions caused by malicious attacks. However, many software developers lack necessary security knowledge and skills required at the development stage, and Secure Mobilemore »
-
The security threats to mobile application are growing explosively. Mobile app flaws and security defects could open doors for hackers to easily attack mobile apps. Secure software development must be addressed earlier in the development lifecycle rather than fixing the security holes after attacking. Early eliminating against possible security vulnerability will help us increase the security of our software, and militate the consequence of damages of data loss caused by potential malicious attacking. However, many software developer professionals lack the necessary security knowledge and skills at the development stage and Secure Mobile Software Development (SMSD) is not yet well representedmore »