Dr. Rubing Huang

IEEE/CCF Senior Member, Associate Professor, School of Computer Science and Engineering, Faculty of Innovation Engineering, Macau University of Science and Technology

Rubing received his M.Eng and Ph.D. degree in Computer Science and Technology from Huazhong University of Science and Technology. After that, Rubing spent one year at Monash University as an academic visitor advised by Dr. Xin Xia and Dr. Robert G. Merkel, and also spent three months at Swinburne University of Technology as an academic visitor advised by Prof. T. Y. Chen. Currently, he is an associate professor in the School of Computer Science and Engineering, Faculty of Innovation Engineering, Macau University of Science and Technology (M.U.S.T.). Before joining M.U.S.T., I was a faculty member at Jiangsu University, China.

He has more than 70 publications in journals and proceedings, including IEEE Transactions on Software Engineering (TSE), IEEE Transactions on Reliability (TRel), Journal of Systems and Software (JSS), Information and Software Technology (IST), Software: Practice and Experience (SPE), Science of Computer Programming (SCP), IET Software, International Journal of Software Engineering and Knowledge Engineering (IJSEKE), IEEE Transactions on Emerging Topics in Computational Intelligence (TETCI), Information Sciences (IS), The Computer Journal, Security and Communication Networks (SCN), ICSE, ISSRE, ICST, COMPSAC, QRS, SEKE, and SAC. He has served as the program committee member of ICST2020 (poster track), SEKE2014-2019, SAC2017-2022, CTA2017-2019, and AI Testing 2019-2021, and has served as the reviewer for many journals such as TSE, TOSEM, TC, TBD, TWEB, TRel, CSUR, TCAS-II, STVR, JSS, IST, SPE, JSEP, ASEJ, IEEE Software, IET Software, SCP, SQJ, IJSEKE, IJHCI, JCDE, TETCI, FCS, CCPE, NCAA, ESWA, SCN, TVC, JIFS, EXSY, etc. He is a senior member of the IEEE and the China Computer Federation and a member of the ACM.

His current research interests include: 1) AI for Software Engineering, i.e., adopting AI knowledge and techniques to support the development of software engineering (including software requirements, testing, debugging, and maintenance); 2) Software Engineering for AI, i.e., applying the principles of software engineering to AI systems (such as AI systems testing and debugging); 3) Failure-based testing, i.e., taking advantage of the knowledge of software failures to support the testing process; and 4) Testing of complex software systems such as IoT systems, intelligent systems, and autonomous driving systems.

I am looking for highly motivated Ph.D./MPhil students with strong backgrounds in Computer Science, Software Engineering, Artificial Intelligence, and Programming. Undergraduate students who are interested in my research areas are also warmly welcome to join us as research assistants. Please feel free to contact me via email at the page bottom.

The basic requirements for students are listed as follows: 1) For Ph.D. candidates, when giving a research paper or a research direction, you can do the following work, i.e., Reading and understanding research papers --> Finding potential issues --> Proposing your new ideas --> Implementing your ideas --> Conducting experiments to validate your ideas --> Collecting and analyzing experimental results --> Writing a research paper to summarize your findings; 2) For MPhil candidates, if you can do Ph.D. candidates' work, it would be great; otherwise, you should at least do the following work based on a given research idea, i.e., Implementing the given idea --> Conducting experiments to validate the given idea --> Collecting and analyzing experimental results --> Writing a research report. A friendly reminder: If you do not satisfy these requirements, I can discuss with you how to do the research work; however, if you do not want to have a try, please reconsider your decision. Thank you.

