Dr Guowei Yang

Senior Lecturer

School of Electrical Engineering and Computer Science
Faculty of Engineering, Architecture and Information Technology

Overview

Dr. Guowei Yang is a Senior Lecturer in the School of Electrical Engineering and Computer Science at The University of Queensland, Australia. His research interests are in software engineering, cyber security, programming languages, formal methods, and machine learning, with a focus on improving software reliability and security. Prior to joining UQ in 2021, he was a tenured Associate Professor in the Department of Computer Science at Texas State University, USA. He received his Ph.D. from The University of Texas at Austin, USA in 2013. To find out more details please check his homepage: https://guoweiyang.github.io.

Multiple scholarships are available! I am looking for highly motivated students (including PhDs, Masters, undergraduates), postdocs, and visitors to join my research group. If you are interested and have background in software engineering, programming languages, formal methods, and/or AI, please send an email with your CV to guowei.yang@uq.edu.au. The University of Queensland is ranked in the top 50 and top 100 globally according to major ranking systems, including U.S. News (36), QS (43), ARWU (51), and THE (53).

Research Interests

  • Software engineering
  • Cyber security
  • Programming languages
  • Formal methods

Qualifications

  • Master of Science, University of Nebraska-Lincoln
  • Doctor of Philosophy, Texas Austin

Publications

  • Wu, Mingyuan, Ouyang, Yicheng, Lu, Minghai, Chen, Junjie, Zhao, Yingquan, Cui, Heming, Yang, Guowei and Zhang, Yuqun (2023). SJFuzz: Seed and Mutator Scheduling for JVM Fuzzing. 31st ACM Joint Meeting of the European Software Engineering Conference / Symposium on the Foundations-of-Software-Engineering (ESEC/FSE), San Francisco Ca, Dec 03-09, 2023. New York, NY, USA: ACM. doi: 10.1145/3611643.3616277

  • Jiang, Ziyou, Shi, Lin, Yang, Guowei and Wang, Qing (2023). SCPatcher: Mining Crowd Security Discussions to Enrich Secure Coding Practices. 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), Echternach Luxembourg, Sep 11-15, 2023. LOS ALAMITOS: IEEE. doi: 10.1109/ase56229.2023.00040

  • Moghaddam, Tina, Yang, Guowei, Thapa, Chandra, Camtepe, Seyit and Kim, Dan Dongseong (2023). POSTER: Toward Intelligent Cyber Attacks for Moving Target Defense Techniques in Software-Defined Networking. 18th ACM ASIA Conference on Computer and Communications Security (ASIA CCS), Melbourne, VIC, Australia, 10-14 July 2023. New York, NY, United States: ACM. doi: 10.1145/3579856.3592825

View all Publications

Grants

View all Grants

Supervision

  • Doctor Philosophy

  • Doctor Philosophy

View all Supervision

Publications

Book Chapter

  • Yang, Qiusong, Li, Mingshu, Wang, Qing, Yang, Guowei, Zhai, Jian, Li, Juan, Hou, Lishan and Yang, Yun (2007). An algebraic approach for managing inconsistencies in software processes. Software process dynamics and agility. (pp. 121-133) edited by Qing Wang, Dietmar Pfahl and David M. Raffo. Berlin, Germany: Springer. doi: 10.1007/978-3-540-72426-1_11

  • Li, Mingshu, Yang, Qiusong, Zhai, Jian and Yang, Guowei (2006). On mobility of software processes. Software process change. (pp. 105-114) edited by Qing Wang, Dietmar Pfahl, David M. Raffo and Paul Wernick. Berlin, Germany: Springer. doi: 10.1007/11754305_12

