Multi-focus image fusion is a technique that combines multiple out-of-focus images to enhance the overall image quality. It has gained significant attention in recent years, thanks to the advancements in deep learning...
详细信息
Exploratory data analysis (EDA) is usually human-in-the-loop and time tedious since identifying insights that show interesting characteristics and trends in data is laborious. Insight discovery helps users gain struct...
详细信息
ISBN:
(数字)9798331529024
ISBN:
(纸本)9798331529031
Exploratory data analysis (EDA) is usually human-in-the-loop and time tedious since identifying insights that show interesting characteristics and trends in data is laborious. Insight discovery helps users gain structured knowledge when understanding the dataset by categorizing interesting characteristics and trends into commonnesses and exceptions. However, existing insight discovery methods cannot interact with users when discovering insights. More importantly, the efficiency of insight discovery for these methods is low. In this paper, we propose a framework that supports and accelerates interactive insight discovery. We first divide the dataset into multiple subsets, and precompute the pattern snippets that include the distribution characteristics of subsets. Considering efficiency, we only pre-compute for subsets that cannot be further split. Then we design a novel cube structure, called InsightCube, to store precomputed pattern snippets. In order to accelerate insight discovery, we reuse the precomputed pattern snippets stored in InsightCube to infer the pattern of subsets that cannot be split. Furthermore, during insight discovery, we propose pruning strategies to accelerate the pattern inference for subsets that can be split. Experimental results on real-world datasets show that InsightCube improves the insight discovery efficiency by up to $2.5 \times$ compared to the state-of-the-art insight discovery method.
This paper introduces strategies to detect software bugs in earlier life cycle stage in order to improve test efficiency. Static analysis tool is one of the effective methods to reveal software bugs during software de...
详细信息
This paper introduces strategies to detect software bugs in earlier life cycle stage in order to improve test efficiency. Static analysis tool is one of the effective methods to reveal software bugs during software development. Three popular static analysis tools are introduced, two of which, PolySpace and Splint, are compared with each other by analyzing a set of test cases generatedd by the authors. PolySpace can reveal 60% bugs with 100% R/W ratio (ratio of real bugs and total warnings), while Splint reveal 73.3% bugs with 44% R/W ratio. And they are good at finding different categories of bugs. Two strategies are concluded to improve test efficiency, under the guideline that static analysis tools should be used in finding different categories of bugs according to their features. The first one aims at finding bugs as many as possible, while the second concentrates to reduce the average time on bug revelation. Experimental data shows the first strategy can find 100% bugs with 60% R/W ratio, the second one find 80% bugs with 66.7% R/W ratio. Experiment results prove that these two strategies can improve the test efficiency in both fault coverage and testing time.
This paper studies the software scenario testing, which is commonly used in black-box testing at present. In the paper, the workflow model based on task-driven, which is very common in scenario testing, is analyzed. A...
详细信息
This paper studies the software scenario testing, which is commonly used in black-box testing at present. In the paper, the workflow model based on task-driven, which is very common in scenario testing, is analyzed. According to test adequacy criteria in scenario testing, the model is designed to correspond test cases in the light of logic block(LB). The final test cases that conform to the test adequacy criteria can be obtained through test case combination and test case reduction. In the last part of the paper, example of actual workflow is to design the efficient test case. Therefore the method is proved to be effective.
Federated learning based on homomorphic encryption has received widespread attention due to its high security and enhanced protection of user data privacy. However, the characteristics of encrypted computation lead to...
详细信息
Autonomous driving has achieved rapid development and promising performance by employing machine learning algorithms to automatically execute various maneuvers. Lane detection is one of the foremost tasks for vehicles...
详细信息
Many-objective optimization problems (MaOPs) refer to the multi-objective problems with more than three conflicting objectives that need to be optimized simultaneously, which are prevalent but more challenging in scie...
Many-objective optimization problems (MaOPs) refer to the multi-objective problems with more than three conflicting objectives that need to be optimized simultaneously, which are prevalent but more challenging in scientific research and engineering applications. Existing many-objective optimization algorithms mainly make improvements in environmental selection strategies but rarely focus on the generation of offspring, and balancing convergence and diversity is still very difficult. To address these issues, this paper employs four basic collision operators in chemical reaction optimization to generate offspring and proposes a novel chemical reaction-inspired dual-population co-evolutionary algorithm (called DPCRO), which aims to further balance convergence and diversity to improve the quality of solutions in solving MaOPs. The proposed DPCRO consists of two independent and parallel populations, which are the uni-molecular evolutionary population (UE) and the bi-molecular evolutionary population (BE). UE adopts the uni-molecular collision operators for individual convergence optimization and provides convergence information for BE, while BE uses the bi-molecular collision operators for individual diversity optimization and provides diversity information for UE. These two populations work collaboratively to effectively balance their own convergence and diversity through collaborative interaction mechanisms. We conduct performance comparison experiments using multiple benchmark test problems with different characteristics. The experimental results show that the proposed algorithm not only enhances the performance of solving low-dimensional multi-objective problems, but also has strong competitiveness in addressing MaOPs.
softwaretesting coverage criteria play an important role in the whole testing *** current coverage criteria for web applications are based on program or *** are not suitable for black-box test or intuitional to *** p...
详细信息
softwaretesting coverage criteria play an important role in the whole testing *** current coverage criteria for web applications are based on program or *** are not suitable for black-box test or intuitional to *** paper defines a kind of test criteria based on page coverage sequences only navigated by web application,including Page_Single,Page_Post,Page_Pre,Page_Seq2,Page_*** test criteria based on page coverage sequences made by interactions between web application and browser are being under consideration after *** order to avoid ambiguity of natural language,these coverage criteria are depicted using Z formal *** empirical result shows that the criteria complement traditional coverage and fault detection capability criteria.
This paper studies the quality management method in small-size software project. In traditional method, test and evaluation are prerequisite methods to improve the project quality. The paper analyses characteristics a...
详细信息
ISBN:
(纸本)9781849196413
This paper studies the quality management method in small-size software project. In traditional method, test and evaluation are prerequisite methods to improve the project quality. The paper analyses characteristics and the disadvantages of project management in small-sized software project. Therefore, some quality activities should be considered in small-sized software project. The paper proposed lightweight quality planning, quality execution and quality monitoring activities in project management. Finally, the paper gives practical applications and proves method effective.
With the development of information technology, a large number of software products enter the maintenance phase. The maintainability of software products continues to attract people's attention. This paper propose...
详细信息
暂无评论