Open Access. Powered by Scholars. Published by Universities.®

Software Engineering Commons™

Open Access. Powered by Scholars. Published by Universities.®

2023

Discipline
Institution
Keyword
Publication
Publication Type
File Type

Articles 91 - 120 of 286

Full-Text Articles in Software Engineering

A Multi-Scale Feature Attention Image Recognition Algorithm, Xin Ming Yuan, Ang Ling Weay, Sellappan Palaniappan Sep 2023

A Multi-Scale Feature Attention Image Recognition Algorithm, Xin Ming Yuan, Ang Ling Weay, Sellappan Palaniappan

Journal of Informatics and Web Engineering

The success of image classification using small samples is contingent on neural network models' capability to derive image representations from the data. A proposed solution is a small-sample image classification system that leverages attention mechanisms and meta-learning to capture more comprehensive image information. Due to its ability to efficiently suppress irrelevant characteristics and accentuate pertinent ones, this technique may extract more robust multiscale features and enhance classification performance through meta-learning.In this paper, the effectiveness of the multi-scale attention network is verified on two datasets, namely, Mini-ImageNet and Tiered-ImageNet, and the accuracy of the method is 58.54% for 5-way 1shot and …


Aira: An Intelligent Recommendation Agent Application For Movies, Ayesha Anees Zaveri, Ramsha Mashood, Sarama Shehmir, Misbah Parveen, Naveera Sami, Mobeen Nazar Sep 2023

Aira: An Intelligent Recommendation Agent Application For Movies, Ayesha Anees Zaveri, Ramsha Mashood, Sarama Shehmir, Misbah Parveen, Naveera Sami, Mobeen Nazar

Journal of Informatics and Web Engineering

An intelligent Recommendation App has been developed to assist caregivers. This project's primary objective is to assist parents in determining whether a particular movie/cartoon/drama is adequate for their children by providing ratings that will assist them in identifying age-appropriate content. This application will provide reliable evaluations, reviews, and recommendations to parents. Each rating and review are based on fundamental, essential child development principles. Intelligent Recommendation Agent aids families in making intelligent media selections. It provides the most extensive and reliable database of learning ratings, age recommendations, and content evaluations for films, television series, and dramas. In addition, there will be …


Analysing Gamma Frequency Components In Eeg Signals: A Comprehensive Extraction Approach, Tanvir Hasib, Vijayakumar Vengadasalam Sep 2023

Analysing Gamma Frequency Components In Eeg Signals: A Comprehensive Extraction Approach, Tanvir Hasib, Vijayakumar Vengadasalam

Journal of Informatics and Web Engineering

Gamma band activity is a high-frequency (30-100 Hz) oscillation of the electroencephalogram (EEG) that has been linked to a variety of cognitive processes including attention, memory and learning. However, extracting gamma band activity from EEG data can be challenging due to the relatively low signal-to-noise ratio of gamma band signals and the presence of other frequency bands such as beta and alpha. In this paper, we present a method for extracting gamma band activity from EEG data. We evaluated our method on a dataset of EEG data recorded from dyslexic patients. We found that our method was able to successfully …


Impact Of Green Building Certification On The Rent Of Commercial Properties: A Review, Thebuwena Arachchige Chandana Hemantha Jayakody, Anthony Vaz Sep 2023

Impact Of Green Building Certification On The Rent Of Commercial Properties: A Review, Thebuwena Arachchige Chandana Hemantha Jayakody, Anthony Vaz

Journal of Informatics and Web Engineering

The world is currently facing two major problems, namely, increasing energy costs and global warming. As a result, it is crucial to take proactive measures to effectively address and mitigate the detrimental impacts arising from elevated energy costs, the pressing issue of global warming, and various types of environmental degradation. As a reaction, international organizations are advocating for the development of eco-friendly, sustainable, or green buildings as a strategy to reduce the harmful effects of the construction sector on the environment. While green development may entail higher costs for developers, it is imperative to evaluate the return on investment from …


Dropout Prediction Model For College Students In Moocs Based On Weighted Multi-Feature And Svm, Zhang Yujiao, Ang Ling Weay, Shi Shaomin, Sellappan Palaniappan Sep 2023

