Undergraduate Research (UResearch) in Computing Programme
What is the objective of the programme?
The programme offers an opportunity for undergraduate students in the BSc (Computer Science), BSc (Computing & Law), BSc (Information Systems) and BSc (Software Engineering) degree programmes to experience academic research in Computing, as well as prepare them for graduate studies.
It allows students to experience first-hand the challenges and exhilaration of research, discovery and innovation, and enriches their academic learning by working at the frontiers of computing research.
Who are eligible?
Third/fourth-year students in the BSc (Computer Science), BSc (Information Systems) and BSc (Software Engineering) degree programmes with GPA >= 3.4 and passion for research. Students must be able to complete the UResearch Programme requirements before they graduate.
Strongly motivated students in these degree programmes with a lower GPA may self-recommend by demonstrating their ability and passion for research through other means (e.g., research experience and strong recommendation of a faculty member).
Programme Coordinator
SUN Jun
Professor of Computer Science; Co-Director, Centre for Research for Intelligent Software Engineering; Lead Principal Investigator; Lee Kuan Yew Fellow
Email: junsun@smu.edu.sg
If you are interested in UResearch or have questions about projects or eligibility, please email the programme coordinator.
Why should I join the programme?
Students enrolled in the programme will gain cutting-edge knowledge as well as experience on how research is conducted.
This experience will prepare them well for technology R&D jobs as well as graduate studies.
In particular, the following are put in place to motivate and support students in undertaking this programme:
- Students may apply to work as research interns for up to 3 months during Summer (May - Aug).
This can be used to fulfil the internship requirement. - A research excellence award will be given to students with excellent performance.
- Students will receive a certificate from the school upon completing the UResearch Programme (IS 470, IS 472 and 1 PhD Course, or CS 470, CS 472 and 1 PhD Course).
- Financial support for one conference trip if a research paper is published (at a tier-2 or above conference) as the result of the programme.
What are the requirements for the UResearch programme?
Students will need to complete the following courses:
- IS470/IS471 : Guided Research in Computing
[ SMU INTRANET ONLY ] - IS472 : Guided Advanced Research in Computing
[ SMU INTRANET ONLY ] - 1 PhD Course
or
- CS470/CS471 : Guided Research in Computer Science
[ SMU INTRANET ONLY ] - CS472 : Guided Advanced Research in Computer Science
[ SMU INTRANET ONLY ] - 1 PhD Course
These courses can be mapped to students’ degree requirements as below:
BSc (Computer Science) Students | BSc (IS) : Information Systems Students | BSc (Computing & Law) Students | BSc (Software Engineering) Students | |
---|---|---|---|---|
CS Electives | IS Depth Electives | Computing Electives | Free Elective | |
IS470/CS470 | ||||
IS472/CS472 | CS Project Experience | IS Project Experience | C & L Project Experience | Free Elective |
IS471/CS471 | CS Elective | IS Depth Elective | Computing Elective | Free Elective |
How do I identify a research topic and a supervisor?
A list of broad research projects proposed by faculty members will be listed online. A student is expected to identify relevant projects based on his/her interest and passion. Afterwards, the student meets the corresponding faculty member and secures his/her agreement to be the project supervisor before enrolling in the programme.
Frequently Asked Questions
Q: How long does this programme last?
A: This programme will last about one year (first regular term for IS470/CS470 and second regular term for IS472/CS472 and 1 PhD course)
Q: How many CUs can I take in the terms that I‘m undertaking the programme?
A: It is recommended that you do not take more than 4 CUs per term (including the UResearch Programme course(s)) as the workload is expected to be heavy.
Q: Do I need to pay additional fees for the PhD course?
A: No additional fees required; only e$20 will be deducted for enrolment for each of the UResearch Programme courses.
Q: What if I do not wish to continue with the programme after my IS470/CS470?
A: There is no penalty for dropping out of the programme. Your IS470/CS470 can still count towards your IS or CS Depth elective.
If you are still keen to continue with your IS470/CS470 project, or do another research study, you can do IS471/CS471 instead. However, you will not earn the UResearch Programme certificate nor map the 2 research courses (IS470/CS470 and IS471/CS471) towards your Information Systems(IS)/Smart-City Management & Technology(SMT)/Computer Science(CS) Project Experience.
UResearch Publication
Here are a list of publications contributed by our SCIS undergraduate students.
UResearch Projects from IS470/IS471/IS472 or CS470/CS471/CS472
Here are examples of research projects past and present worked on by students & faculty in IS470/IS471/IS472 or CS470/CS471/CS472 sorted by calendar year:
Cloud, edge and fog computing: Trends and case studies
PublicationWorking Period
Student(s)
- LIM Geok Shan
- Masayoshi OGAWA
Project Supervisor(s)
The efficacy of collaborative authoring of video scene descriptions
PublicationWorking Period
Student(s)
- Jolene LOH
- TAN Huei Suen
- Joshua TSENG
- Ian Luke CHAN
Project Supervisor(s)
Project Reviewer(s)
Visionary caption: Improving the accessibility of presentation slides through highlighting visualization
PublicationWorking Period
Student(s)
- Carmen YIP Ji Yan
- CHONG Jie Mi
- KWEK Sin Yee
Project Supervisor(s)
- WANG Yong (Former Faculty)
- Assistant Prof Kotaro HARA
EtherLearn: Decentralizing learning via blockchain
PublicationWorking Period
Student(s)
- Joel YANG Tian Jun
Project Supervisor(s)
Profiling Student Learning from Q&A Interactions in Online Discussion Forums
PublicationWorking Period
Student(s)
- ONG De Lin
Project Supervisor(s)
Uncovering patterns in reviewers’ feedback to scene description authors
PublicationWorking Period
Student(s)
- Jolene LOH
- TAN Huei Suen
- Joshua TSENG
Project Supervisor(s)
Project Reviewer(s)
Facilitating Multi-Tenancy Research with an Open-Source Application Repository
Working Period
Student(s)
- LIM Geok Shan
Project Supervisor(s)
Project Reviewer(s)
Differential Testing of Blockchain Implementations for Smart Contracts and Fuzz Testing of Blockchain Implementations
A smart contract is an executable code that runs on the blockchain to facilitate, execute and enforce the terms of an agreement. A smart contract can execute the terms in a contract or agreement automatically when the specific conditions are met. Hence, resulting in a lower transaction fee when compared to the traditional method of executing a contract or terms of agreement (Alharby and Moorsel, 2017). Smart contracts are believed to revolutionize many industries in the near future and Ethereum is the most popular blockchain implementation that supports smart contracts.
In contrast to traditional programs, a deployed smart contract cannot be patched easily. If a bug is found in the smart contract or its underlying semantics provided by the blockchain implementation, it will result in the system being vulnerable to attacks. Thus, it is extremely important to ensure that smart contracts are executed correctly. This requires both the smart contract and the blockchain implementation to be bug-free. To achieve that, this study will be testing smart contract transactions on both the Conflux and Ethereum blockchain and analyse the possible differences in the test results.
Working Period
Student(s)
- LIM Jia Wei
Project Supervisor(s)
Project Reviewer(s)
Applying Surgical Prediction Model to Robust Surgery Scheduling
Working Period
Student(s)
- LIU Mengru
Project Supervisor(s)
Evaluating the impact of technology on the operational efficiency in an elder caregiving organisation
Working Period
Student(s)
- GOH Jin Qiang
Project Supervisor(s)
- TAN Hwee Pink (Former Faculty)
Project Reviewer(s)
- TAN Hwee Xian (Former Faculty)
- Prof SUN Jun
Incremental Few-Shot Learning
Working Period
Student(s)
- YEO Qi Xun
Project Supervisor(s)
Project Reviewer(s)
Deep Activity Recommendation in Online Social Collaborative Platform
Working Period
Student(s)
- HEE Ming Shan
Project Supervisor(s)
Project Reviewer(s)
Query Formulation for Content Augmentation: A Case Study on Academic Slides
Working Period
Student(s)
- YEO Qi Xun
Project Supervisor(s)
Project Reviewer(s)
Evaluating Trustworthiness of Stack Overflow's Answer Using Contextual Expertise
Stack Overflow (SO) is the most popular Q&A website where developers can share their expertise by being the answerer and/or the questioner of a technical question. While receiving answers from the community helps to boost productivity and reduce the time-to-market for applications, the answers might not be provided by a relevant expert and could in turn promote security issues for real-life applications. In a recent study, researchers have identified security vulnerabilities in the suggested code of SO answers, which eventually found their way into applications installed by millions every day.
To mitigate the identified problem, SO uses the "Reputation" mechanism that measures the amount of trust the community has in a user. Users are able to earn reputation points by having his answer up-voted and/or having his answer accepted by the thread starter.However, a limitation to a user's reputation is that it is an aggregated across all domains and could hence be unrepresentative of the user's domain expertise for a particular question. As a result, there will be discrepancies between a user's reputation and the quality of their answers when answering questions out of their expertise.
In this work, we are proposing a new trust mechanism, “Contextual Expertise". Contextual Expertise measures the trustworthiness of a user's answer by evaluating his domain expertise using his activities across multiple platforms (i.e. SO and GitHub). We achieved a better accuracy in predicting whether the user's answer contains a security vulnerability.
Working Period
Student(s)
- HEE Ming Shan
Project Supervisor(s)
Project Reviewer(s)
SmartBFA: On the feasibility of using commodity smartphones to gather wheelchair accessibility information
Working Period
Student(s)
- Randy LAI Yonghao
Project Supervisor(s)
- TAN Hwee Xian (Former Faculty)
Project Reviewer(s)
- LI Yingjiu (Former Faculty)
Implementation and Evaluation of IoT Testbed
Working Period
Student(s)
- Daryln TOO Wei Jian
Project Supervisor(s)
- TAN Hwee Pink (Former Faculty)
Project Reviewer(s)
- TAN Hwee Xian (Former Faculty)
Designing an Eyes-Free Conversational Microtask Interface
Working Period
Student(s)
- Jerry TOHVAN
Project Supervisor(s)
Project Reviewer(s)
- LI Yingjiu (Former Faculty)
Design of Techniques to Visualize Potentially Erroneous Map Data
Working Period
Student(s)
- Solomon TEO Kok How
Project Supervisor(s)
Project Reviewer(s)
- LI Yingjiu (Former Faculty)
Understanding the Implications of Platforms for Urban Logistics
Working Period
Student(s)
- KOH Zhi Rong
Project Supervisor(s)
Project Reviewer(s)
Quantum Inspired Optimization Methods Research and Benchmarking
Working Period
Student(s)
- LAM Ying Sheng
Project Supervisor(s)
Project Reviewer(s)
Data Analytics Approach to the Study of Mental Health Issues
Working Period
Student(s)
- Gladys NG Hui Li
Project Supervisor(s)
Project Reviewer(s)
A Machine Learning Approach to Topic Analysis – A Case of Depression and Suicide YouTube Videos
Working Period
Student(s)
- Bernadine LYE Su Hui
Project Supervisor(s)
Project Reviewer(s)
A Mobile Gratitude Journal Application for Stress Management
Working Period
Student(s)
- Martius LIM Jia Hao
Project Supervisor(s)
Project Reviewer(s)
Listen, Nudge & Empower – Data Analytics Approach to the Analysis of Digital Gratitude Journal Entries
Working Period
Student(s)
- Eugene CHOY Wen Jia
Project Supervisor(s)
Project Reviewer(s)
A Web Plug-In for Mood Monitoring, Analysis & Content Recommendation
Working Period
Student(s)
- Jane SEAH Hing Kid
Project Supervisor(s)
Project Reviewer(s)
- LI Yingjiu (Former Faculty)
Library Package for General Multiple Objective Optimization
Working Period
Student(s)
- POH Boon Keat
Project Supervisor(s)
Project Reviewer(s)
Vessel coordination in the Maritime Context through Multi-agent Pathfinding
Working Period
Student(s)
- Gabriel Manuel SIDIK
Project Supervisor(s)
Project Reviewer(s)
Microservices-based Architecture for Financial Organization
The purpose of this project is to research, design and prototype microservices-based architecture for financial organizations with large transaction volumes and complex internal operations.
The presentation will first discuss about the current industry trend of IT systems development and deployment with microservices-based architecture, with further elaborations on how it can be potentially implemented for IT systems in financial organizations. Comparisons will be drawn between a monolithic system and microservices in terms of architecture designs and performance considerations. Lastly, there will be discussions on concrete steps in decomposing a monolithic application into microservices-based application.
A prototype of microservice, based on the Master Data Management (MDM) Service of SMU tBank, will be demonstrated in the presentation and performance measures will be used to compare the characteristics of different architectural approaches, such as CPU, memory and disk usages.
Working Period
Student(s)
- TAN Chee Wei
Project Supervisor(s)
Project Reviewer(s)
Quantum consensus
Classical permissioned distributed systems achieve consensus slowly. This is due in part to the quadratic messaging system utilised for its 3-phase agreement protocol, which achieves consensus in O(n2) time-complexity (Castro & Liskov, 1999). Current proposed quantum byzantine agreements present consensus resolution of up to O(1) time-complexity, with varying pros and cons (Ben-Or & Hassidim, 2005). The paper describes how we could utilise various aspects of quantum computing to instantly determine agreement, or disagreement, of proposed values between participants of a distributed network. We also explore the concept of private verifiability – how the network can come into consensus despite the presence of private, obfuscated data – without relying on zero knowledge proofs, which can be computationally expensive.
In this paper, we propose a novel consensus mechanism utilising quantum entanglement of photonic qubits to enhance the 3-phase agreement protocol by removing the need for multicast responses but instead, exploit the property of quantum entanglement to ensure that in each phase, only one multicast is required. This is made feasible with the recent revelation in which single-photon qubits can achieve a coherence time of >100ms, enough for data travel to most locations (K¨orber, et al., 2017). We also leverage the E91 quantum key distribution protocol, which requires photonic entanglement, to securely transmit values and preventing a man-in-the-middle attacks or system disturbance (Ekert, 1991). Finally, we also leverage the quantum entanglement of photonic qubits to achieve a verifiable “bridge” for private transactions between a subset private network and it’s corresponding consortium network
Working Period
Student(s)
- Jorden SEET Shi Yuan
Project Supervisor(s)
Project Reviewer(s)
Decision Framework For Evaluating DEX Protocols (ERC20 Tokens)
Working Period
Student(s)
- TAN Kee Hock
Project Supervisor(s)
Project Reviewer(s)
Analyzing personalities and user behaviour on Instagram
Working Period
Student(s)
- Jonathan CHEW Yee Long
Project Supervisor(s)
Project Reviewer(s)
Inclusive ageing of community-dwelling seniors
The ageing population is rapidly increasing, both in Singapore and worldwide. Due to the shortage of healthcare professionals and institutionalized care, there is a pertinent need for seniors to age-in-place - safely and in the familiarity of their neighborhoods. In addition, changing family structures and heavy work commitments of family members, coupled with the desire for more personal space and independence, have resulted in a significant proportion of seniors who live alone at home.
In this project, we study two programmes that are established by a social enterprise to improve the wellbeing of community-dwelling seniors. We analyze seven months of weekly survey data from the community care programme and befriending programme, comprising a total of 191 clients and 39 volunteers in the south-westernmost fringe of the Central Region of Singapore. Preliminary results show that: (i) there is an unbalanced distribution of clients, whereby 25% volunteers care for more than 67% of the clients; (ii) the average client duration in the community care programme is 18 months; and (iii) befrienders with less clients appear to be paired with clients who will require more emotional needs.
Working Period
Student(s)
- GOH Jin Qiang
Project Supervisor(s)
- TAN Hwee Xian (Former Faculty)
Project Reviewer(s)
Detection of mild cognitive impairments in elderly using sensor data
Working Period
Student(s)
- Debbie LEE Shan Ying
Project Supervisor(s)
- TAN Hwee Xian (Former Faculty)
Project Reviewer(s)
Investigating the Social Participation Performance of Wheelchair and Personal Mobility Device Users
For wheelchair users, social participation and physical mobility play a significant part in determining their quality of life outcomes. However, little is known about how wheelchair users move about and engage in social interactions in their life-spaces. In this project, we investigate the social participation performance of the wheelchair users based on a combination of geolocational and lifestyle survey data collected over a period of 3 months.
This paper adopts a multi-variate approach combining geolocational travel patterns and various factors (independence, willingness, self-perception, etc.), deviating from the univariate approach taken by previous studies. We provide profiles of wheelchair users by combining these factors in an empirical study-based analysis. With the geolocational data of our volunteers, we can demonstrate the influences of other attributes that affect the social participation performance of wheelchair users with regards to life-space mobility.
Working Period
Student(s)
- YIN Yukun
Project Supervisor(s)
Project Reviewer(s)
Understanding the implications of designing voice-based forums for work permit holders in Singapore
Working Period
Student(s)
- SIN Jean Min
Project Supervisor(s)
Project Reviewer(s)
JioApp : Recommendations for Group Meetups
Working Period
Student(s)
- ONG Rong Sheng
Project Supervisor(s)
Project Reviewer(s)
- TAN Hwee Xian (Former Faculty)
Discourse Analysis in Classroom Interactions
Working Period
Student(s)
- Mallika Nitin GOKARN
Project Supervisor(s)
Project Reviewer(s)
Data Mining Approach to the Study of Depression and Suicide in Singapore
The increasing popularity of social media platforms in the last decade or so has changed the way people communicate and interact with one another. With over 900 active social media platforms globally, millions of everyday social media users are contributing to content creation for various purposes. Especially in recent years, Reddit community has grown significantly around the world. In Singapore, Reddit has grown to be a go-to platform for sharing information and voicing opinions. This study focuses on the phenomenon of suicide and depression in Singapore. Recent studies have shown that Twitter, for example, can be used to prevent online suicide. Such studies have identified terms that are used by suicidal individuals. In our study, we further this investigation with a focus on Singapore society. We built a custom Singlish corpus and performed natural language processing to analyze text indicative of depression and suicide. With this study, we hope to help make a happier society where early detection of depression and suicidal behavior can be made and proper interventions employed in a timely manner.
Working Period
Student(s)
- Jane SEAH Hing Kid
Project Supervisor(s)
Pin Similarity Networks
Pinterest is a social media platform where users save images as pins and categorise them into boards. Each board groups pins that a user deems similar. Our problem of interest is recommending relevant pins to a user so as to increase the engagement level. Traditional approaches presume a single standard of image similarity. Hypothetically, on Pinterest each user creates boards based on her own unique notion of similarity, as similar pins can be grouped differently by two different users. We investigate this hypothesis by comparing neural networks that condition pin similarity on the context of the user with those that learn a generic notion of similarity.
Working Period
Student(s)
- LE VAN Tuan Leong
Project Supervisor(s)
Surgical duration prediction model for robust optimization under uncertainty
Hospitals have been trying to improve the utilization of operating theatres (OTs) as they affect patient satisfaction, surgery throughput, revenues and costs. An existing surgical prediction model used post-surgery data showed promising results but contained key predictors which were absent during surgical listing. This study aims to provide an implementable surgical duration prediction model which bridges the “research-to-practice” gap. To build an implementable model, we seek to understand the listing process where patient is scheduled for a surgery to gain insights on domain knowledge and to isolate unavailable data. We used these insights found for feature engineering of key predictors and proposed new implementable prediction models. We tested our proposed models and the experimental results showed that our proposed models fared similarly to existing model and it can be implemented in practice as the predictors used are now available during listing.
Working Period
Student(s)
- GAN Tang Chow Jerald
Project Supervisor(s)
Interaction Analysis in Classroom Discussion
In today’s day and age information and communications technology has permeated into almost every activity of our daily life. This extends to education delivery assisted by these devices. The main challenge with in-class discussions is that they are conducted orally, giving rise to difficulty in retaining uncovered knowledge. The most common way to ensure that this knowledge is not lost is to record the entire discussion, transcribe and subsequently analyse it. Using speech recognition, this effort of transcribing can be reduced and finally eliminated. Interaction analysis is the area of research that analyses the discussions to discover the behaviour of participants and topics of interests. Using a Teaching Assistant for the capture of such knowledge is painstaking, tedious, and mundane for the TA, while not providing many insights to the faculty. Therefore, automated interaction analysis can be used to facilitate the faculty’s understanding of classroom interactions along three dimensions namely; participation of students, the evolution of topics and peer dynamics. For our study, we used classroom discussions which are converted into text by Liveclass App developed internally. We applied Natural Language Processing, and text mining techniques to process the discussions and analyse interactions in the three dimensions. Lastly, we evaluated the topics with human gold truth and generated visual reports for faculty in the previously mentioned aspects.
Working Period
Student(s)
- Mallika Nitin GOKARN
Project Supervisor(s)
Understanding the Implications of Designing Technologies for Work Permit Holders in Singapore: A Formative Study
In Singapore, 788,500 foreign unskilled and semiskilled workers, also known as Work Permit (WP) Holders, are hired on a 2-year contractual basis to alleviate the manual labour shortage in industries like construction and marine. While the WP Holders benefit relatively high-income jobs offered in Singapore compared to their home countries (mainly Bangladesh, Myanmar, India, China and Sri Lanka), they have lower salaries compared to local workers, fewer rights, and typically work in places with the highest risk of injuries. These issues seem to remain to despite of the recent efforts by Ministry of Manpower (MOM) and Non-Governmental Organisations (NGO). In this research, we seek to understand how computer-mediated support can improve accessibility and empower migrant communities. We conduct a formative semi-structured interview study with 2 local NGO representatives and a survey study with 22 WP Holders, of which 6 experience employment-related issues. The results of the study have shown that the abovementioned problems remain for the WP Holders despite of both technical and non-technical support provided to the WP Holders. Based on the insights gained through the study, we list design implications for future technologies to mitigate the challenges that WP Holders face.
Working Period
Student(s)
- SIN Jean Min
Project Supervisor(s)
Question answering
The amount of structured knowledge on the web is growing and this has led to the creation of large knowledge bases (KB) such as Freebase. This has sparked the interest in developing methods to allow users to access these resources. Knowledge Based Question Answering systems provide users an intuitive access to information via natural language by encapsulating the technical complexities of data modelling, vocabularies and query languages.
Representations of the KBs are often learned only from the QA training data, leading to the following problems. First, the global information of the KB is insufficient. This means that for a question answer pair in the training data, there may be a more suitable answer from the global KB information. However, current KB-QA systems may not be able to learn this. Second, there is the problem of out-of-vocabulary (OOV) as the testing data contains answer entities that was not observed in the training data, thus the performance of the KB-QA system would be negatively affected.
This research aims to successfully learn the semantic vectors that model the entities and relationships of the KB to mitigate the effects of the above-mentioned problems.
Working Period
Student(s)
- TAN Chang Sheng
Project Supervisor(s)
Research on Natural Language Processing for a Taskbot application
In an increasing digitised world, an event registration chatbot (“chatbot”) serves as a beneficial use case to provide users with a means of automated querying and receiving of information related to events. A key technology enabling such a chatbot is Natural Language Processing, specifically in the realm of sequence classification and labelling. This research project studies the use of LSTM in sequence classification and labelling, with a direct application in TensorFlow to provide the chatbot with the ability to (1) process Natural Language input, (2) retrieve the desired information, and (3) return the information in a structured format.
Working Period
Student(s)
- Jaren LIM Jian Quan
Project Supervisor(s)
Survey of Fintech Payment Industry
In this study, we dive into an understanding of what the FinTech Payments industry is going through. These companies are becoming prevalent in the current world. In the last decade, there has been a transformational change in the way we deal with payments. Innovative FinTech Payment Companies are up and about providing alternative ways that we have not imagined payment services could provide. In this paper, we take a look into what these companies are from three different categories, studying how these companies work and function to understand the impacts they would have on the payment industry. Next, we take a look at a response regulatory bodies have implemented on the changing payment industry. The paper focuses on the new Payment Services Directive 2 (PSD2) implemented by European Union in 2018 which promotes the concept of “Open Banking” where banks are pressured to share their information through services for other companies to utilize as well as the impacts it has on the payment industry. In view of the rapid changes happening, what can banks do towards this? We propose in the paper as well, a recommended approach that banks should take in order to keep competing in this changing industry.
Working Period
Student(s)
- TOH Hong Ren
Project Supervisor(s)
FoodRecce: Personalized Food Reconnaissance While on the Move
An everyday dilemma close to many Singaporeans' heart is deciding where and what to eat for a particular meal. Being a food haven, Singapore offers a great diversity of options. FoodRecce is an Android application that allows users to survey their immediate locality for desired eateries, by recommending food places and exhibiting their established information and photos obtained from various online sources. The personalized recommendation is powered by a machine learning algorithm, which is dynamically updated based on implicit feedback from users’ actions through an intuitive swipe-based interface. The underlying principle is to correlate the preferences of users who are similar and likely to love eateries enjoyed by other similar users. With a platform to run controlled experiments, the recommendations are continually evaluated and refined, so as to improve the performance and user experience over time.
Working Period
Student(s)
- Ong Rong Sheng