EDBT 2026 Demo / reviewers in the wild / expert
John C. Grundy
dblp:g/JohnCGrundy · also John Grundy 0001
· DBLP profile ↗
16ranked-venue papers in the field
2as first author
4since 2021 · last 2023
0000-0003-4928-7076ORCID · verified
Domains — venue-derived; a paper can count in several
Information Retrieval & Web Search · 6Other / Interdisciplinary · 5Data Mining & Knowledge Discovery · 3Business Process & Enterprise Data · 2 (2 first)
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Are Mobile Advertisements in Compliance with App's Age Group?abstractAs smartphones and mobile apps permeate every aspect of people’s lives, children are accessing mobile devices at an increasingly younger age. The inescapable exposure of advertisements in mobile apps to children has grown alarmingly. Mobile advertisements are placed by advertisers and subsequently distributed by ad SDKs, under the rare control of app developers and app markets’ content ratings. Indeed, content that is objectionable and harmful to children’s mental health has been reported to appear in advertising, such as pornography. However, few studies have yet concentrated on automatically and comprehensively identifying such kid-unsuitable mobile advertising. In this paper, we first characterize the regulations for mobile ads relating to children. We then propose our novel automated dynamic analysis framework, named AdRambler, that attempts to collect ad content throughout the lifespan of mobile ads and identify their inappropriateness for child app users. Using AdRambler, we conduct a large-scale (25,000 mobile apps) empirical investigation and reveal the non-incidental presence of inappropriate ads in apps with child-included target audiences. We collected 11,270 ad views and identified 1,289 ad violations (from 775 apps) of child user regulations, with roughly half of the app promotions not in compliance with host apps’ content ratings. Our finding indicates that even certified ad SDKs could still propagate inappropriate advertisements. We further delve into the question of accountability for the presence of inappropriate advertising and provide concrete suggestions for all stakeholders to take action for the benefit of children. Yanjie Zhao 0001, Tianming Liu 0002, Haoyu Wang 0001, Yepang Liu 0001, John C. Grundy, Li Li 0029 |
WWW | 5 |
| 2022 | Do Customized Android Frameworks Keep Pace with Android?abstractTo satisfy varying customer needs, device vendors and OS providers often rely on the open-source nature of the Android OS and offer customized versions of the Android OS. When a new version of the Android OS is released, device vendors and OS providers need to merge the changes from the Android OS into their customizations to account for its bug fixes, security patches, and new features. Because developers of customized OSs might have made changes to code locations that were also modified by the developers of the Android OS, the merge task can be characterized by conflicts, which can be time-consuming and error-prone to resolve. Mattia Fazzini, John C. Grundy, Li Li 0029 |
MSR | 3 |
| 2022 | On the Violation of Honesty in Mobile Apps: Automated Detection and CategoriesabstractHuman values such as integrity, privacy, curiosity, security, and honesty are guiding principles for what people consider important in life. Such human values may be violated by mobile software applications (apps), and the negative effects of such human value violations can be seen in various ways in society. In this work, we focus on the human value of honesty. We present a model to support the automatic identification of violations of the value of honesty from app reviews from an end-user perspective. Beyond the automatic detection of honesty violations by apps, we also aim to better understand different categories of honesty violations expressed by users in their app reviews. The result of our manual analysis of our honesty violations dataset shows that honesty violations can be characterised into ten categories: unfair cancellation and refund policies; false advertisements; delusive subscriptions; cheating systems; inaccurate information; unfair fees; no service; deletion of reviews; impersonation; and fraudulent-looking apps. Based on these results, we argue for a conscious effort in developing more honest software artefacts including mobile apps, and the promotion of honesty as a key value in software development practices. Furthermore, we discuss the role of app distribution platforms as enforcers of ethical systems supporting human values, and highlight some proposed next steps for human values in software engineering (SE) research. Humphrey O. Obie, Idowu Ilekura, Hung Du, Mojtaba Shahin, John C. Grundy, Li Li 0029, Jon Whittle 0001, Burak Turhan |
MSR | 5 |
| 2021 | Practitioners' Perceptions of the Goals and Visual Explanations of Defect Prediction ModelsabstractSoftware defect prediction models are classifiers that are constructed from historical software data. Such software defect prediction models have been proposed to help developers optimize the limited Software Quality Assurance (SQA) resources and help managers develop SQA plans. Prior studies have different goals for their defect prediction models and use different techniques for generating visual explanations of their models. Yet, it is unclear what are the practitioners' perceptions of (1) these defect prediction model goals, and (2) the model-agnostic techniques used to visualize these models. We conducted a qualitative survey to investigate practitioners' perceptions of the goals of defect prediction models and the model-agnostic techniques used to generate visual explanations of defect prediction models. We found that (1) 82%-84% of the respondents perceived that the three goals of defect prediction models are useful; (2) LIME is the most preferred technique for understanding the most important characteristics that contributed to a prediction of a file, while ANOVA/VarImp is the second most preferred technique for understanding the characteristics that are associated with software defects in the past. Our findings highlight the significance of investigating how to improve the understanding of defect prediction models and their predictions. Hence, model-agnostic techniques from explainable AI domain may help practitioners to understand defect prediction models and their predictions. Jirayus Jiarpakdee, Chakkrit Tantithamthavorn, John C. Grundy |
MSR | 3 |
| 2020 | AndroZooOpen: Collecting Large-scale Open Source Android Apps for the Research CommunityabstractIt is critical for research to have an open, well-curated, representative set of apps for analysis. We present a collection of open-source Android apps collected from several sources, including Github. Our dataset, AndroZooOpen, currently contains over 45,000 app artefacts, a representative picture of Github-hosted Android apps. For apps released on Google Play, metadata including categories, ratings and user reviews, are also stored. We share this new dataset as part of our ongoing research to better support and enable new research topics involving Android app artefact analysis, and as a supplement dataset for AndroZoo, a well-known app collection of close-sourced Android apps. Li Li 0029, Yanjie Zhao 0001, Xiaoyu Sun 0002, John C. Grundy |
MSR | 5 |
| 2020 | Code Action Network for Binary Function Scope Identification
Van Nguyen 0002, Trung Le 0001, Tue Le, Olivier Y. de Vel, Paul Montague, John C. Grundy, Dinh Q. Phung |
PAKDD (1) | 7 |
| 2020 | Deep Cost-Sensitive Kernel Machine for Binary Software Vulnerability Detection
Tuan Nguyen 0004, Trung Le 0001, Olivier Y. de Vel, Paul Montague, John C. Grundy, Dinh Q. Phung |
PAKDD (2) | 6 |
| 2020 | Dual-Component Deep Domain Adaptation: A New Approach for Cross Project Software Vulnerability Detection
Van Nguyen 0002, Trung Le 0001, Olivier Y. de Vel, Paul Montague, John C. Grundy, Dinh Q. Phung |
PAKDD (1) | 5 |
| 2019 | Merging Intelligent API Responses Using a Proportional Representation Approach
Tomohiro Ohtake, Alex Cummaudo, Mohamed Almorsy, Rajesh Vasa, John C. Grundy |
ICWE | 5 |
| 2019 | Lessons learned from using a deep tree-based model for software defect prediction in practiceabstractDefects are common in software systems and cause many problems for software users. Different methods have been developed to make early prediction about the most likely defective modules in large codebases. Most focus on designing features (e.g. complexity metrics) that correlate with potentially defective code. Those approaches however do not sufficiently capture the syntax and multiple levels of semantics of source code, a potentially important capability for building accurate prediction models. In this paper, we report on our experience of deploying a new deep learning tree-based defect prediction model in practice. This model is built upon the tree-structured Long Short Term Memory network which directly matches with the Abstract Syntax Tree representation of source code. We discuss a number of lessons learned from developing the model and evaluating it on two datasets, one from open source projects contributed by our industry partner Samsung and the other from the public PROMISE repository. Khanh Hoa Dam, Trang Pham, Shien Wee Ng, Truyen Tran 0001, John C. Grundy, Aditya Ghose, Taeksu Kim, Chul-Joo Kim |
MSR | 5 |
| 2017 | PathRec: Visual Analysis of Travel Route RecommendationsabstractWe present an interactive visualisation tool for recommending travel trajectories. This system is based on new machine learning formulations and algorithms for the sequence recommendation problem. The system starts from a map-based overview, taking an interactive query as starting point. It then breaks down contributions from different geographical and user behavior features, and those from individual points-of-interest versus pairs of consecutive points on a route. The system also supports detailed quantitative interrogation by comparing a large number of features for multiple points. Effective trajectory visualisations can potentially benefit a large cohort of online map users and assist their decision-making. More broadly, the design of this system can inform visualisations of other structured prediction tasks, such as for sequences or trees. Dongwoo Kim 0002, Lexing Xie, Minjeong Shin, Aditya Krishna Menon, Cheng Soon Ong, Iman Avazpour, John C. Grundy |
RecSys | 8 |
| 2012 | VAM-aaS: Online Cloud Services Security Vulnerability Analysis and Mitigation-as-a-Service
Mohamed Almorsy, John C. Grundy, Amani S. Ibrahim |
WISE | 2 |
| 2004 | Three Kinds of E-wallets for a NetPay Micro-Payment System
Xiaoling Dai, John C. Grundy |
WISE | 2 |
| 2003 | Architecture for a Component-Based, Plug-In Micro-payment System
Xiaoling Dai, John C. Grundy |
APWeb | 2 |
| 2002 | An Architecture for Building Multi-device Thin-Client Web User Interfaces
John C. Grundy, Wenjing Zou |
CAiSE | 1 |
| 1995 | Providing Integrated Support for Multiple Development Notations
John C. Grundy, John R. Venable |
CAiSE | 1 |