Dropout Prediction Model For College Students In Moocs Based On Weighted Multi-Feature And Svm, Zhang Yujiao, Ang Ling Weay, Shi Shaomin, Sellappan Palaniappan

Journal of Informatics and Web Engineering

Due to the COVID -19 pandemic, MOOCs have become a popular form of learning for college students. However, unlike traditional face-to-face courses, MOOCs offer little faculty supervision, which may result in students being insufficiently motivated to continue learning, ultimately leading to a high dropout rate. Consequently, the problem of high dropout rates in MOOCs requires urgent attention in MOOC research. Predicting dropout rates is the first step to address this problem, and MOOCs have a large amount of behavioral data that can be used for such predictions. Most existing models for predicting MOOC dropout based on behavioral data assign equal …


Predicting Travel Insurance Purchases In An Insurance Firm Through Machine Learning Methods After Covid-19, Shiuh Tong Lim, Joe Yee Yuan, Khai Wah Khaw, Xinying Chew Sep 2023

Predicting Travel Insurance Purchases In An Insurance Firm Through Machine Learning Methods After Covid-19, Shiuh Tong Lim, Joe Yee Yuan, Khai Wah Khaw, Xinying Chew

Journal of Informatics and Web Engineering

Travel insurance serves as a crucial financial safeguard, offering coverage against unforeseen expenses and losses incurred during travel. With the advent of the proliferation of insurance types and the amplified demand for Covid-related coverage, insurance companies face the imperative task of accurately predicting customers’ likelihood to purchase insurance. This can assist the insurance providers in focusing on the most lucrative clients and boosting sales. By employing advanced machine learning techniques, this study aims to forecast the consumer segments most inclined to acquire travel insurance, allowing targeted strategies to be developed. A comprehensive analysis was carried out on a Kaggle dataset …


A Cost-Based Dual Convnet-Attention Transfer Learning Model For Ecg Heartbeat Classification, Johnson Olanrewaju Victor, Xinying Chew, Khai Wah Khaw, Ming Ha Lee Sep 2023

A Cost-Based Dual Convnet-Attention Transfer Learning Model For Ecg Heartbeat Classification, Johnson Olanrewaju Victor, Xinying Chew, Khai Wah Khaw, Ming Ha Lee

Journal of Informatics and Web Engineering

The heart is a very crucial organ of the body. Concerted efforts are constantly put forward to provide adequate monitoring of the heart. A heart disorder is reported to cause a lot of hidden ailments resulting in numerous deaths. Early heart monitoring using an electrocardiogram (ECG) through the advancement of computer-aided diagnostic (CAD) systems is widely used. Meanwhile, the use of human reading of ECG results are faced with many challenges of inaccurate and unreliable interpretations. Over two decades, studies provided artificial intelligence (AI) technique using machine learning (ML) algorithms as a fast and reliable technique for ECG heartbeat classification. …


The Assistance Of Eye Blink Detection For Two- Factor Authentication, Wei-Hoong Chuah, Siew-Chin Chong, Lee-Ying Chong Sep 2023

The Assistance Of Eye Blink Detection For Two- Factor Authentication, Wei-Hoong Chuah, Siew-Chin Chong, Lee-Ying Chong

Journal of Informatics and Web Engineering

This paper discusses the implementation of a blink detection method using 68 facial markers and the eye aspect ratio (EAR) to provide strong protection for access systems. It investigates the importance of 68 facial markers and explores how to use eye landmarks to calculate the eye aspect ratio. Access systems, which should have good security measures and be difficult to decipher, are typically safeguarded by passwords or multi-factor verification, such as passwords combined with facial recognition. However, these methods have inherent weaknesses, including the risk of shoulder surfing with passwords and the potential to be deceived by fake face images …


A Marker Free Visual-Based Home Rehabilitation Framework, Roy Kwang Yang Chang, Kok Swee Sim, Siong Hoe Lau Sep 2023

A Marker Free Visual-Based Home Rehabilitation Framework, Roy Kwang Yang Chang, Kok Swee Sim, Siong Hoe Lau

Journal of Informatics and Web Engineering