Journal Article

  • Mahmud, Tarek, Che, Meiru and Yang, Guowei (2023). Detecting android API compatibility issues with API differences. IEEE Transactions on Software Engineering, 49 (7), 3857-3871. doi: 10.1109/tse.2023.3274153

  • Mahmud, Tarek, Che, Meiru and Yang, Guowei (2023). Analyzing the impact of API changes on Android apps. Journal of Systems and Software, 200 111664, 1-19. doi: 10.1016/j.jss.2023.111664

  • Ngu, Anne H. H., Eyitayo, Jesuloluwa, Yang, Guowei, Campbell, Colin, Sheng, Quan Z. and Ni, Jianyuan (2021). An IoT edge computing framework using Cordova Accessor Host. IEEE Internet of Things Journal, 9 (1), 671-683. doi: 10.1109/jiot.2021.3086043

  • Abreu, Rui, Amorim, Marcelod and Yang, Guowei (2020). Message from TAIC PART Chairs. Proceedings - 2020 IEEE 13th International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2020 9156052, xxiii-xxiii. doi: 10.1109/ICSTW50294.2020.00014

  • Yang, Guowei, Qiu, Rui, Khurshid, Sarfraz, Pasareanu, Corina S. and Wen, Junye (2019). A synergistic approach to improving symbolic execution using test ranges. Innovations in Systems and Software Engineering, 15 (3-4), 325-342. doi: 10.1007/s11334-019-00331-9

  • Yang, Guowei, Filieri, Antonio, Borges, Mateus, Clun, Donato and Wen, Junye (2019). Advances in symbolic execution. Advances in Computers, 113, 225-287. doi: 10.1016/bs.adcom.2018.10.002

  • Che, Meiru, Perry, Dewayne E. and Yang, Guowei (2015). Evaluating architectural design decision paradigms in global software development. International Journal of Software Engineering and Knowledge Engineering, 25 (9-10), 1677-1692. doi: 10.1142/S0218194015400380

  • Yang, Guowei, Person, Suzette, Rungta, Neha and Khurshid, Sarfraz (2014). Directed incremental symbolic execution. ACM Transactions on Software Engineering and Methodology, 24 (1) 2629536, 1-42. doi: 10.1145/2629536

