Computational Intelligence for Software Engineering Lab

Our research focuses on the exciting intersection between software engineering and machine intelligence.

Recent Updates

Congratulations, Dr. Seongmin Lee!

Seongmin Lee successfully defended his PhD thesis, the second from from COINSE group. [more...]

A new paper about automatically augmenting equivalent mutant dataset has been accepted at MUTATION 2022

We present an automated technique to augment equivalent mutant dataset. [more...]

Our new paper "Automatically Identifying Shared Root Causes of Test Breakages in SAP HANA" is accepted to ICSE-SEIP 2022

We present a technique for identifying shared root causes of test breakages by combining multiple information sources associated with the failing tests. [more...]

Our paper "Predictive Mutation Analysis via Natural Language Channel in Source Code" is accepted to TOSEM

This paper aims to predict a full kill matrix resulted from mutation analysis by leveraging Natural Language channel in source and test code. [more...]

A new paper about GUI smoke test repairing technique has been accepted at ICST 2022 Industry Track

We present a new repair technique for View Identification Failures (VIF) in GUI tests from a collaboration work between COINSE and Samsung Research. [more...]

One paper introducing a new Mutation-Based Fault Localisation technique has been accepted to ISSRE 2021 Research Track

We introduce a new MBFL technique called SIMFL that leverages a statistical inference over a mutation analysis that has been taken before the faults are observed. [more...]

Latest Publications

  1. Kang, S. and Yoo, S., Language Models Can Prioritize Patches for Practical Program Patching. Proceedings of the 3rd International Workshop on Automated Program Repair (to appear). [pdf] [bibtex]
      @inproceedings{Kang2022kl,
      author = {Kang, Sungmin and Yoo, Shin},
      booktitle = {Proceedings of the 3rd International Workshop on Automated Program Repair \emph{(to appear)}},
      date-added = {2022-03-31 14:54:57 +0900},
      date-modified = {2022-03-31 14:54:57 +0900},
      title = {Language Models Can Prioritize Patches for Practical Program Patching},
      year = {2022}
    }
    
    
  2. Chung, S. and Yoo, S., Augmenting Equivalent Mutant Dataset Using Symbolic Execution. Proceedings of the 17th International Workshop on Mutation Analysis. [pdf] [bibtex]
      @inproceedings{Chung2022ae,
      author = {Chung, Seungjoon and Yoo, Shin},
      booktitle = {Proceedings of the 17th International Workshop on Mutation Analysis},
      series = {Mutation 2022},
      title = {Augmenting Equivalent Mutant Dataset Using Symbolic Execution},
      year = {2022}
    }
    
    
  3. An, G., Yoon, J., Sohn, J., Hong, J., Hwang, D. and Yoo, S., Automatically Identifying Shared Root Causes of Test Breakages in SAP HANA. Proceedings of the 44th IEEE/ACM International Conference on Software Engineering - Software Engineering In Practice Track. [pdf] [bibtex]
      @inproceedings{An2022qe,
      author = {An, Gabin and Yoon, Juyeon and Sohn, Jeongju and Hong, Jingun and Hwang, Dongwon and Yoo, Shin},
      booktitle = {Proceedings of the 44th IEEE/ACM International Conference on Software Engineering - Software Engineering In Practice Track},
      date-added = {2022-01-14 11:06:21 +0900},
      date-modified = {2022-01-14 11:06:21 +0900},
      series = {ICSE SEIP 2022},
      title = {Automatically Identifying Shared Root Causes of Test Breakages in SAP HANA},
      year = {2022}
    }
    
    
  4. Kim, J., Jeon, J., Hong, S. and Yoo, S., Predictive Mutation Analysis via Natural Language Channel in Source Code. ACM Transactions on Software Engineering and Methodology. to appear. [pdf] [bibtex]
      @article{Kim2022xy,
      author = {Kim, Jinhan and Jeon, Juyoung and Hong, Shin and Yoo, Shin},
      date-added = {2022-01-14 11:03:15 +0900},
      date-modified = {2022-01-14 11:03:15 +0900},
      journal = {{ACM} Transactions on Software Engineering and Methodology},
      title = {Predictive Mutation Analysis via Natural Language Channel in Source Code},
      volume = {to appear},
      year = {2022}
    }
    
    
  5. Yoon, J., Chung, S., Shin, K., Kim, J., Hong, S. and Yoo, S., Repairing Fragile GUI Test Cases Using Word and Layout Embedding. Proceedings of the 15th IEEE International Conference on Software Testing, Verification and Validation, Industry Track. [pdf] [bibtex]
      @inproceedings{Yoon2022fs,
      author = {Yoon, Juyeon and Chung, Seungjoon and Shin, Kihyuck and Kim, Jinhan and Hong, Shin and Yoo, Shin},
      booktitle = {Proceedings of the 15th IEEE International Conference on Software Testing, Verification and Validation, Industry Track},
      date-added = {2022-01-14 11:02:40 +0900},
      date-modified = {2022-01-14 11:02:40 +0900},
      series = {ICST 2022},
      title = {Repairing Fragile GUI Test Cases Using Word and Layout Embedding},
      year = {2022}
    }
    
    
  6. Yoon, J. and Yoo, S., Enhancing Lexical Representation of Test Coverage for Failure Clustering. Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (NLP-SEA 2021). [pdf] [bibtex]
      @inproceedings{Yoon2021el,
      author = {Yoon, Juyeon and Yoo, Shin},
      booktitle = {Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering Workshops (NLP-SEA 2021)},
      date-added = {2021-12-14 11:02:40 +0900},
      date-modified = {2021-12-14 11:02:40 +0900},
      doi = {10.1109/ASEW52652.2021.00052},
      title = {Enhancing Lexical Representation of Test Coverage for Failure Clustering},
      year = {2021},
      bdsk-url-1 = {https://doi.org/10.1109/ASEW52652.2021.00052}
    }
    
    
  7. An, G., Yoon, J. and Yoo, S., Searching for multi-fault programs in Defects4J. Proceedings of the 13th International Symposium on Search Based Software Engineering 136–150. [bibtex]
      @inproceedings{An2021se,
      author = {An, Gabin and Yoon, Juyeon and Yoo, Shin},
      booktitle = {Proceedings of the 13th International Symposium on Search Based Software Engineering},
      date-added = {2021-10-16 16:11:04 +0900},
      date-modified = {2021-10-16 16:11:04 +0900},
      pages = {136--150},
      title = {Searching for multi-fault programs in Defects4J},
      year = {2021}
    }