Adhesive capsulitis or more commonly known as frozen shoulder, is a familiar occurrence for adults aged above 40 caused by the inflammation of the connective tissues surrounding the shoulder joint. There are different severity of adhesive capsulitis but patients afflicted with frozen shoulder typically will experience stiffness, severe pain, and reduced range of motion (ROM) for the shoulder. No matter the course of treatment being non-steroidal anti-inflammatory drugs (NSAIDs) or steroid injections, which can help reduce the inflammation and reduce pain, in order to restore ROM for the afflicted shoulder joint, rehabilitation exercises need to be performed. Even without the …


Genregait: Gender Recognition Using Gait Features, Yue Fong Ti, Tee Connie, Michael Kah Ong Goh Sep 2023

Genregait: Gender Recognition Using Gait Features, Yue Fong Ti, Tee Connie, Michael Kah Ong Goh

Journal of Informatics and Web Engineering

Gender recognition based on gait features has gained significant interest due to its wide range of applications in various fields. This paper proposes GenReGait, a robust method for gender recognition utilizing gait features. Gait, the unique walking pattern of individuals, contains distinct gender-specific characteristics, such as stride length, step frequency, and body posture, making it a promising modality for gender estimation. The proposed GenReGait method begins by extracting landmark positions on the human body using a human keypoint estimation technique. These landmarks serve as informative cues for estimating gender based on their spatial and temporal characteristics. However, environmental factors can …


Ensuring Privacy And Security On Banking Websites In Malaysia: A Cookies Scanner Solution, Yi Hong Tay, Shih Yin Ooi, Ying Han Pang, Ying Huey Gan, Sook Ling Lew Sep 2023

Ensuring Privacy And Security On Banking Websites In Malaysia: A Cookies Scanner Solution, Yi Hong Tay, Shih Yin Ooi, Ying Han Pang, Ying Huey Gan, Sook Ling Lew

Journal of Informatics and Web Engineering

In this new era of science and technology, data can be said to be an extremely valuable asset for individuals, corporations, and even countries. Different parties attempt to obtain users' data occasionally, and the collection of web cookies is a prominent example. When users use a computer network, their data will be saved by the web server as cookies, including their private information. As people with bad intentions obtain this information, they can use it to commit cybercrimes and cause losses to the information owners. Thus, cookies management is vital for web users to protect their data. This paper proposes …


Traffic Impact Assessment System Using Yolov5 And Bytetrack, Jin Jie Ng, Kah Ong Michael Goh, Connie Tee Sep 2023

Traffic Impact Assessment System Using Yolov5 And Bytetrack, Jin Jie Ng, Kah Ong Michael Goh, Connie Tee

Journal of Informatics and Web Engineering

