Qing Xie

ORCID: 0000-0003-4530-588X
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Testing and Debugging Techniques
  • Software Engineering Research
  • Software Reliability and Analysis Research
  • Recommender Systems and Techniques
  • Image Retrieval and Classification Techniques
  • Advanced Image and Video Retrieval Techniques
  • Topic Modeling
  • Advanced Steganography and Watermarking Techniques
  • Software System Performance and Reliability
  • Chaos-based Image/Signal Encryption
  • Advanced Graph Neural Networks
  • Digital Media Forensic Detection
  • Advanced Data Compression Techniques
  • Data Management and Algorithms
  • Image and Signal Denoising Methods
  • Caching and Content Delivery
  • Remote-Sensing Image Classification
  • Advanced Database Systems and Queries
  • Online Learning and Analytics
  • Domain Adaptation and Few-Shot Learning
  • Web Data Mining and Analysis
  • Advanced Image Processing Techniques
  • Time Series Analysis and Forecasting
  • Advanced Malware Detection Techniques
  • Advanced Clustering Algorithms Research

Wuhan University of Technology
2016-2024

Wuhan National Laboratory for Optoelectronics
2024

Huazhong University of Science and Technology
2024

Ministry of Education of the People's Republic of China
2023

Shaanxi Xueqian Normal University
2023

University of Iowa
2021

BGI Group (China)
2020

Ruijin Hospital
2020

Shanghai Jiao Tong University
2020

Sun Yat-sen University
2020

Different studies show that programmers are more interested in finding definitions of functions and their uses than variables, statements, or arbitrary code fragments [30, 29, 31]. Therefore, require support relevant determining how those used. Unfortunately, existing search engines do not provide enough this to developers, thus reducing the effectiveness reuse.

10.1145/1985793.1985809 article EN 2011-05-21

Software is increasingly being developed/maintained by multiple, often geographically distributed developers working concurrently. Consequently, rapid-feedback-based quality assurance mechanisms such as daily builds and smoke regression tests, which help to detect eliminate defects early during software development maintenance, have become important. This paper addresses a major weakness of current testing techniques, i.e., their inability automatically (re)test graphical user interfaces...

10.1109/tse.2005.117 article EN IEEE Transactions on Software Engineering 2005-10-01

Test designers widely believe that the overall effectiveness and cost of software testing depends largely on type number test cases executed software. This article shows oracle , a mechanism determines whether is correctly for case, also significantly impacts fault detection case. Graphical user interfaces (GUIs), which have become ubiquitous interacting with today's software, created new challenges development. manually “assert” expected values specific properties certain GUI widgets in...

10.1145/1189748.1189752 article EN ACM Transactions on Software Engineering and Methodology 2007-02-01

Since manual black-box testing of GUI-based applications (GAPs) is tedious and laborious, test engineers create scripts to automate the process. These interact with GAPs by performing actions on their GUI objects. An extra effort that put in writing paid off when these are run repeatedly. Unfortunately, releasing new versions modified GUIs breaks corresponding thereby obliterating benefits automation. We offer a novel approach for maintaining evolving so they can respective GAPs. built tool...

10.1109/icse.2009.5070540 article EN 2009-01-01

A fundamental problem of finding software applications that are highly relevant to development tasks is the mismatch between high-level intent reflected in descriptions these and low-level implementation details applications. To reduce this we created an approach called EXEcutable exaMPLes ARchive (Exemplar) for projects from large archives After a programmer enters natural-language query contains concepts (e.g., MIME, datasets), Exemplar retrieves implement concepts. ranks three ways....

10.1109/tse.2011.84 article EN IEEE Transactions on Software Engineering 2011-08-25

A fundamental problem of finding applications that are highly relevant to development tasks is the mismatch between high-level intent reflected in descriptions these and low-level implementation details applications. To reduce this we created an approach called Exemplar (EXEcutable exaMPLes ARchive) for software projects from large archives After a programmer enters natural-language query contains concepts (e.g., MIME, data sets), uses information retrieval program analysis techniques...

10.1145/1806799.1806868 article EN 2010-05-01

Food computing, a newly emerging topic, is closely linked to human life through computational methodologies. Meal recommendation, food-related study about health, aims provide users meal with courses constrained from specific categories (e.g., appetizers, main dishes) that can be enjoyed as service. Historical interaction data, important user information, often used by existing models learn preferences. However, if user’s preferences favor less healthy meals, the model will follow preference...

10.1145/3643859 article EN ACM Transactions on Intelligent Systems and Technology 2024-02-05

