Software Engineering & Psychology

Software is by nature the representation of human thought, and it is often orders of magnitude less reliable than hardware. Software defects are by nature the manifestations of cognitive errors of individual software practitioners or/and of miscommunication between software practitioners. Dr. Fuqun Huang has created a new area: software fault defense based on human error mechanisms. She has proposed a series of new methods to prevent, predict, detect, and tolerate software faults through the deep understanding of human error mechanisms.

Representative Publications:

  1. Huang, Fuqun. “Post-completion error in software development.” In Proceedings of the 9th International Workshop on Cooperative and Human Aspects of Software Engineering, ICSE 2016, pp. 108-113. ACM, 2016. doi>10.1145/2897586.2897608
  2. Fuqun Huang, Bin Liu, and Bing Huang. “A taxonomy system to identify human error causes for software defects.” InProceedings 18th ISSAT International Conference on Reliability & Quality in Design, Boston, USA, pp. 44-49. 2012.
  3. Fuqun Huang and Bin Liu. “Systematically improving software reliability: considering human errors of software practitioners.” In23rd Psychology of Programming Interest Group Annual Conference (PPIG 2011). 2011.
  4. Fuqun Huang, Bin Liu, You Song, and Shreya Keyal. “The links between human error diversity and software diversity: Implications for fault diversity seeking.”Science of Computer Programming 89 (2014): 350-373. http://dx.doi.org/10.1016/j.scico.2014.03.004
  5. Fuqun Huang, Bin Liu. “Review of Software Psychology.” Computer Science 40, no. 3 (2013): 1-7. (in Chinese)
  6. Yihao Li, Dong Li, Fuqun Huang, “An Exploratory Analysis on Software Developers’ Bug-introducing Tendency Over Time,” The Annual Conference on Software Analysis, Testing and Evolution, Nov.3-4, 2016
  7. Fuqun Huang, Carol Smidts. “Causal Mechanism Graph: a New Notation System to Capture Cause-effect Knowledge in Software Dependability.” Reliability Engineering & System Safety (2016). http://dx.doi.org/10.1016/j.ress.2016.08.020.
  8. Fuqun Huang, Bin Liu, Shihai Wang, and Qiuying Li. “The impact of software process consistency on residual defects.”Journal of Software: Evolution and Process 27, no. 9 (2015): 625-646. http://dx.doi.org/10.1002/smr.1717

Collaborators:

Reliability and Risk Laboratory, The Ohio State University

Centre for Software Reliability, City University London

Advanced Research Center for Software Testing and Quality Assurance, the University of Texas at Dallas