Shuguang Deng

Dr. Shuguang Deng

Guilin University of Technology at Nanning
Guilin University of Technology

Research Focus & Metrics

Academic Career Length

21Years (2006-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
1 April 2020 in IEEE Internet of Things Journal
Verified
Journal Article
Closed access
Shuguang DengShuguang Deng
Shuguang Deng
HZHailiang Zhao
Hailiang Zhao
WFWeijia Fang
Weijia Fang
JYJianwei Yin
Jianwei Yin
Schahram DustdarSchahram Dustdar
Schahram Dustdar
Albert ZomayaAlbert Zomaya
Albert Zomaya
Along with the rapid developments in communication technologies and the surge in the use of mobile devices, a brand-new computation paradigm, Edge Computing, is surging in popularity. Meanwhile, Artificial Intelligence (AI) applications are thriving with the breakthroughs in deep learning and the many improvements in hardware architectures. Billions of data bytes, generated at the network edge, put massive demands on data processing and structural optimization. Thus, there exists a strong demand to integrate Edge Computing and AI, which gives birth to Edge Intelligence. In this paper, we divide Edge Intelligence into AI for edge (Intelligence-enabled Edge Computing) and AI on edge (Artificial Intelligence on Edge). The former focuses on providing more optimal solutions to key problems in Edge Computing with the help of popular and effective AI technologies while the latter studies how to carry out the entire process of building AI models, i.e., model training and inference, on the edge. This paper provides insights into this new inter-disciplinary field from a broader perspective. It discusses the core concepts and the research road-map, which should provide the necessary background for potential future research initiatives in Edge Intelligence.

3 September 2019 in IEEE Transactions on Parallel and Distributed Systems
Verified
Journal Article
Closed access
QHQiang He
Qiang He
GCGuangming Cui
Guangming Cui
XZXuyun Zhang
Xuyun Zhang
FCFeifei Chen
Feifei Chen
Shuguang DengShuguang Deng
Shuguang Deng
YYYun Yang
Yun Yang

10 July 2024
Verified
Conference Paper
Open access
YCYinghao Chen
Yinghao Chen
ZHZehao Hu
Zehao Hu
CZChen Zhi
Chen Zhi
JHJunxiao Han
Junxiao Han
Shuguang DengShuguang Deng
Shuguang Deng
JYJianwei Yin
Jianwei Yin
Unit testing is an essential yet frequently arduous task. Various automated unit test generation tools have been introduced to mitigate this challenge. Notably, methods based on large language models (LLMs) have garnered considerable attention and exhibited promising results in recent years. Nevertheless, LLM-based tools encounter limitations in generating accurate unit tests. This paper presents ChatUniTest, an LLM-based automated unit test generation framework. ChatUniTest incorporates an adaptive focal context mechanism to encompass valuable context in prompts and adheres to a generation-validation-repair mechanism to rectify errors in generated unit tests. Subsequently, we have developed ChatUniTest Core, a common library that implements core workflow, complemented by the ChatUniTest Toolchain, a suite of seamlessly integrated tools enhancing the capabilities of ChatUniTest. Our effectiveness evaluation reveals that ChatUniTest outperforms TestSpark and EvoSuite in half of the evaluated projects, achieving the highest overall line coverage. Furthermore, insights from our user study affirm that ChatUniTest delivers substantial value to various stakeholders in the software testing domain. ChatUniTest is available at https://github.com/ZJU-ACES-ISE/ChatUniTest, and the demo video is available at https://www.youtube.com/watch?v=GmfxQUqm2ZQ.

30 January 2020 in IEEE Transactions on Mobile Computing
Verified
Journal Article
Closed access
Shuguang DengShuguang Deng
Shuguang Deng
ZXZhengzhe Xiang
Zhengzhe Xiang
Javid TaheriJavid Taheri
Javid Taheri
MKMohammad Ali Khoshkholghi
Mohammad Ali Khoshkholghi
JYJianwei Yin
Jianwei Yin
Schahram DustdarSchahram Dustdar
Schahram Dustdar
The dramatically increasing of mobile applications make it convenient for users to complete complex tasks on their mobile devices. However, the latency brought by unstable wireless networks and the computation failures caused by constrained resources limit the development of mobile computing. A popular approach to solve this problem is to establish a mobile service provisioning system based on a mobile edge computing (MEC) paradigm. In the MEC paradigm, plenty of machines are placed at the edge of the network so that the performance of applications can be optimized by using the involved microservice instances deployed on them. In this paper, we explore the deployment problem of microserivce-based applications in the MEC environment and propose an approach to help to optimize the cost of application deployment with the constraints of resources and the requirement of performance. We conduct a series of experiments to evaluate the performance of our approach. The result shows that our approach can improve the average response time of mobile services.

18 February 2020 in IEEE Transactions on Industrial Informatics
Verified
Journal Article
Closed access
Shuguang DengShuguang Deng
Shuguang Deng
ZXZhengzhe Xiang
Zhengzhe Xiang
PZPeng Zhao
Peng Zhao
Javid TaheriJavid Taheri
Javid Taheri
Honghao GaoHonghao Gao
Honghao Gao
Albert ZomayaAlbert Zomaya
Albert Zomaya
Edge computing (EC) is now emerging as a key paradigm to handle the increasing Internet-of-Things (IoT) devices connected to the edge of the network. These IoT devices are enabled to fulfill complex tasks effectively. Nevertheless, it also brings challenges in trustworthiness management. The volatile environment will make it difficult to comply with the service-level agreement (SLA), which is an important index of trustworthiness declared by these IoT services. In this paper, we first encode the state of the service provisioning system and the resource allocation scheme and model the adjustment of allocated resources for services as MDP. Based on these, we get a trained resource allocating policy. The trained policy can always maximize the services' trustworthiness gain by generating appropriate resource allocation schemes dynamically according to the system states. A series of experiments show that the system using our approach has 21.72% better performance at least compared to baselines.

9 January 2019 in IEEE Transactions on Services Computing
Verified
Journal Article
Closed access
YZYiwen Zhang
Yiwen Zhang
KWKaibin Wang
Kaibin Wang
QHQiang He
Qiang He
FCFeifei Chen
Feifei Chen
Shuguang DengShuguang Deng
Shuguang Deng
YYYun Yang
Yun Yang