A goal of performance testing is to find situations when applications unexpectedly exhibit worsened characteristics for certain combinations input values. fundamental question how select a manageable subset the data faster problems in automatically. We offer novel solution finding automatically using black-box software testing. Our an adaptive, feedback-directed learning system that learns rules from execution traces and then uses these test more compared with exploratory random have...

10.5555/2337223.2337242 article EN 2012-06-02

Getting insight into different aspects of source code artifacts is increasingly important -- yet there little empirical research using large bodies code, and subsequently are not much statistically significant evidence common patterns facts how programmers write code. We pose 32 questions, explain rationale behind them, obtain from 2,080 randomly chosen Java applications Sourceforge. Among these we find that most methods have one or zero arguments they do return any values, few overridden,...

10.1145/1852786.1852801 article EN 2010-09-14

Different studies show that programmers are more interested in finding definitions of functions and their uses than variables, statements, or ordinary code fragments. Therefore, developers require support relevant determining how these used. Unfortunately, existing search engines do not provide enough this to developers, thus reducing the effectiveness reuse. We a system called Portfolio retrieves visualizes usages. have built using combination models address surfing behavior sharing related...

10.1145/2522920.2522930 article EN ACM Transactions on Software Engineering and Methodology 2013-10-01

10.1007/s11042-018-6038-x article EN Multimedia Tools and Applications 2018-04-28

Graphical user interfaces (GUIs) are one of the most commonly used parts today's software. Despite their ubiquity, testing GUIs for functional correctness remains an understudied area. A typical GUI gives many degrees freedom to end-user, leading enormous input event interaction space that needs be tested. test designers generate and execute cases (modeled as sequences events ) traverse its parts; targeting a subspace in order maximize fault detection is nontrivial task. In this vein,...

10.1145/1416563.1416567 article EN ACM Transactions on Software Engineering and Methodology 2008-11-01

Abstract With the widespread deployment of broadband connections worldwide, software development and maintenance are increasingly being performed by multiple engineers, often working around‐the‐clock to maximize code churn rates. To ensure rapid quality assurance such software, techniques as ‘nightly/daily building smoke testing’ have become since they reveal bugs early in process. During these builds, a version is checked out from source repository tree, compiled, linked, (re)tested with...

10.1002/smr.305 article EN Journal of Software Maintenance and Evolution Research and Practice 2005-01-01

Test coverage is an important metric of software quality, since it indicates thoroughness testing. In industry, test often measured as statement coverage. A fundamental problem testing how to achieve higher faster, and a difficult requires testers cleverly find input data that can steer execution sooner toward sections application code contain more statements.

10.1145/2393596.2393636 article EN 2012-11-11

A goal of performance testing is to find situations when applications unexpectedly exhibit worsened characteristics for certain combinations input values. fundamental question how select a manageable subset the data faster problems in automatically. We offer novel solution finding automatically using black-box software testing. Our an adaptive, feedback-directed learning system that learns rules from execution traces and then uses these test more compared with exploratory random have...

10.1109/icse.2012.6227197 article EN 2013 35th International Conference on Software Engineering (ICSE) 2012-06-01

Since manual black-box testing of GUI-based applications(GAPs) is tedious and laborious, existing tools do not fully address different aspects the process, test engineers create custom to automate process. These interact with GAPs by performing actions on their GUI objects. An extra effort that put in writing paid off when these are run repeatedly GAPs. Unfortunately, creating a laborious intellectually intensive during which use platform-specific libraries techniques. As result, expensive,...

10.1109/icstw.2009.31 article EN International Conference on Software Testing, Verification and Validation Workshops 2009-01-01

Database-centric applications (DCAs) are common in enterprise computing, and they use nontrivial databases. Testing of DCAs is increasingly outsourced to test centers order achieve lower cost higher quality. When releasing proprietary DCAs, its databases should also be made available engineers, so that can using real data. with data important, since fake lacks many the intricate semantic connections among original elements. However, different privacy laws prevent organizations from sharing...

10.1109/issre.2010.13 article EN 2010-11-01

S-box (substitution box) is one of the core components in block cipher and plays an important role process encrypting plaintext. In this paper, performance indexes are summarized analyzed. The corresponding numeric methods for calculating them presented. Then, software developed, which can not only calculate but also find ones that satisfy requirement from lots S-boxes. Based on simulation test, conclusion be drawn very useful to aid research gives a good support design with high security.

10.1109/ecbi.2009.15 article EN International Conference on Electronic Commerce and Business Intelligence 2009-06-01

10.1007/s00521-019-04114-y article EN Neural Computing and Applications 2019-03-07
Coming Soon ...