Shin Yoo

Associate Professor
School of Computing
Korea Advanced Institute of Science and Technology
291 Daehak Ro, Yuseong Gu
Daejeon 34141
Republic of Korea

shin.yoo@kaist.ac.kr
+82 42 350 3567

Curriculum Vitae

Education and Employment

Publication

Please see my Google Scholar profile for more detail. Below are some of the recent publications.

Peer-reviewed Journals

  1. Kim, Y., Mun, S., Yoo, S. and Kim, M., Precise Learn-to-Rank Fault Localization Using Dynamic and Static Features of Target Programs. ACM Trans. Softw. Eng. Methodol. 28, 4, 23:1–23:34. [pdf] [bibtex]
      @article{Kim2019ab,
      acmid = {3345628},
      address = {New York, NY, USA},
      articleno = {23},
      author = {Kim, Yunho and Mun, Seokhyeon and Yoo, Shin and Kim, Moonzoo},
      doi = {10.1145/3345628},
      issn = {1049-331X},
      issue_date = {October 2019},
      journal = {ACM Trans. Softw. Eng. Methodol.},
      keywords = {Fault localization, machine learning, mutation analysis, source file characteristics},
      month = oct,
      number = {4},
      numpages = {34},
      pages = {23:1--23:34},
      publisher = {ACM},
      title = {Precise Learn-to-Rank Fault Localization Using Dynamic and Static Features of Target Programs},
      url = {http://doi.acm.org/10.1145/3345628},
      volume = {28},
      year = {2019}
    }
    
    
  2. Danglot, B. and An, G., Genetic Improvement Events in 2018. SIGEVOlution. 11, 4, 9–13. [pdf] [bibtex]
      @article{Danglot2019,
      acmid = {3302544},
      address = {New York, NY, USA},
      author = {Danglot, Benjamin and An, Gabin},
      doi = {10.1145/3302542.3302544},
      issn = {1931-8499},
      issue_date = {December 2018},
      journal = {SIGEVOlution},
      month = jan,
      number = {4},
      numpages = {5},
      pages = {9--13},
      publisher = {ACM},
      title = {Genetic Improvement Events in 2018},
      url = {http://doi.acm.org/10.1145/3302542.3302544},
      volume = {11},
      year = {2019}
    }
    
    
  3. Sohn, J. and Yoo, S., Empirical Evaluation of Fault Localisation Using Code and Change Metrics. IEEE Transactions on Software Engineering. 1–1. [pdf] [bibtex]
      @article{Sohn2019jk,
      author = {{Sohn}, J. and {Yoo}, S.},
      doi = {10.1109/TSE.2019.2930977},
      issn = {0098-5589},
      journal = {IEEE Transactions on Software Engineering},
      pages = {1-1},
      title = {Empirical Evaluation of Fault Localisation Using Code and Change Metrics},
      year = {2019}
    }
    
    
  4. Shin, D., Yoo, S. and Bae, D.H., A Theoretical and Empirical Study of Diversity-aware Mutation Adequacy Criterion. IEEE Transactions on Software Engineering. 44, 10, 914–931. [pdf] [bibtex]
      @article{Shin2017rw,
      author = {Shin, D. and Yoo, S. and Bae, D. H.},
      issn = {0098-5589},
      journal = {IEEE Transactions on Software Engineering},
      month = jul,
      number = {10},
      pages = {914-931},
      title = {A Theoretical and Empirical Study of Diversity-aware Mutation Adequacy Criterion},
      volume = {44},
      year = {2018}
    }
    
    
  5. Liu, K., Kim, D., Bissyande, T.F., Yoo, S. and Traon, Y.L., Mining Fix Patterns for FindBugs Violations. IEEE Transactions on Software Engineering, to appear. [bibtex]
      @article{Liu2018aa,
      author = {Liu, K. and Kim, D. and Bissyande, T. F. and Yoo, S. and Traon, Y. Le},
      issn = {0098-5589},
      journal = {IEEE Transactions on Software Engineering, to appear},
      title = {Mining Fix Patterns for FindBugs Violations},
      year = {2018}
    }
    
    
  6. Binkley, D., Gold, N., Islam, S., Krinke, J. and Yoo, S., A Comparison of Tree- and Line-Oriented Observational Slicing. Empirical Software Engineering, to appear. [pdf] [bibtex]
      @article{Binkley2018ol,
      author = {Binkley, David and Gold, Nicolas and Islam, Syed and Krinke, Jens and Yoo, Shin},
      journal = {Empirical Software Engineering, to appear},
      title = {A Comparison of Tree- and Line-Oriented Observational Slicing},
      year = {2018}
    }
    
    
  7. Shin, D., Yoo, S., Papadakis, M. and Bae, D.-H., Empirical Evaluation of Mutation-based Test Case Prioritization Techniques. Journal of Software Testing, Verification and Reliability. 29, 1-2, e1695. [pdf] [bibtex]
      @article{Shin2018lt,
      author = {Shin, Donghwan and Yoo, Shin and Papadakis, Mike and Bae, Doo-Hwan},
      journal = {{Journal of Software Testing, Verification and Reliability}},
      number = {1-2},
      pages = {e1695},
      title = {Empirical Evaluation of Mutation-based Test Case Prioritization Techniques},
      volume = {29},
      year = {2018}
    }
    
    
  8. Yoo, S., Xie, X., Kuo, F.-C., Chen, T.Y. and Harman, M., Human Competitiveness of Genetic Programming in SBFL: Theoretical and Empirical Analysis. ACM Transactions on Software Engineering and Methodology. 26, 1, 4:1–4:30. [pdf] [bibtex]
      @article{Yoo2017ss,
      author = {Yoo, Shin and Xie, Xiaoyuan and Kuo, Fei-Ching and Chen, Tsong Yueh and Harman, Mark},
      journal = {ACM Transactions on Software Engineering and Methodology},
      month = jul,
      number = {1},
      pages = {4:1-4:30},
      title = {Human Competitiveness of Genetic Programming in SBFL: Theoretical and Empirical Analysis},
      volume = {26},
      year = {2017}
    }
    
    

Peer-reviewed Conferences

  1. Lee, S., Hong, S., Yi, J., Kim, T., Kim, C. and Yoo, S., Classifying False Positive Static Checker Alarms in Continuous Integration Using Convolutional Neural Networks. 2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST) 391–401. [pdf] [bibtex]
      @inproceedings{Lee2019to,
      author = {{Lee}, S. and {Hong}, S. and {Yi}, J. and {Kim}, T. and {Kim}, C. and {Yoo}, S.},
      booktitle = {2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST)},
      doi = {10.1109/ICST.2019.00048},
      issn = {2159-4848},
      month = apr,
      pages = {391-401},
      title = {Classifying False Positive Static Checker Alarms in Continuous Integration Using Convolutional Neural Networks},
      year = {2019}
    }
    
    
  2. An, G., Blot, A., Petke, J. and Yoo, S., PyGGI 2.0: Language Independent Genetic Improvement Framework. Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering (New York, NY, USA), 1100–1104. [pdf] [bibtex]
      @inproceedings{An2019aa,
      acmid = {3341184},
      address = {New York, NY, USA},
      author = {An, Gabin and Blot, Aymeric and Petke, Justyna and Yoo, Shin},
      booktitle = {Proceedings of the 2019 27th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering},
      doi = {10.1145/3338906.3341184},
      isbn = {978-1-4503-5572-8},
      keywords = {Genetic Improvement, Search-based Software Engineering},
      location = {Tallinn, Estonia},
      numpages = {5},
      pages = {1100--1104},
      publisher = {ACM},
      series = {ESEC/FSE 2019},
      title = {PyGGI 2.0: Language Independent Genetic Improvement Framework},
      url = {http://doi.acm.org/10.1145/3338906.3341184},
      year = {2019}
    }
    
    
  3. Lee, S., Binkley, D., Feldt, R., Gold, N. and Yoo, S., MOAD: Modeling Observation-based Approximate Dependency. 19th IEEE International Working Conference on Source Code Analysis and Manipulation. [pdf] [bibtex]
      @inproceedings{Lee2019pl,
      author = {Lee, Seongmin and Binkley, David and Feldt, Robert and Gold, Nicolas and Yoo, Shin},
      booktitle = {19th IEEE International Working Conference on Source Code Analysis and Manipulation},
      series = {SCAM 2019},
      title = {{MOAD}: Modeling Observation-based Approximate Dependency},
      year = {2019}
    }
    
    
  4. Sohn, J. and Yoo, S., Why Train-and-Select when you can use them all? Ensemble Model for Fault Localisation. Proceedings of the Annual Conference on Genetic and Evolutionary Computation 1408–1416. [pdf] [bibtex]
      @inproceedings{Sohn2019aa,
      author = {Sohn, Jeongju and Yoo, Shin},
      booktitle = {Proceedings of the Annual Conference on Genetic and Evolutionary Computation},
      pages = {1408--1416},
      series = {GECCO 2019},
      title = {Why Train-and-Select when you can use them all? {E}nsemble Model for Fault Localisation},
      year = {2019}
    }
    
    
  5. Kim, J., Feldt, R. and Yoo, S., Guiding Deep Learning System Testing using Surprise Adequacy. Proceedings of the 41th International Conference on Software Engineering 1039–1049. [pdf] [bibtex]
      @inproceedings{Kim2019aa,
      author = {Kim, Jinhan and Feldt, Robert and Yoo, Shin},
      booktitle = {Proceedings of the 41th International Conference on Software Engineering},
      pages = {1039-1049},
      publisher = {IEEE Press},
      series = {ICSE 2019},
      title = {Guiding Deep Learning System Testing using Surprise Adequacy},
      year = {2019}
    }
    
    
  6. Papadakis, M., Shin, D., Yoo, S. and Bae, D.-H., Are Mutation Scores Correlated with Real Fault Detection? A Large Scale Empirical study on the Relationship Between Mutants and Real Faults. Proceedings of the 40th International Conference on Software Engineering 537–548. [pdf] [bibtex]
      @inproceedings{Papadakis2018hi,
      author = {Papadakis, Mike and Shin, Donghwan and Yoo, Shin and Bae, Doo-Hwan},
      booktitle = {Proceedings of the 40th International Conference on Software Engineering},
      month = may,
      pages = {537-548},
      series = {ICSE 2018},
      title = {Are Mutation Scores Correlated with Real Fault Detection? A Large Scale Empirical study on the Relationship Between Mutants and Real Faults},
      year = {2018}
    }
    
    
  7. Choi, K., Sohn, J. and Yoo, S., Learning Fault Localisation for Both Humans and Machines using Multi-Objective GP. Proceedings of the 10th International Symposium on Search Based Software Engineering 349–355. [pdf] [bibtex]
      @inproceedings{Choi2018aa,
      author = {Choi, Kabdo and Sohn, Jeongju and Yoo, Shin},
      booktitle = {Proceedings of the 10th International Symposium on Search Based Software Engineering},
      pages = {349--355},
      series = {SSBSE 2018},
      title = {Learning Fault Localisation for Both Humans and Machines using {M}ulti-{O}bjective {GP}},
      year = {2018}
    }
    
    
  8. Kim, J., Epitropakis, M.G. and Yoo, S., Learning Without Peeking: Secure Multi-Party Computation Genetic Programming. Proceedings of the 10th International Symposium on Search Based Software Engineering 246–261. [pdf] [bibtex]
      @inproceedings{Kim2018aa,
      author = {Kim, Jinhan and Epitropakis, Michael G. and Yoo, Shin},
      booktitle = {Proceedings of the 10th International Symposium on Search Based Software Engineering},
      journal = {Proceedings of},
      pages = {246--261},
      series = {SSBSE 2018},
      title = {Learning Without Peeking: Secure Multi-Party Computation Genetic Programming},
      year = {2018}
    }
    
    
  9. Kim, J., Kwon, M. and Yoo, S., Generating Test Input with Deep Reinforcement Learning. Proceedings of International Workshop on Search Based Software Testing 51–58. [pdf] [bibtex]
      @inproceedings{Kim2018er,
      author = {Kim, Junhwi and Kwon, Minhyuk and Yoo, Shin},
      booktitle = {Proceedings of International Workshop on Search Based Software Testing},
      pages = {51-58},
      series = {SBST 2018},
      title = {Generating Test Input with Deep Reinforcement Learning},
      year = {2018}
    }
    
    
  10. An, G., Kim, J. and Yoo, S., Comparing Line and AST Granularity Level for Program Repair using PyGGI. Proceedings of the 4th Genetic Improvement Workshop. [pdf] [bibtex]
      @inproceedings{An2018to,
      author = {An, Gabin and Kim, Jinhan and Yoo, Shin},
      booktitle = {Proceedings of the 4th Genetic Improvement Workshop},
      series = {GI@ICSE 2018},
      title = {Comparing Line and AST Granularity Level for Program Repair using PyGGI},
      year = {2018}
    }
    
    
  11. You, B., Kim, J., Kwon, M., McMinn, P. and Yoo, S., C 언어 테스트 입력 생성에 대한 CAVM, Austin, CodeScroll의 비교 및 분석. Proceedings of the 20th Korea Conference on Software Engineering 14–22. [pdf] [bibtex]
      @inproceedings{You2018ab,
      author = {You, Byeonghyeon and Kim, Junhwi and Kwon, Minhyuk and {McMinn}, Phil and Yoo, Shin},
      booktitle = {Proceedings of the 20th Korea Conference on Software Engineering},
      number = {1},
      pages = {14--22},
      series = {KCSE 2018},
      title = {C 언어 테스트 입력 생성에 대한 {CAVM}, {A}ustin, {C}ode{S}croll의 비교 및 분석},
      year = {2018}
    }
    
    
  12. An, G., Kim, J., Lee, S. and Yoo, S., PyGGI: Python General framework for Genetic Improvement. Proceedings of Korea Software Congress. [pdf] [bibtex]
      @inproceedings{An2017aa,
      author = {An, Gabin and Kim, Jinhan and Lee, Seongmin and Yoo, Shin},
      booktitle = {Proceedings of Korea Software Congress},
      month = dec,
      series = {KSC 2017},
      title = {{PyGGI}: {P}ython {G}eneral framework for {G}enetic {I}mprovement},
      year = {2017}
    }
    
    
  13. Binkley, D., Gold, N., Harman, M., Islam, S., Krinke, J. and Yoo, S., Tree-Oriented vs. Line-Oriented Observation-Based Slicing. Proceedings of the 17th International Working Conference on Source Code Analysis and Manipulation. [pdf] [bibtex]
      @inproceedings{Binkley2017ec,
      author = {Binkley, Dave and Gold, Nicolas and Harman, Mark and Islam, Syed and Krinke, Jens and Yoo, Shin},
      booktitle = {Proceedings of the 17th International Working Conference on Source Code Analysis and Manipulation},
      month = sep,
      series = {SCAM 2017},
      title = {Tree-Oriented vs. Line-Oriented Observation-Based Slicing},
      year = {2017}
    }
    
    
  14. Kim, J., Kim, J. and Yoo, S., GPGPGPU: Evaluation of Parallelisation of Genetic Programming using GPGPU. Proceedings of the International Symposium on Search Based Software Engineering 137–142. [pdf] [bibtex]
      @inproceedings{Kim2017ew,
      author = {Kim, Jinhan and Kim, Junhwi and Yoo, Shin},
      booktitle = {Proceedings of the International Symposium on Search Based Software Engineering},
      month = sep,
      pages = {137--142},
      series = {SSBSE 2017},
      title = {GPGPGPU: Evaluation of Parallelisation of Genetic Programming using GPGPU},
      year = {2017}
    }
    
    
  15. Kim, J., You, B., Kwon, M., McMinn, P. and Yoo, S., Evaluating CAVM: a new search based test data generation tool for C. Proceedings of the International Symposium on Search Based Software Engineering 143–149. [pdf] [bibtex]
      @inproceedings{Kim2017ts,
      author = {Kim, Junhwi and You, Byeonghyeon and Kwon, Minhyuk and {McMinn}, Phil and Yoo, Shin},
      booktitle = {Proceedings of the International Symposium on Search Based Software Engineering},
      month = sep,
      pages = {143--149},
      series = {SSBSE 2017},
      title = {Evaluating {CAVM}: a new search based test data generation tool for {C}},
      year = {2017}
    }
    
    
  16. Gold, N., Binkley, D., Harman, M., Islam, S., Krinke, J. and Yoo, S., Generalized Observational Slicing for Tree-Represented Modelling Languages. Proceedings of the 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering 547–558. [pdf] [bibtex]
      @inproceedings{Gold2017xr,
      author = {Gold, Nicolas and Binkley, David and Harman, Mark and Islam, Syed and Krinke, Jens and Yoo, Shin},
      booktitle = {Proceedings of the 11th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering},
      month = sep,
      pages = {547-558},
      series = {ESEC/FSE 2017},
      title = {Generalized Observational Slicing for Tree-Represented Modelling Languages},
      year = {2017}
    }
    
    
  17. Yoo, S., Embedding Genetic Improvement into Programming Languages. Proceedings of the Genetic and Evolutionary Computation Conference Companion (New York, NY, USA), 1551–1552. [pdf] [bibtex]
      @inproceedings{Yoo2017aa,
      acmid = {3082516},
      address = {New York, NY, USA},
      author = {Yoo, Shin},
      booktitle = {Proceedings of the Genetic and Evolutionary Computation Conference Companion},
      isbn = {978-1-4503-4939-0},
      location = {Berlin, Germany},
      month = jul,
      numpages = {2},
      pages = {1551--1552},
      publisher = {ACM},
      series = {GECCO '17},
      title = {Embedding {G}enetic {I}mprovement into Programming Languages},
      year = {2017}
    }
    
    
  18. Kang, D., Sohn, J. and Yoo, S., Empirical Evaluation of Conditional Operators in GP Based Fault Localization. Genetic and Evolutionary Computation 1295–1302. [bibtex]
      @inproceedings{Kang2017am,
      author = {Kang, Dahyun and Sohn, Jeongju and Yoo, Shin},
      booktitle = {Genetic and Evolutionary Computation},
      month = jul,
      pages = {1295-1302},
      series = {GECCO 2017},
      title = {Empirical Evaluation of Conditional Operators in {GP} Based Fault Localization},
      year = {2017}
    }
    
    
  19. Lee, S. and Yoo, S., Hyperheuristic Observation Based Slicing of Guava. Proceedings of the International Symposium on Search Based Software Engineering 175–180. [pdf] [bibtex]
      @inproceedings{Lee2017xu,
      author = {Lee, Seongmin and Yoo, Shin},
      booktitle = {Proceedings of the International Symposium on Search Based Software Engineering},
      month = jul,
      pages = {175--180},
      series = {SSBSE 2017},
      title = {Hyperheuristic Observation Based Slicing of Guava},
      year = {2017}
    }
    
    
  20. Sohn, J. and Yoo, S., FLUCCS: Using Code and Change Metrics to Improve Fault Localisation. Proceedings of International Symposium on Software Testing and Analysis 273–283. [pdf] [bibtex]
      @inproceedings{Sohn2017xq,
      author = {Sohn, Jeongju and Yoo, Shin},
      booktitle = {Proceedings of International Symposium on Software Testing and Analysis},
      month = jul,
      pages = {273--283},
      series = {ISSTA 2017},
      title = {{FLUCCS}: Using Code and Change Metrics to Improve Fault Localisation},
      year = {2017}
    }
    
    

Academic Service

Editorial Board

Steering Committee

Conference Organisation