News

  • [2024.04.24]. I have been invited to the technical program committee of the IEEE Workshop on Emerging Services in the Greater Bay Area (ES-GBA), co-located with the 2024 IEEE World Congress on SERVICES (SERVICES 2024).
  • [2024.04.22]. Our paper "TransformCode: A Contrastive Learning Framework for Code Embedding via Subtree Transformation" has been accepted by IEEE Transactions on Software Engineering. Congratulations to Zixiang!
  • [2024.04.21]. Our paper "Prioritization of Abstract Test Cases by Weighting Covered Value Combinations" has been accepted by Tsinghua Science and Technology. Congratulations to Chenhui!
  • [2024.04.18]. I have been invited to the technical program committee of the 31st Asia-Pacific Software Engineering Conference (APSEC 2024).
  • [2024.03.17]. Our paper "Toward Cost-effective Adaptive Random Testing: An Approximate Nearest Neighbor Approach" has been accepted by IEEE Transactions on Software Engineering. Congratulations to Chenhui!
  • [2024.01.25]. Our paper "Output Type Guided Random Test Case Generation for String Validation Routines" has been accepted by Tsinghua Science and Technology. Congratulations to Chenhui!
  • [2024.01.24]. I have been invited to be the student volunteer and registration chair of the 15th Asia-Pacific Symposium on Internetware (Internetware 2024).
  • [2024.01.02]. Our paper "Convolutional Neural Network Image Classification Based on Different Color Spaces" has been accepted by Tsinghua Science and Technology. Congratulations to Zixiang!
  • [2023.11.07]. Our research grant "Intelligent Recommendation Driven Adaptive Testing Framework and Methods of Complex Software Systems" has been supported by the Science and Technology Development Fund of Macau, Macau SAR.
  • [2023.10.15]. I have been invited to the technical program committee of the 39th ACM Symposium on Applied Computing (SAC 2024).
  • [2023.10.02]. Our paper "An Entropy-based Group Decision-making Approach for Software Quality Evaluation" has been accepted by Expert Systems with Applications. Congratulations to Chuan!
  • [2023.09.17]. I have been invited to the technical program committee of the 5th ACM/IEEE International Conference on Automation of Software Test (AST 2024), co-located with the 46th International Conference on Software Engineering (ICSE 2024).
  • [2023.05.07]. I have been invited to the technical program committee of the 10th International Conference on Dependable Systems and Their Applications (DSA 2023).
  • [2023.03.20]. I have been invited to the technical program committee of the 30th Asia-Pacific Software Engineering Conference (APSEC 2023).

