2024
Towards Inter-service Data Flow Analysis of Serverless Applications Conference Forthcoming
2024 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), ERA Track, Forthcoming, (Best Paper Award).
DocFlow: Extracting Taint Specifications from Software Documentation Conference Forthcoming
International Conference on Software Engineering, ICSE'24 Forthcoming.
2023
Do Names echo Semantics? A Large-Scale Study of Identifiers used in C++'s Named Casts Journal Article
In: Journal of Systems and Software, vol. 202, iss. C, 2023, (Selected for presentation at 2023 ESEM Journal-First Papers).
AWSomePy: A Dataset and Characterization of Serverless Applications Inproceedings
In: Proceedings of the 1st Workshop on SErverless Systems, Applications and MEthodologies, SESAME 2023, Rome, Italy, 8 May 2023, pp. 50–56, ACM, 2023.
2021
Genetic Optimisation of C++ Applications Conference
Automated Software Engineering (ASE), Late Breaking Results Track, 2021.
2020
Checkers: Multi-modal Darwinian API Optimisation Workshop
ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June - 19 July, 2020, ACM, 2020.
Flexeme: Untangling Commits Using Lexical Flows Conference
ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Virtual Event, USA, November 8-13, 2020, ACM, 2020, (textbf[CORE A*]).
POSIT: Simultaneously Tagging Natural and Programming Languages Conference
ICSE '20: 42nd International Conference on Software Engineering, Seoul, South Korea, 27 June - 19 July, 2020, ACM, 2020, (textbf[CORE A*]).
Where Should I Comment My Code?: A Dataset and Model for Predicting Locations that need Comments Conference
ICSE-NIER 2020: 42nd International Conference on Software Engineering, New Ideas and Emerging Results, Seoul, South Korea, 27 June - 19 July, 2020, ACM, 2020.
A Theory of Dual Channel Constraints Conference
42nd International Conference on Software Engineering, New Ideas and Emerging Results (ICSE-NIER 2020) ACM, 2020.
2019
Deep Learning to Detect Redundant Method Comments Technical Report
2019.
2018
Anomaly-based exploratory analysis and detection of exploits in android mediaserver Journal Article
In: IET Information Security, vol. 12, iss. 5, pp. 404-413(9), 2018.
Anomaly-based exploratory analysis and detection of exploits in android mediaserver Journal Article
In: IET Information Security, vol. 12, iss. 5, pp. 404-413(9), 2018.
RefiNym: Using Names to Refine Types Conference
26th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, ESEC/FSE'18 2018.
2017
Transcend: Detecting Concept Drift in Malware Classification Models Conference
26th USENIX Security Symposium (USENIX Security 17), USENIX Association, 2017.
DroidSieve: Fast and Accurate Classification of Obfuscated Android Malware Conference
Proceedings of the Seventh ACM on Conference on Data and Application Security and Privacy, CODASPY '17 2017.
Euphony: Harmonious Unification of Cacophonous Anti-virus Vendor Labels for Android Malware Conference
Proceedings of the 14th International Conference on Mining Software Repositories, MSR '17 2017, (textbf[CORE A]).
2016
DroidScribe: Classifying Android Malware Based on Runtime Behavior Journal Article
In: Mobile Security Technologies (MoST 2016), vol. 7148, pp. 1–12, 2016.
Prescience: Probabilistic Guidance on the Retraining Conundrum for Malware Detection Journal Article
In: Artificial Intelligence and Security (AISec 2016), 2016.
2015
Adaptive Constraint Solving for Information Flow Analysis PhD Thesis
University of Hertfordshire, 2015.
2013
A scalable approach to computing representative lowest common ancestor in directed acyclic graphs Journal Article
In: Theoretical Computer Science, vol. 513, pp. 25–37, 2013, (textbf[CORE A]).
Modular design of data-parallel graph algorithms Conference
High Performance Computing and Simulation (HPCS), 2013 International Conference on, IEEE 2013.
2010
Instruction cache tuning for embedded multitasking applications Journal Article
In: IET computers & digital techniques, vol. 4, no. 6, pp. 439–457, 2010.
2009
Profile driven schemes for energy-sensitive cache hierarchy Masters Thesis
Nanyang Technological University, 2009.
Instruction Cache Tuning for Embedded Multitasking Applications Conference
IEEE/IFIP International Symposium on Rapid System Prototyping, IEEE 2009.
Modeling RTOS Components for Instruction Cache Hit Rate Estimation Conference
2009 IEEE International Symposium on Circuits and Systems, IEEE 2009.
2008
Rapid estimation of instruction cache hit rates using loop profiling Conference
2008 International Conference on Application-Specific Systems, Architectures and Processors, IEEE 2008.