Monitoring software for traffic is not too much in this era of digital. Even cheaper is decent traffic monitoring software. You can gauge the quality of the software. It should be possible to assess the code's performance outside of a test environment. The most useful metrics are frequently those that support the program's ability to fulfil business requirements. Therefore, this project is planning to develop a traffic assessment system. The main purpose of development is to improve heavy traffic in this country – Malaysia. This system includes function vehicle detection using YOLOv5, vehicle counting with a different type (such as …


Engaging Learning Experience: Enhancing Productivity Software Lessons With Screencast Videos, Usha Vellappan, Lim Liyen, Lim Su Yin Sep 2023

Engaging Learning Experience: Enhancing Productivity Software Lessons With Screencast Videos, Usha Vellappan, Lim Liyen, Lim Su Yin

Journal of Informatics and Web Engineering

The use of screencast videos can improve the effectiveness of the teaching and learning process, whether it is face-to-face or online. Screencast videos are digital resources that capture the computer screen and create an audio-visual experience, and they can be shared online to aid the learning process. It eliminates the need for educators to repeat information multiple times and creates an uninterrupted personalised learning environment for the students. This method of learning gives students a more personalised sense, as if they were given one-on-one guidance from the educator, with students having access to the educator and receiving immediate feedback during …


Enhancing Migraine Management System Through Weather Forecasting For A Better Daily Life, Wen-Xuan Ong, Sin-Ban Ho, Chuie-Hong Tan Sep 2023

Enhancing Migraine Management System Through Weather Forecasting For A Better Daily Life, Wen-Xuan Ong, Sin-Ban Ho, Chuie-Hong Tan

Journal of Informatics and Web Engineering

A migraine is a severe, throbbing, or pulsing headache that typically affects one side of the head. A migraine attack can be so painful that it interferes with daily activities and can last for hours or even days. Migraine is a common health issue that affects approximately 1 in every 5 women and 1 in every 15 men. Additionally, millions of people worldwide suffer from migraine attacks due to the inability to anticipate or adapt to their environment. In today's globalized world, mobile phones have become a necessity for the general public, enabling communication, internet shopping, food purchases, and even …


Multi-Label Classification With Deep Learning For Retail Recommendation, Zhi Yuan Poo, Choo Yee Ting, Yuen Peng Loh, Khairil Imran Ghauth Sep 2023

Multi-Label Classification With Deep Learning For Retail Recommendation, Zhi Yuan Poo, Choo Yee Ting, Yuen Peng Loh, Khairil Imran Ghauth

Journal of Informatics and Web Engineering

Selecting the right retail business for a location is crucial for the success of a business because it determines the likelihood of favourable return on investment. One common approach used in retail recommendation is multi-class classification, where retail businesses are categorized into different classes or categories based on various features or attributes. Existing research in the field of retail recommendation has extensively proposed and evaluated different algorithms, techniques, and approaches for multi-class classification in the context of retail recommendation, however, limited work has been focusing on formulating retail recommendation as a multi-label problem. This is because in retail recommendation, one …


Workplace Preference Analytics Among Graduates, Sin-Yin Ong, Choo-Yee Ting, Hui-Ngo Goh, Albert Quek, Chin-Leei Cham Sep 2023

Workplace Preference Analytics Among Graduates, Sin-Yin Ong, Choo-Yee Ting, Hui-Ngo Goh, Albert Quek, Chin-Leei Cham

Journal of Informatics and Web Engineering

Graduates often find themselves difficult to secure a job after completing their education at universities or colleges. In this light, researchers have proposed various solutions to address this challenge. However, most of the work has largely focused on academic profile and personality traits; very few have highlighted the importance of workplace location characteristics. To address this challenge, this study has employed feature selection and machine learning approach to help graduates identify desired company type and sector based on their preferences and preferred location. The data used in this study was obtained from the Ministry of Higher Education Graduates Tracer Study's …


K-St: A Formal Executable Semantics Of The Structured Text Language For Plcs, Kun Wang, Jingyi Wang, Christopher M. Poskitt, Xiangxiang Chen, Jun Sun, Peng Cheng Sep 2023

K-St: A Formal Executable Semantics Of The Structured Text Language For Plcs, Kun Wang, Jingyi Wang, Christopher M. Poskitt, Xiangxiang Chen, Jun Sun, Peng Cheng

Research Collection School Of Computing and Information Systems

Programmable Logic Controllers (PLCs) are responsible for automating process control in many industrial systems (e.g. in manufacturing and public infrastructure), and thus it is critical to ensure that they operate correctly and safely. The majority of PLCs are programmed in languages such as Structured Text (ST). However, a lack of formal semantics makes it difficult to ascertain the correctness of their translators and compilers, which vary from vendor-to-vendor. In this work, we develop K-ST, a formal executable semantics for ST in the K framework. Defined with respect to the IEC 61131-3 standard and PLC vendor manuals, K-ST is a high-level …


Generative Model-Based Testing On Decision-Making Policies, Zhuo Li, Xiongfei Wu, Derui Zhu, Mingfei Cheng, Siyuan Chen, Fuyuan Zhang, Xiaofei Xie, Lei Ma, Jianjun Zhao Sep 2023

Generative Model-Based Testing On Decision-Making Policies, Zhuo Li, Xiongfei Wu, Derui Zhu, Mingfei Cheng, Siyuan Chen, Fuyuan Zhang, Xiaofei Xie, Lei Ma, Jianjun Zhao

Research Collection School Of Computing and Information Systems

The reliability of decision-making policies is urgently important today as they have established the fundamentals of many critical applications, such as autonomous driving and robotics. To ensure reliability, there have been a number of research efforts on testing decision-making policies that solve Markov decision processes (MDPs). However, due to the deep neural network (DNN)-based inherit and infinite state space, developing scalable and effective testing frameworks for decision-making policies still remains open and challenging.In this paper, we present an effective testing framework for decision-making policies. The framework adopts a generative diffusion model-based test case generator that can easily adapt to different …


Testsgd: Interpretable Testing Of Neural Networks Against Subtle Group Discrimination, Mengdi Zhang, Jun Sun, Jingyi Wang, Bing Sun Sep 2023

Testsgd: Interpretable Testing Of Neural Networks Against Subtle Group Discrimination, Mengdi Zhang, Jun Sun, Jingyi Wang, Bing Sun

Research Collection School Of Computing and Information Systems

Discrimination has been shown in many machine learning applications, which calls for sufficient fairness testing before their deployment in ethic-relevant domains. One widely concerning type of discrimination, testing against group discrimination, mostly hidden, is much less studied, compared with identifying individual discrimination. In this work, we propose TestSGD, an interpretable testing approach which systematically identifies and measures hidden (which we call ‘subtle’) group discrimination of a neural network characterized by conditions over combinations of the sensitive attributes. Specifically, given a neural network, TestSGD first automatically generates an interpretable rule set which categorizes the input space into two groups. Alongside, TestSGD …


Experimental Comparison Of Features, Analyses, And Classifiers For Android Malware Detection, Lwin Khin Shar, Biniam Fisseha Demissie, Mariano Ceccato, Naing Tun Yan, David Lo, Lingxiao Jiang, Christoph Bienert Sep 2023

Experimental Comparison Of Features, Analyses, And Classifiers For Android Malware Detection, Lwin Khin Shar, Biniam Fisseha Demissie, Mariano Ceccato, Naing Tun Yan, David Lo, Lingxiao Jiang, Christoph Bienert

Research Collection School Of Computing and Information Systems

Android malware detection has been an active area of research. In the past decade, several machine learning-based approaches based on different types of features that may characterize Android malware behaviors have been proposed. The usually-analyzed features include API usages and sequences at various abstraction levels (e.g., class and package), extracted using static or dynamic analysis. Additionally, features that characterize permission uses, native API calls and reflection have also been analyzed. Initial works used conventional classifiers such as Random Forest to learn on those features. In recent years, deep learning-based classifiers such as Recurrent Neural Network have been explored. Considering various …


Automated Question Title Reformulation By Mining Modifcation Logs From Stack Overflow, Ke Liu, Xiang Chen, Chunyang Chen, Xiaofei Xie, Zhanqi Cui Sep 2023

Automated Question Title Reformulation By Mining Modifcation Logs From Stack Overflow, Ke Liu, Xiang Chen, Chunyang Chen, Xiaofei Xie, Zhanqi Cui

Research Collection School Of Computing and Information Systems

In Stack Overflow, developers may not clarify and summarize the critical problems in the question titles due to a lack of domain knowledge or poor writing skills. Previous studies mainly focused on automatically generating the question titles by analyzing the posts’ problem descriptions and code snippets. In this study, we aim to improve title quality from the perspective of question title reformulation and propose a novel approach QETRA motivated by the findings of our formative study. Specifically, by mining modification logs from Stack Overflow, we first extract title reformulation pairs containing the original title and the reformulated title. Then we …


Endwatch: A Practical Method For Detecting Non-Termination In Real-World Software, Yao Zhang, Xiaofei Xie, Yi Li, Sen Chen, Cen Zhang, Xiaohong Li Sep 2023

Endwatch: A Practical Method For Detecting Non-Termination In Real-World Software, Yao Zhang, Xiaofei Xie, Yi Li, Sen Chen, Cen Zhang, Xiaohong Li

Research Collection School Of Computing and Information Systems

Detecting non-termination is crucial for ensuring program correctness and security, such as preventing denial-of-service attacks. While termination analysis has been studied for many years, existing methods have limited scalability and are only effective on small programs. To address this issue, we propose a practical termination checking technique, called EndWatch, for detecting non-termination through testing. Specifically, we introduce two methods to generate non-termination oracles based on checking state revisits, i.e., if the program returns to a previously visited state at the same program location, it does not terminate. The non-termination oracles can be incorporated into testing tools (e.g., AFL used in …


Edge Distraction-Aware Salient Object Detection, Sucheng Ren, Wenxi Liu, Jianbo Jiao, Guoqiang Han, Shengfeng He Sep 2023

Edge Distraction-Aware Salient Object Detection, Sucheng Ren, Wenxi Liu, Jianbo Jiao, Guoqiang Han, Shengfeng He

Research Collection School Of Computing and Information Systems

Integrating low-level edge features has been proven to be effective in preserving clear boundaries of salient objects. However, the locality of edge features makes it difficult to capture globally salient edges, leading to distraction in the final predictions. To address this problem, we propose to produce distraction-free edge features by incorporating cross-scale holistic interdependencies between high-level features. In particular, we first formulate our edge features extraction process as a boundary-filling problem. In this way, we enforce edge features to focus on closed boundaries instead of those disconnected background edges. Second, we propose to explore cross-scale holistic contextual connections between every …


Revisiting The Identification Of The Co-Evolution Of Production And Test Code, Weifeng Sun, Meng Yan, Zhongxin Liu, Xin Xia, Yan Lei, David Lo Sep 2023

Revisiting The Identification Of The Co-Evolution Of Production And Test Code, Weifeng Sun, Meng Yan, Zhongxin Liu, Xin Xia, Yan Lei, David Lo

Research Collection School Of Computing and Information Systems

Many software processes advocate that the test code should co-evolve with the production code. Prior work usually studies such co-evolution based on production-test co-evolution samples mined from software repositories. A production-test co-evolution sample refers to a pair of a test code change and a production code change where the test code change triggers or is triggered by the production code change. The quality of the mined samples is critical to the reliability of research conclusions. Existing studies mined production-test co-evolution samples based on the following assumption: if a test class and its associated production class change together in one commit, …


Autoconf: Automated Configuration Of Unsupervised Learning Systems Using Metamorphic Testing And Bayesian Optimization, Lwin Khin Shar, Goknil Arda, Erik Johannes Husom, Sagar Sen Sen, Naing Tun Yan, Kisub Kim Sep 2023

Autoconf: Automated Configuration Of Unsupervised Learning Systems Using Metamorphic Testing And Bayesian Optimization, Lwin Khin Shar, Goknil Arda, Erik Johannes Husom, Sagar Sen Sen, Naing Tun Yan, Kisub Kim

Research Collection School Of Computing and Information Systems

Unsupervised learning systems using clustering have gained significant attention for numerous applications due to their unique ability to discover patterns and structures in large unlabeled datasets. However, their effectiveness highly depends on their configuration, which requires domain-specific expertise and often involves numerous manual trials. Specifically, selecting appropriate algorithms and hyperparameters adds to the com- plexity of the configuration process. In this paper, we propose, apply, and assess an automated approach (AutoConf) for config- uring unsupervised learning systems using clustering, leveraging metamorphic testing and Bayesian optimization. Metamorphic testing is utilized to verify the configurations of unsupervised learning systems by applying a …


Log-Based Anomaly Detection Based On Evt Theory With Feedback, Jinyang Liu, Junjie Huang, Yintong Huo, Zhihan Jiang, Jiazhen Gu, Zhuangbin Chen, Cong Feng, Minzhi Yan, R. Michael Lyu Sep 2023

Log-Based Anomaly Detection Based On Evt Theory With Feedback, Jinyang Liu, Junjie Huang, Yintong Huo, Zhihan Jiang, Jiazhen Gu, Zhuangbin Chen, Cong Feng, Minzhi Yan, R. Michael Lyu

Research Collection School Of Computing and Information Systems

System logs play a critical role in maintaining the reliability of software systems. Fruitful studies have explored automatic log-based anomaly detection and achieved notable accuracy on benchmark datasets. However, when applied to large-scale cloud systems, these solutions face limitations due to high resource consumption and lack of adaptability to evolving logs. In this paper, we present an accurate, lightweight, and adaptive log-based anomaly detection framework, referred to as SeaLog. Our method introduces a Trie-based Detection Agent (TDA) that employs a lightweight, dynamically-growing trie structure for real-time anomaly detection. To enhance TDA's accuracy in response to evolving log data, we enable …


Are We Ready To Embrace Generative Ai For Software Q&A?, Bowen Xu, Thanh-Dat Nguyen, Thanh Le Cong, Thong Hoang, Jiakun Liu, Kisub Kim, Chen Gong, Changan Niu, Chenyu Wang, Xuan-Bach Dinh Le, David Lo Sep 2023

Are We Ready To Embrace Generative Ai For Software Q&A?, Bowen Xu, Thanh-Dat Nguyen, Thanh Le Cong, Thong Hoang, Jiakun Liu, Kisub Kim, Chen Gong, Changan Niu, Chenyu Wang, Xuan-Bach Dinh Le, David Lo

Research Collection School Of Computing and Information Systems

Stack Overflow, the world's largest software Q&A (SQA) website, is facing a significant traffic drop due to the emergence of generative AI techniques. ChatGPT is banned by Stack Overflow after only 6 days from its release. The main reason provided by the official Stack Overflow is that the answers generated by ChatGPT are of low quality. To verify this, we conduct a comparative evaluation of human-written and ChatGPT-generated answers. Our methodology employs both automatic comparison and a manual study. Our results suggest that human-written and ChatGPT-generated answers are semantically similar, however, human-written answers outperform ChatGPT-generated ones consistently across multiple aspects, …


The Devil Is In The Tails: How Long-Tailed Code Distributions Impact Large Language Models, Xin Zhou, Kisub Kim, Bowen Xu, Jiakun Liu, Donggyun Han, David Lo Sep 2023

The Devil Is In The Tails: How Long-Tailed Code Distributions Impact Large Language Models, Xin Zhou, Kisub Kim, Bowen Xu, Jiakun Liu, Donggyun Han, David Lo

Research Collection School Of Computing and Information Systems

Learning-based techniques, especially advanced Large Language Models (LLMs) for code, have gained considerable popularity in various software engineering (SE) tasks. However, most existing works focus on designing better learning-based models and pay less attention to the properties of datasets. Learning-based models, including popular LLMs for code, heavily rely on data, and the data's properties (e.g., data distribution) could significantly affect their behavior. We conducted an exploratory study on the distribution of SE data and found that such data usually follows a skewed distribution (i.e., long-tailed distribution) where a small number of classes have an extensive collection of samples, while a …


Fine-Grained In-Context Permission Classification For Android Apps Using Control-Flow Graph Embedding, Vikas Kumar Malviya, Naing Tun Yan, Chee Wei Leow, Ailys Xynyn Tee, Lwin Khin Shar, Lingxiao Jiang Sep 2023

Fine-Grained In-Context Permission Classification For Android Apps Using Control-Flow Graph Embedding, Vikas Kumar Malviya, Naing Tun Yan, Chee Wei Leow, Ailys Xynyn Tee, Lwin Khin Shar, Lingxiao Jiang

Research Collection School Of Computing and Information Systems

Android is the most popular operating system for mobile devices nowadays. Permissions are a very important part of Android security architecture. Apps frequently need the users’ permission, but many of them only ask for it once—when the user uses the app for the first time—and then they keep and abuse the given permissions. Longing to enhance Android permission security and users’ private data protection is the driving factor behind our approach to explore fine-grained contextsensitive permission usage analysis and thereby identify misuses in Android apps. In this work, we propose an approach for classifying the fine-grained permission uses for each …


Arduinoprog: Towards Automating Arduino Programming, Imam Nur Bani Yusuf, Diyanah Binte Abdul Jamal, Lingxiao Jiang Sep 2023

Arduinoprog: Towards Automating Arduino Programming, Imam Nur Bani Yusuf, Diyanah Binte Abdul Jamal, Lingxiao Jiang

Research Collection School Of Computing and Information Systems

Writing code for Arduino poses unique challenges. A developer 1) needs hardware-specific knowledge about the interface configuration between the Arduino controller and the I/Ohardware, 2) identifies a suitable driver library for the I/O hardware, and 3) follows certain usage patterns of the driver library in order to use them properly. In this work, based on a study of real-world user queries posted in the Arduino forum, we propose ArduinoProg to address such challenges. ArduinoProg consists of three components, i.e., Library Retriever, Configuration Classifier, and Pattern Generator. Given a query, Library Retriever retrieves library names relevant to the I/O hardware identified …