- 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...
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...
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...
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...
A novel self-healing poly(amic acid) ammonium salt hydrogel with temperature-responsivity is fabricated, and the possible mechanisms are proposed.
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...
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...
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...
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...
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,...