Conference Publication

  • Wu, Mingyuan, Ouyang, Yicheng, Lu, Minghai, Chen, Junjie, Zhao, Yingquan, Cui, Heming, Yang, Guowei and Zhang, Yuqun (2023). SJFuzz: Seed and Mutator Scheduling for JVM Fuzzing. 31st ACM Joint Meeting of the European Software Engineering Conference / Symposium on the Foundations-of-Software-Engineering (ESEC/FSE), San Francisco Ca, Dec 03-09, 2023. New York, NY, USA: ACM. doi: 10.1145/3611643.3616277

  • Jiang, Ziyou, Shi, Lin, Yang, Guowei and Wang, Qing (2023). SCPatcher: Mining Crowd Security Discussions to Enrich Secure Coding Practices. 38th IEEE/ACM International Conference on Automated Software Engineering (ASE), Echternach Luxembourg, Sep 11-15, 2023. LOS ALAMITOS: IEEE. doi: 10.1109/ase56229.2023.00040

  • Moghaddam, Tina, Yang, Guowei, Thapa, Chandra, Camtepe, Seyit and Kim, Dan Dongseong (2023). POSTER: Toward Intelligent Cyber Attacks for Moving Target Defense Techniques in Software-Defined Networking. 18th ACM ASIA Conference on Computer and Communications Security (ASIA CCS), Melbourne, VIC, Australia, 10-14 July 2023. New York, NY, United States: ACM. doi: 10.1145/3579856.3592825

  • Wen, Junye, Mahmud, Tarek, Che, Meiru, Yan, Yan and Yang, Guowei (2023). Intelligent constraint classification for symbolic execution. 30th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Macao, Peoples Republic of China, 21-24 March 2023. Piscataway, NJ, United States: Institute of Electrical and Electronics Engineers. doi: 10.1109/saner56733.2023.00023

  • Yi, Qiuping and Yang, Guowei (2022). Feedback-driven incremental symbolic execution. 33rd IEEE International Symposium on Software Reliability Engineering (ISSRE), Charlotte, NC USA, 31 October-3 November 2022. Los Alamitos, CA USA: IEEE Computer Society. doi: 10.1109/ISSRE55969.2022.00055

  • Mahmud, Tarek, Che, Meiru and Yang, Guowei (2022). Android API field evolution and its induced compatibility issues. 16th ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, Helsinki, Finland, 19-23 September 2022. New York, NY, United States: ACM. doi: 10.1145/3544902.3546242

  • Mahmud, Tarek, Che, Meiru and Yang, Guowei (2022). ACID: an API compatibility issue detector for Android apps. 44th ACM/IEEE International Conference on Software Engineering - New Ideas and Emerging Results (ICSE-NIER), Pittsburgh, PA, United States, 22-27 May 2022. Washington, DC, United States: IEEE Computer Society. doi: 10.1109/ICSE-Companion55297.2022.9793733

  • Wu, Mingyuan, Jiang, Ling, Xiang, Jiahong, Zhang, Yuqun, Yang, Guowei, Ma, Huixin, Nie, Sen, Wu, Shi, Cui, Heming and Zhang, Lingming (2022). Evaluating and improving neural program-smoothing-based fuzzing. ACM/IEEE 44th International Conference on Software Engineering (ICSE), Pittsburgh, PA, United States, 22-27 May 2022. Washington, DC, United States: IEEE Computer Society. doi: 10.1145/3510003.3510089

  • Mahmud, Tarek, Khan, Mujahid, Rouijel, Jihan, Che, Meiru and Yang, Guowei (2021). API change impact analysis for android apps. 45th Annual International IEEE-Computer-Society Computers, Software, and Applications Conference (COMPSAC), Virtual, 12-16 July 2021. Piscataway, NJ USA: Institute of Electrical and Electronics Engineers. doi: 10.1109/COMPSAC51774.2021.00122

  • Mahmud, Tarek, Che, Meiru and Yang, Guowei (2021). Android compatibility issue detection using API differences. 2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), Honolulu, HI USA, 9-12 March 2021. Piscataway, NJ USA: Institute of Electrical and Electronics Engineers. doi: 10.1109/saner50967.2021.00051

  • Duan, Bin, Tang, Hao, Wang, Wei, Zong, Ziliang, Yang, Guowei and Yan, Yan (2021). Audio-visual event localization via recursive fusion by joint co-attention. IEEE Winter Conference on Applications of Computer Vision (WACV), Waikoloa, HI, United States, 3-8 January 2021. Piscataway, NJ, United States: Institute of Electrical and Electronics Engineers. doi: 10.1109/WACV48630.2021.00406

  • Yi, Qiuping, Wen, Junye and Yang, Guowei (2020). Summary-guided incremental symbolic execution. International Conference on Software Engineering, Seoul, South Korea, 27 June - 19 July 2020. Piscataway, NJ, United States: Institute of Electrical and Electronics Engineers. doi: 10.1145/3377812.3390895

  • Wen, Junye and Yang, Guowei (2019). Parallel property checking with staged symbolic execution. 34th ACM/SIGAPP Annual International Symposium on Applied Computing (SAC), Limassol, Cyprus, 8-12 April 2019. New York, NY USA: Association for Computing Machinery. doi: 10.1145/3297280.3297457

  • Yang, Guowei, Jones, Jeffrey, Moninger, Austin and Che, Meiru (2018). How do Android operating system updates impact apps?. 5th ACM/IEEE International Conference on Mobile Software Engineering and Systems (MOBILESoft), Gothenburg, Sweden, 27-28 May 2018. New York, NY USA: Association for Computing Machinery. doi: 10.1145/3197231.3197258

  • Wen, Junye and Yang, Guowei (2018). Parallel property checking with symbolic execution. 30th International Conference on Software Engineering and Knowledge Engineering, SEKE 2018, Redwood City, United States, 1-3 July 2018. IL, United States: Knowledge Systems Institute. doi: 10.18293/SEKE2018-171

  • Qiu, Rui, Khurshid, Sarfraz, Pasareanu, Corina S., Wen, Junye and Yang, Guowei (2018). Using test ranges to improve symbolic execution. 10th International Symposium on NASA Formal Methods (NFM), Newport News VA, USA, 17-19 April 2018. Cham, Switzerland: Springer. doi: 10.1007/978-3-319-77935-5_28

  • Qiu, Rui, Khurshid, Sarfraz, Pasareanu, Corina S. and Yang, Guowei (2017). A synergistic approach for distributed symbolic execution using test ranges. International Conference on Software Engineering Companion (ICSE-C), Buenos Aires, Argentina, 20-28 May 2017. Institute of Electrical and Electronics Engineers Inc.. doi: 10.1109/ICSE-C.2017.116

  • Xie, Miao, Wang, Qing, Cui, Qiang, Yang, Guowei and Li, Mingshu (2017). CQM: coverage-constrained quality maximization in crowdsourcing test. 39th IEEE/ACM International Conference on Software Engineering Companion, ICSE-C 2017, Buenos Aires, Argentina, 20-28 May 2017. United States: Institute of Electrical and Electronics Engineers. doi: 10.1109/ICSE-C.2017.112

  • Xie, Miao, Wang, Qing, Yang, Guowei and Li, Mingshu (2017). COCOON: crowdsourced testing quality maximization under context coverage constraint. 28th IEEE International Symposium on Software Reliability Engineering, Toulouse, France, 23-26 October 2017. New York, NY USA: Institute of Electrical and Electronics Engineers. doi: 10.1109/issre.2017.25

  • Cui, Qiang, Wang, Junjie, Yang, Guowei, Xie, Miao, Wang, Qing and Li, Mingshu (2017). Who should be selected to perform a task in crowdsourced testing?. 41st IEEE Annual Computer Software and Applications Conference (COMPSAC), Torino, Italy, 4-8 July 2017. New York, NY USA: Institute of Electrical and Electronics Engineers. doi: 10.1109/compsac.2017.265

  • Do, Quan, Yang, Guowei, Che, Meiru, Hui, Darren and Ridgeway, Jefferson (2016). Regression test selection for android applications. ICSE '16: 38th International Conference on Software Engineering, Austin, TX United States, 14 - 22 May 2016. New York, NY United States: Association for Computing Machinery. doi: 10.1145/2897073.2897127

  • Do, Quan, Yang, Guowei, Che, Meiru, Hui, Darren and Ridgeway, Jefferson (2016). Redroid: a regression test selection approach for android applications. SEKE 2016: The 28th International Conference on Software Engineering and Knowledge Engineering, Redwood City, CA USA, 1-3 July 2016. Skokie, IL USA: Knowledge Systems Institute Graduate School. doi: 10.18293/seke2016-223

  • Qiu, Rui, Yang, Guowei, Pasareanu, Corina S. and Khurshid, Sarfraz (2015). Compositional symbolic execution with memoized replay. IEEE/ACM 37th IEEE International Conference on Software Engineering (ICSE), Florence, Italy, 16-24 May 2015. New York, NY USA: Institute of Electrical and Electronics Engineers. doi: 10.1109/icse.2015.79

  • Filieri, Antonio, Pasareanu, Corina S. and Yang, Guowei (2015). Quantification of software changes through probabilistic symbolic execution. 30th IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW), Lincoln, NE USA, 9-13 November 2015. New York, NY USA: Institute of Electrical and Electronics Engineers. doi: 10.1109/ase.2015.78

  • Zhang, Lingming, Yang, Guowei, Rungta, Neha, Person, Suzette and Khurshid, Sarfraz (2014). Feedback-driven dynamic invariant discovery. ISSTA '14: International Symposium on Software Testing and Analysis, San Jose, CA USA, 21-25 July 2014. New York, NY USA: Association for Computing Machinery. doi: 10.1145/2610384.2610389

  • Yang, Guowei, Khurshid, Sarfraz, Person, Suzette and Rungta, Neha (2014). Property differencing for incremental checking. 36th International Conference on Software Engineering (ICSE), Hyderabad, India, 31 May-7 June 2014. New York, NY USA: Association for Computing Machinery. doi: 10.1145/2568225.2568319

  • Yang, Guowei, Khurshid, Sarfraz and Pasareanu, Corina S. (2013). Memoise: a tool for memoized symbolic execution. 35th International Conference on Software Engineering (ICSE), San Francisco, CA USA, 18-26 May 2013. New York, NY USA: Institute of Electrical and Electronics Engineers. doi: 10.1109/ICSE.2013.6606713

  • Yang, Guowei, Pǎsǎreanu, Corina S. and Khurshid, Sarfraz (2012). Memoized symbolic execution. 2012 International Symposium on Software Testing and Analysis, Minneapolis, MN USA, 15-20 July 2012. Piscataway, NJ USA: Institute of Electrical and Electronics Engineers. doi: 10.1145/04000800.2336771

  • Yang, Guowei, Khurshid, Sarfraz and Kim, Miryung (2012). Specification-based test repair using a lightweight formal method. FM 2012: Formal Methods: 18th International Symposium, Paris, France, August 27-31, 2012. Proceedings, Paris, France, 27-31 August 2012. Berlin, Germany: Springer. doi: 10.1007/978-3-642-32759-9_37

  • Khalek, Shadi Abdul, Yang, Guowei, Zhang, Lingming, Marinov, Darko and Khurshid, Sarfraz (2011). TestEra: A tool for testing Java programs using alloy specifications. doi: 10.1109/ASE.2011.6100137

  • Person, Suzette, Yang, Guowei, Rungta, Neha and Khurshid, Sarfraz (2011). Directed incremental symbolic execution. 32nd ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI 11), San Jose, CA USA, 4-8 June 2011. New York, NY USA: Association for Computing Machinery. doi: 10.1145/1993498.1993558

  • Guowei Yang, , Dwyer, M. B. and Rothermel, G. (2009). Regression model checking. 2009 IEEE International Conference on Software Maintenance, Edmonton, AB Canada, 20-26 September 2009. Piscataway, NJ USA: Institute of Electrical and Electronics Engineers. doi: 10.1109/icsm.2009.5306334

Grants (Administered at UQ)

PhD and MPhil Supervision

Current Supervision