Research Assistance April 2019 – Oct 2032 USI Università della Svizzera italiana, Lugano, Switzerland
During this role I conducted research on two topics: a) Automated generation of test cases of GUI applications and b) Predicting failure in cloud environment. The technical highlights of the role based on category are as follows:
Software Architecture:
- Proposed an innovative architecture for automated reusing GUI test cases
- Built a framework to evaluate the impact of semantic matching on reusing Android app test cases
Data Analysis:
- Conducted comprehensive empirical experiments to validate various hypotheses
- Analyzed a large dataset of test cases using statistical methods to extract insights and patterns
- Produced informative graphs and charts using to convey research findings effectively
- Constructed a corpus of apps descriptions by crawling over 1 million apps from Google Play
Machine Learning:
- Employed advanced data cleaning techniques to ensure data quality for subsequent NLP tasks
- Built and evaluated various Word Embedding models for identifying semantic of GUI events
- Applied topic modeling algorithms to cluster the extensive dataset of application descriptions
- Analyzed results of unsupervised system for predicting and localizing failures in cloud environment
Cloud Environment:
- Built and managed a cluster of docker containers on Google Cloud Platform (GCP) using Ansible
- Providing a cloud infrastructure using OpenStack
- Implemented a comprehensive monitoring system comprising Elasticsearch, Kibana, Metricbeat, Logstash
- Leveraged Kibana to create intuitive and informative visualizations