Selected Publications

  1. Rubing Huang, Dave Towey, Yinyin Xu, Yunan Zhou, Ning Yang, Dissimilarity-based Test Case Prioritization through Data Fusion, Software: Practice and Experience (SPE), vol. 52, no. 6, pp: 1352-1377, 2022.
  2. Rubing Huang, Weifeng Sun, Haibo Chen, Chenhui Cui, Ning Yang, A Nearest-Neighbor Divide-and-Conquer Approach for Adaptive Random Testing, Science of Computer Programming (SCP), vol. 215, pp: 102743, 2022.
  3. Rubing Huang, Haibo Chen, Weifeng Sun, Dave Towey, Candidate Test Set Reduction for Adaptive Random Testing: An Overheads Reduction Technique, Science of Computer Programming (SCP), vol. 214, pp: 102730, 2022. (Invited to be presented at the Journal First Session of SANER 2023)
  4. Rubing Huang, Weifeng Sun, Yinyin Xu, Haibo Chen, Dave Towey, Xin Xia, A Survey on Adaptive Random Testing, IEEE Transactions on Software Engineering (TSE), vol. 47, no. 10, pp: 2052–2083, 2021. (Invited to be presented at the Journal First Session of ICSE 2020)
  5. Muhammad Ashfaq, Rubing Huang, Dave Towey, Michael Omari, Dmitry Yashunin, Patrick Kwaku Kudjo, Tao Zhang, SWFC-ART: A Cost-effective Approach for Fixed-Size-Candidate-Set Adaptive Random Testing through Small World Graphs, Journal of Systems and Software (JSS), vol. 180, pp: 111008, 2021. (Invited to be presented at the Journal First Session of ICST 2022)
  6. Rubing Huang, Weifeng Sun, Tsong Yueh Chen, Sebastian Ng, Jinfu Chen, Identification of Failure Regions for Programs with Numeric Inputs, IEEE Transactions on Emerging Topics in Computational Intelligence (TETCI), vol. 5, no. 4, pp: 651-667, 2021.
  7. Rubing Huang, Haibo Chen, Yunan Zhou, Tsong Yueh Chen, Dave Towey, Man Fai Lau, Sebastian Ng, Robert Merkel, Jinfu Chen, Covering Array Constructors: An Experimental Analysis of Their Interaction Coverage and Fault Detection, The Computer Journal, vol. 54, no. 5, pp: 762-788, 2021.
  8. Saihua Cai, Rubing Huang, Jinfu Chen, Chi Zhang, Bo Liu, Shang Yin, Ye Geng, An Efficient Outlier Detection Method for Data Streams Based on Closed Frequent Patterns by Considering Anti-monotonic Constraints, Information Sciences, vol. 555, pp: 125-146, 2021.
  9. Rubing Huang, Weifeng Sun, Tsong Yueh Chen, Dave Towey, Jinfu Chen, Weiwen Zong, Yunan Zhou, Abstract Test Case Prioritization using Repeated Small-strength Level-combination Coverage, IEEE Transactions on Reliability (TRel), vol. 69, no. 1, pp: 349-372, 2020.
  10. Muhammad Ashfaq, Rubing Huang, Michael Omari, FSCS-SIMD: An Efficient Implementation of Fixed-Size-Candidate-Set Adaptive Random Testing Using SIMD Instructions, The 31st IEEE International Symposium on Software Reliability Engineering (ISSRE'20), October 12-15, pp. 277-288, Coimbra, Portugal, 2020.
  11. Rubing Huang, Quanjun Zhang, Dave Towey, Weifeng Sun, Jinfu Chen, Regression Test Case Prioritization by Code Combinations Coverage, Journal of Systems and Software (JSS), vol. 169, pp: 110712, 2020.
  12. Hilary Ackah-Arthur, Jinfu Chen, Dave Towey, Michael Omari, Jiaxiang Xi, Rubing Huang, One-Domain-One-Input: An Adaptive Random Testing by Orthogonal Recursive Bisection with Restriction, IEEE Transactions on Reliability (TRel), vol. 68, no. 4, pp: 1404-1428, 2019.
  13. Rubing Huang, Weiwen Zong, Tsong Yueh Chen, Dave Towey, Yunan Zhou, Jinfu Chen, Prioritising Abstract Test Cases: An Empirical Study, IET Software, vol. 13, no. 4, pp: 313-326, 2019.
  14. Jinfu Chen, Minmin Zhou, T. H. Tse, Tsong Yueh Chen, Yuchi Guo, Rubing Huang, Chengying Mao, Toward A K-means Clustering Approach to Adaptive Random Testing for Object-Oriented Software, Science China Information Science (SCIS), vol. 62, no. 11, pp: 219105:1-219105:2, 2019.
  15. Rubing Huang, Yunan Zhou, Tsong Yueh Chen, Dave Towey, Jinfu Chen, Poster: An Experimental Analysis of Fault Detection Capabilities of Covering Array Constructors, The 40th ACM/IEEE International Conference on Software Engineering (ICSE'18), May 27-June 3, pp. 246-247, Gothenburg, Sweden, 2018.
  16. Jinfu Chen, Lili Zhu, Tsong Yueh Chen, Dave Towey, Fei-Ching Kuo, Rubing Huang, Yuchi Guo, Test case prioritization for object-oriented software: An adaptive random sequence approach based on clustering, Journal of Systems and Software (JSS), vol. 135, pp: 107-125, 2018.
  17. Rubing Huang, Yunan Zhou, Dave Towey, Weiwen Zong, Jinfu Chen, An Empirical Examination of Abstract Test Case Prioritization Techniques, The 39th ACM/IEEE International Conference on Software Engineering (ICSE'17), May 20-28, pp. 141-143, Buenos Aires, Argentina, 2017.
  18. Jinfu Chen, Fei-Ching Kuo, Tsong Yueh Chen, Dave Towey, Chenfei Su, Rubing Huang, A Similarity Metric for the Inputs of OO Programs and its Application in Adaptive Random Testing, IEEE Transactions on Reliability (TRel), vol. 66, no. 2, pp: 373-402, 2017.
  19. Rubing Huang, Huai Liu, Xiaodong Xie, Jinfu Chen, Enhancing Mirror Adaptive Random Testing through Dynamic Partitioning, Information and Software Technology (IST), vol. 67, pp: 13-29, 2015.
  20. Rubing Huang, Jinfu Chen, Dave Towey, Alvin T. S. Chan, Yansheng Lu, Aggregate-Strength Interaction Test Suite Prioritization, Journal of Systems and Software (JSS), vol. 99, pp: 36-51, 2015.

Services

  • Committee member of CCF Software Engineering
  • Senior Member of IEEE
  • Senior Member of CCF
  • Board Member of Supervisors, IEEE Macau
  • Guest Editor of Sensors
  • Guest Editor of Symmetry
  • Finance Chair of the 30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2023)
  • One of Distinguished Referees for the Journal of Software Practice and Experience (SPE) in 2018
  • One of Distinguished Referees for the Journal of Information and Software Technology (IST) in 2017
  • TPC member of the 2021 CCF ChinaSoft Conference (Chinasoft), 2021
  • Program chair of the 2021 International Workshop on Random Testing (RT), 2021-2022
  • Session chair of the IEEE International Conference on Artificial Intelligence Testing (AITest), 2021
  • TPC member of the Asia-Pacific Software Engineering Conference (APSEC), 2023-2024
  • TPC member of the 4th ACM/IEEE International Conference on Automation of Software Test (AST), 2023
  • TPC member of the 13th IEEE International Conference on Software Testing, Validation and Verification (ICST), poster track, 2020
  • TPC member of the IEEE International Conference on Artificial Intelligence Testing (AITest), 2019-2021
  • TPC member of the ACM Symposium On Applied Computing (SAC), 2017-2024
  • TPC member of the 8th International Conference on Dependable Systems and Their Applications (DSA), 2021-2023
  • TPC member of the International Conference on Software Engineering and Knowledge Engineering (SEKE), 2014-2019
  • TPC member of the IEEE International Workshop on Combinatorial Testing and its Applications (CTA), 2017-2019
  • Reviewer for the National Software Application Conference (NASAC), 2017
  • Journal Reviewer for the IEEE Transactions on Software Engineering (TSE), ACM Transactions on Software Engineering and Methodology (TOSEM), IEEE Trasactions on Computers (TC), ACM Transactions on the Web (TWEB), IEEE Transactions on Big Data (TBD), IEEE Transactions on Reliability (TRel), ACM Computing Surveys (CSUR), IEEE Transactions on Circuits and Systems II: Express Briefs (TCAS-II), Software Testing, Verification and Reliability (STVR), Information and Software Technology (IST), Software Practice & Experience (SPE), Journal of Systems and Software (JSS), Journal of Software: Evolution and Process (JSEP), Automated Software Engineering Journal(ASEJ), IEEE Software, IET Software, Science and Computer Programming (SCP), Software Quality Journal (SQJ), International Journal of Software Engineering and Knowledge Engineering (IJSEKE), International Journal of Human-Computer Interaction (IJHCI), CAAI Transactions on Intelligence Technology (CAAI TRIT), Journal of Compuational Design and Engineering (JCDE), Frontiers of Computer Science (FCS), Concurrency and Computation: Practice and Experience (CCPE), IEEE Transactions on Emerging Topics in Computational Intelligence (TETCI), Network: Computation in Neural Systems, Neural Computing and Applications (NCAA), Expert Systems With Applications (ESWA), Security and Communication Networks (SCN), The Visual Computer (TVC), Journal of Intelligent and Fuzzy Systems (JIFS), Expert Systems (EXSY), China Communications, Computer Networks (Comnet), Journal of Ambient Intelligence and Humanized Computing, Journal of KING SAUD University-Computer and Information Sciences (JKSUCIS), Engineering Science and Technology, an International Journal (ESTIJ), Business Process Management Journal (BPMJ), Arabian Journal for Science and Engineering (AJSE), International Journal of Simulation and Process Modelling (IJSPM), Journal of Intelligent Systems (JISYS), New Review of Information Networking (RINN), IEEE Access, and Journal of Computers in Chinese



Grants

  • Intelligent Recommendation Driven Adaptive Testing Framework and Methods of Complex Software Systems
    supported by the Macau Science and Technology Development Fund (FDCT)
    Dec. 2023 - Nov. 2026, PI(澳门科学技术发展基金科研及創新資助計劃)
  • Research on Regression Testing by Multi-Information Dynamic Extraction, Fusion, and Correlation
    supported by the National Natural Science Foundation of China (NSFC)
    Jan. 2019 - Dec. 2022, PI(国家自然科学基金面上项目)
  • Near-Neighbor-Search Driven Adaptive Random Testing Methods
    supported by the Macau Science and Technology Development Fund (FDCT)
    Dec. 2021 - May 2023, PI(澳门科学技术发展基金面上项目)
  • Multi-Information Driven Random Testing Methods by Adaptively Adjusting Test Profiles
    supported by the Faculty Research Grants (FRG) of Macau University of Science and Technology (MUST)
    Jan. 2023 - Jan. 2024, PI(澳门科学大学校内研究基金项目)
  • Big Data Intelligent Application System for Nanjing Chain Housing Provident Fund
    supported by the Science and Technology Program of the Ministry of Housing and Urban-Rural Development of China
    Jun. 2020 - Dec. 2022, Co-PI(中华人民共和国住房和城乡建设部科技示范项目)
  • Research on Software Regression Testing Techniques based on Data Fusion and Machine Learning
    supported by the China Postdoctoral Science Foundation (Special Grade)
    Jul. 2019 - Dec. 2020, PI(中国博士后基金特别资助项目)
  • Research on Algorithms and Selection Strategies of Combinatorial Test Case Prioritization
    supported by the National Natural Science Foundation of China (NSFC)
    Jan. 2016 - Dec. 2018, PI(国家自然科学基金青年项目)
  • Research on Algorithms and Evaluation Metrics of Combinatorial Test Case Prioritization
    supported by the China Postdoctoral Science Foundation
    Nov. 2015 - Oct. 2017, PI(中国博士后基金面上项目)
  • Research on Algorithms and Evaluation Metrics of Test Case Prioritization for Combinatorial Testing
    supported by the Natural Science Foundation of the Jiangsu Higher Education Institutions of China
    Jul. 2015 - Jun. 2017, PI (江苏省高校自然科学研究面上项目)
  • Research on Combinatorial Regression Testing
    supported by the Young Backbone Teacher Cultivation Project of Jiangsu University
    Jan. 2016 - Dec. 2019, PI
  • Research on Aggregate-Strength Combinatorial Test Case Prioritization
    supported by the Senior Personnel Scientific Research Foundation of Jiangsu University
    Mar. 2014 - Feb. 2017, PI

Contact Me

Office: Room A209, School of Computer Science and Engineering, Faculty of Innovation Engineering, Macau University of Science and Technology, Avenida Wai Long, Taipa, Macau.

Email: rbhuang AT must DOT edu DOT mo

Office Tel: +853 8897-2868