Li Zhang

ORCID: 0000-0002-2258-5893
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Engineering Research
  • Software Engineering Techniques and Practices
  • Software System Performance and Reliability
  • Advanced Software Engineering Methodologies
  • Service-Oriented Architecture and Web Services
  • Software Reliability and Analysis Research
  • Open Source Software Innovations
  • Business Process Modeling and Analysis
  • Software Testing and Debugging Techniques
  • Web Data Mining and Analysis
  • Model-Driven Software Engineering Techniques
  • Topic Modeling
  • Web Applications and Data Management
  • Advanced Malware Detection Techniques
  • ERP Systems Implementation and Impact
  • Cloud Computing and Resource Management
  • Sentiment Analysis and Opinion Mining
  • Parallel Computing and Optimization Techniques
  • Embedded Systems Design Techniques
  • Natural Language Processing Techniques
  • Mobile Crowdsensing and Crowdsourcing
  • Real-Time Systems Scheduling
  • Wikis in Education and Collaboration
  • Multimedia Communication and Technology
  • Advanced Text Analysis Techniques

Beihang University
2015-2024

Zhengzhou University of Science and Technology
2024

Fudan University
2024

State Key Laboratory of Software Development Environment
2023

Beijing Information Science & Technology University
2018

Changcheng Institute of Metrology & Measurement
2014-2016

Jiangsu Institute of Metrology
2014-2016

Zhaotong University
2010

Software Engineering Institute
2008

Stack Overflow is a popular Community-based Question Answer (CQA) website focused on software programming and has attracted more users in recent years. However, duplicate questions frequently appear they are manually marked by the with high reputation. Automatic question detection alleviates labor effort for Although existing approaches extract textual features to automatically detect questions, these limited since semantic information could be lost. To tackle this problem, we explore use of...

10.1109/access.2020.2968391 article EN cc-by IEEE Access 2020-01-01

There is growing interest in software migration as the development of and society. Manually migrating projects between languages error-prone expensive. In recent years, researchers have begun to explore automatic program translation using supervised deep learning techniques by from large-scale parallel code corpus. However, resources are scarce programming language domain, it costly collect bilingual data manually. To address this issue, several unsupervised systems proposed. these still...

10.1109/icse48619.2023.00072 article EN 2023-05-01

Design models are essential for multiple tasks in software engineering, such as consistency checking, code generation, and design-to-code tracing. Almost all of these works need a semantically analyzable model to represent the architecture design, e.g., UML class diagram. Unfortunately, many design stored images embedded text-based documentations, impeding usage evolution models. Thus, identifying semantic elements from is important. However, there lots with different diverse...

10.1016/j.jss.2022.111431 article EN cc-by-nc-nd Journal of Systems and Software 2022-07-09

In recent years, the dramatic increase of smartphone and tablet applications has allowed users to comment on various service platforms at any time through mobile internet, social media, cloud computing, etc. While unfortunately, up now, very few studies classification methods have been applied in such area. this paper, we concluded following unique characteristics more than 1,400,000 real application reviews: (1) Short average length; (2) Large span (3) Power-law distribution (4) Significant...

10.1016/j.procs.2014.07.013 article EN Procedia Computer Science 2014-01-01

A novel self-healing poly(amic acid) ammonium salt hydrogel with temperature-responsivity is fabricated, and the possible mechanisms are proposed.

10.1039/c3ta15429g article EN Journal of Materials Chemistry A 2014-01-01

Software developers frequently use code completion tools to accelerate software development by suggesting the following elements. Researchers usually employ AutoRegressive (AR) decoders complete sequences in a left-to-right, token-by-token fashion. To improve accuracy and efficiency of completion, we argue that tokens within statement have potential be predicted concurrently. In this article, first conduct an empirical study analyze dependency among target line-level completion. The results...

10.1145/3649594 article EN ACM Transactions on Software Engineering and Methodology 2024-02-26

Popular social coding sites like GitHub and BitBucket are changing software development. Users follow some interesting developers, listen to their activities find new projects. Social relationships between users utilized disseminate projects, attract contributors increase the popularity. A deep understanding of project dissemination on can provide important insights into questions diffusion characteristics improvement In this paper, we seek a deeper in GitHub. We collect 2,665 projects...

10.1109/wcre.2013.6671288 article EN 2013-10-01

10.1016/j.infsof.2017.06.005 article EN Information and Software Technology 2017-06-22

Software requirements specification is undoubtedly critical for the whole software life-cycle. Currently, writing specifications primarily depends on human work. Although massive studies have been proposed to speed up process via proposing advanced elicitation and analysis techniques, it still a time-consuming error-prone task, which needs take domain knowledge business information into consideration. In this paper, we propose an approach, named ReqGen, can provide further assistance by...

10.3390/math11020332 article EN cc-by Mathematics 2023-01-09

Real-time collaborative programming (RCP) entails developers working simultaneously, regardless of their geographic locations. RCP differs from traditional asynchronous online methods, such as Git or SVN, where work independently and update the codebase at separate times. Although various real-time code collaboration tools (e.g., Visual Studio Live Share , Code with Me Replit ) have kept emerging in recent years, none existing studies explicitly focus on a deep understanding processes...

10.1145/3643672 article EN ACM Transactions on Software Engineering and Methodology 2024-01-27

10.1016/j.infsof.2020.106394 article EN Information and Software Technology 2020-09-07

In the context of large-scale system product line engineering, manual configuration is often mandatory and therefore inevitably introduces nonconformities: violating pre-defined constraints for conformance checking. Resolving nonconformities without proper tool support more or less random, as there are usually hundreds thousands configurable parameters constraints, in configuring a directly deployable system. Moreover, inter-connections among worsen feasibility resolving support. this paper,...

10.1109/icst.2016.17 article EN 2016-04-01
Coming Soon ...