Daming Zou

ORCID: 0000-0001-9562-6492
Publications
Citations
Views
---
Saved
---
About
Contact & Profiles
Research Areas
  • Software Testing and Debugging Techniques
  • Numerical Methods and Algorithms
  • Parallel Computing and Optimization Techniques
  • Teaching and Learning Programming
  • Software Engineering Research
  • Software System Performance and Reliability
  • Advanced Data Storage Technologies
  • Underwater Vehicles and Communication Systems
  • Evolutionary Algorithms and Applications
  • Underwater Acoustics Research
  • Low-power high-performance VLSI design
  • Water Quality Monitoring Technologies
  • VLSI and Analog Circuit Testing

Huazhong University of Science and Technology
2023

ETH Zurich
2022

Peking University
2015-2019

Institute of Software
2019

The performance of fault localization techniques is critical to their adoption in practice. This paper reports on an empirical study a wide range real-world faults. Different from previous studies, this (1) considers different families, (2) combines techniques, and (3) the execution time techniques. Our results reveal that combined technique significantly outperforms any individual (200 percent increase faults localized Top 1), suggesting combination may be desirable way apply future should...

10.1109/tse.2019.2892102 article EN IEEE Transactions on Software Engineering 2019-01-10

It is well-known that using floating-point numbers may inevitably result in inaccurate results and sometimes even cause serious software failures. Safety-critical often has strict requirements on the upper bound of inaccuracy, a crucial task testing to check whether significant inaccuracies be produced. The main existing approach inaccuracy problem error analysis, which produces an occur. However, high does not guarantee existence defects, nor it give developers any concrete test inputs for...

10.1109/icse.2015.70 article EN 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering 2015-05-01

This paper tackles the important, difficult problem of detecting program inputs that trigger large floating-point errors in numerical code. It introduces a novel, principled dynamic analysis leverages mathematically rigorously analyzed condition numbers for atomic operations, which we call conditions , to effectively guide search errors. Compared with existing approaches, our work based on has several distinctive benefits: (1) it does not rely high-precision implementations act as...

10.1145/3371128 article EN Proceedings of the ACM on Programming Languages 2019-12-20

It is well-known that using floating-point numbers may inevitably result in inaccurate results and sometimes even cause serious software failures. Safety-critical often has strict requirements on the upper bound of inaccuracy, a crucial task testing to check whether significant inaccuracies be produced.  The main existing approach inaccuracy problem error analysis, which produces an occur. However, high does not guarantee existence defects, nor it give developers any concrete test inputs for...

10.5555/2818754.2818820 article EN International Conference on Software Engineering 2015-05-16

The accuracy of the floating-point calculation is critical to many applications and different methods have been proposed around accuracies, such as detecting errors in program, verifying optimizing program produce more accurate results. These approaches need a specification understand ideal performed by which usually approached interpreting precision-unspecific way.

10.1145/2950290.2950355 article EN 2016-11-01

The floating-point representation provides widely-used data types (such as “float” and “double”) for modern numerical software. Numerical errors are inherent due to floating-point’s approximate nature, pose an important, well-known challenge. It is nontrivial fix/repair code reduce — it requires either expertise (for manual fixing) or high-precision oracles automatic repair); both difficult requirements. To tackle this challenge, paper introduces a principled dynamic approach that fully...

10.1145/3563322 article EN Proceedings of the ACM on Programming Languages 2022-10-31

Underwater gliders are a class of ocean observation equipment driven by buoyancy, and their energy consumption source is mainly generated the active regulation buoyancy. The periodic elastic deformation pressure hull during upward downward movement underwater glider can have large impact on its driving This paper relates optimization problem with glider, improvement factor taken as objective. Based mechanical theory, theoretical model constraint derived. A hybrid genetic simulated annealing...

10.3390/jmse11010202 article EN cc-by Journal of Marine Science and Engineering 2023-01-12

The performance of fault localization techniques is critical to their adoption in practice. This paper reports on an empirical study a wide range real-world faults. Different from previous studies, this (1) considers different families, (2) combines techniques, and (3) the execution time techniques. Our results reveal that combined technique significantly outperforms any individual (200% increase faults localized Top 1), suggesting combination may be desirable way apply future should also...

10.48550/arxiv.1803.09939 preprint EN other-oa arXiv (Cornell University) 2018-01-01
Coming Soon ...