Selected Projects
|
|
|
-
Project: XDroid
-
Collaborators: Carol Fung (VCU), Elisa Bertino (Purdue University)
-
Applied tools: Python, Android, MATLAB, Machine Learning, SVM, Statistical Analysis and Batch prog.
-
Status:
Completed
-
Description: Developing a tool to assess the risk of mobile apps using statistical learning.
more details
In this project, we designed and developed XDroid, an Android application and resource risk assessment framework
using Hidden Markov Model (HMM), Online Learning and Statistical Analysis technologies. In our project, we
first mapped applications' behaviors into an observation set, and we attached timestamps to some observations
in the set. Our novel use of temporal behavior tracking significantly improved the detection/classification
accuracy, and that the HMM generated risk alerts when suspicious behaviors are detected. Furthermore, we introduce
an online learning model to integrate the input from users and provide adaptive risk assessment. We evaluated
our model through a set of experiments on the DREBIN benchmark malware dataset. Our evaluation results demonstrated
that the proposed model can accurately assess the risk levels of malicious applications and provide adaptive
risk assessment based on user input.
|
|
|
|
|
|
|
|
-
Project: DroidVisor
-
Collaborators: Pulkit Rustgi (VCU), Carol Fung (VCU), Bridget McInnes (VCU)
-
Applied tools & techs.: Java, NLP, MALLET, LDA and Lesk.
-
Status:
Completed
-
Description: Using NLP to develop an Android secure application recommendation system.
more details
In this project, we developed DroidVisor, an Android tool that provides users with fine-grained and customizable application recommendations. Compared to the Google store recommendation function, DroidVisor does not only use the similarity to a preselected target application, but also considers other metrics such as popularity, security, and usability. More specifically, DroidVisor provides an interface for users to configure the weight of each metric and a recommendation algorithm that generates a list of recommended applications based on the combined scores. We evaluated our proposed criteria and the quality of recommendation through usecase studies.
|
|
-
Project: CoFence
-
Collaborators: Carol Fung (VCU), Elisa Bertino (Purdue University)
-
Applied tools: Python, Java, MATLAB
-
Status:
Completed
-
Description: Designing a collaborative NFV-based framework to protect network domains.
more details
In this project, we designed a DDoS defense mechanism named CoFence which facilitates a "domain-helps-domain"
collaboration network among NFV-based domain networks. CoFence allows domain networks to help each other in
handling large volume of DDoS attacks through resource sharing. Specifically, we designed a dynamic resource
allocation mechanism for domains so that the resource allocation is fair, efficient, and incentive-compatible.
The resource sharing mechanism is modeled as a multi-leader-follower
Stackelberg game. In this game all domains have a degree of control to maximize their own utility. The
resource supplier domains determine the amount of resource to each requesting peer based on optimizing a reciprocal-based
utility function. On the other hand, the resource requesting domains decide the level of demand to send to
the resource supplier domains in order to reach sufficient support. Our experimental results demonstrated
that the designed resource allocation game is effective, incentive compatible, fair, and reciprocal under
its Nash Equilibrium.
|
Open-source Projects
Projects to be Commercialized
|