About me

I am an Assistant Professor in the School of Computer Science and Engineering at Kyungpook National University. Currently, I am recruiting talented postdocs and graduate students who are interested in software engineering, program analysis and software testing. I am also looking for research assistant and interns (undergraduate students) who are willing to work on crazy ideas. Send me your CV if you are interested.

View More

Research

My research interests include automated debugging and big-code analysis.

Recently, I am focusing on automated program repair, bug/fault localization, software testing, and code search.

Kyungpook National University

Publications

Peer-Reviewed Journal Papers

  • Kisub Kim, Sankalp Ghatpande, Kui Liu, Anil Koyuncu, Dongsun Kim, Tegawendé F. Bissyandé, Jacques Klein, and Yves Le Traon, "DigBug—Pre/post-processing operator selection for accurate bug localization", the Journal of Systems and Software, Vol. 189 (2022). [ , , ]
  • Deheng Yang, Kui Liu, Dongsun Kim, Anil Koyuncu, Kisub Kim, Haoye Tian, Yan Lei, Xiaoguang Mao, Jacques Klein, Tegawendé F. Bissyandé, "Where Were the Repair Ingredients for Defects4J Bugs? Exploring the Impact of Repair Ingredient Retrieval on the Performance of 24 Program Repair Systems", Empirical Software Engineering Journal, Vol. 26, No. 122 (2021). [ , , ]
  • Kui Liu, Dongsun Kim, Tegawendé F. Bissyandé, Shin Yoo, and Yves Le Traon, "Mining Fix Patterns for FindBugs Violations", the IEEE Transactions on Software Engineering, Vol. 47, No. 1, pp. 165-188 (2021). Accepted as a Journal-first paper at the 41st International Conference on Software Engineering, Montréal, QC, Canada, May 25–31, 2019. [ , , , ]
  • Kui Liu, Li Li, Anil Koyuncu, Dongsun Kim, Zhe Liu, Jacques Klein, Tegawendé F. Bissyandé, “A Critical Review on the Evaluation of Automated Program Repair Systems,” the Journal of Systems and Software, Vol. 171 (2021). [ , ]
  • Anil Koyuncu, Kui Liu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein, Martin Monperrus, and Yves Le Traon, “FixMiner: Mining Relevant Fix Patterns for Automated Program Repair”, the Empirical Software Engineering Journal, Vol. 25, pp. 1980-2024 (2020). [ , ]
  • Daoyuan Li, Li Li, Dongsun Kim, Tegawendé F. Bissyandé, David Lo, and Yves Le Traon, “Watch out for This Commit! A Study of Influential Software Changes”, the Journal of Software: Evolution and Process, Vol. 31, No. 12, e2181 (2019). [ , ]
  • Jaekwon Lee, Dongsun Kim, Woosung Jung, "Cost-aware Clustering of Bug Reports by Using a Genetic Algorithm," Journal of Information Science and Engineering, Vol. 35, No. 1, pp. 175-200 (2019). [ ]
  • Raphael Sirres, Tegawendé F. Bissyandé, Dongsun Kim, David Lo, Jacques Klein, and Yves Le Traon, "Augmenting and Structuring User Queries to Support Efficient Free-Form Code Search," Empirical Software Engineering Journal, Vol. 23, No. 5, pp. 2622–2654 (2018). Accepted as a Journal-first paper at the 40th International Conference on Software Engineering (ICSE 2018), Gothenburg, Sweden, May 27- June 3. [ , , , , ]
  • Suntae Kim and Dongsun Kim, "Automatic Identifier Inconsistency Detection Using Code Dictionary," Empirical Software Engineering Journal, Vol. 21, No. 2, pp. 565-604 (2016).[ , ]
  • Dongsun Kim, Yida Tao, Sunghun Kim, and Andreas Zeller, "Where Should We Fix This Bug?: A Two-phase Recommendation Model," the IEEE Transactions on Software Engineering, Vol. 39, No. 11, pp. 1597-1610 (2013).[ , ]
  • Dongsun Kim, Xinming Wang, Sunghun Kim, Andreas Zeller, Shing-chi Cheung, and Sooyong Park, "Which Crashes Should I Fix First?: Predicting Top Crashes at an Early Stage to Prioritize Debugging Efforts," the IEEE Transactions on Software Engineering, Vol. 37, No. 3, pp. 430-447 (2011). Selected as the featured article of the issue. [ , ]

Peer-Reviewed Conference Papers

  • Jingtang Zhang, Kui Liu, Dongsun Kim, Li Li, Zhe Liu, Jacques Klein and Tegawendé F. Bissyandé, “Revisiting Test Cases to Boost Generate-and-Validate Program Repair”, in the Proceedings of the 37th International Conference on Software Maintenance and Evolution (ICSME 2021), Luxembourg, September 27 - October 1, 2021. Acceptance rate: 24% (43/179). [ , , ]
  • Kui Liu, Shangwen Wang, Anil Koyuncu, Kisub Kim, Tegawendé F. Bissyandé, Dongsun Kim, Peng Wu, Jacques Klein, Xiaoguang Mao and Yves Le Traon, “On the Efficiency of Test Suite based Program Repair: A Systematic Assessment of 16 Automated Repair Systems for Java Programs”, in the Proceedings of the 42nd International Conference on Software Engineering (ICSE 2020), Seoul, South Korea, May 23–29, 2020. Acceptance rate: 20.9% (129/617). [ , , ]
  • Anil Koyuncu, Kui Liu, Tegawendé F. Bissyandé, Dongsun Kim, Martin Monperrus, Jacques Klein and Yves Le Traon, “iFixR: Bug Report driven Program Repair”, in Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE 2019), Tallinn, Estonia, 26-30 August, 2019. Acceptance rate: 24.4% (74/303). [ , , , ]
  • Kui Liu, Anil Koyuncu, Dongsun Kim, Tegawendé F. Bissyandé, “TBar: Revisiting Template-based Automated Repair”, in Proceedings of the 28th International Symposium on Software Testing and Analysis (ISSTA 2019), Beijing, China, July 15-19, 2019. Acceptance rate: 22.5% (32/142). [ , , , ]
  • Kui Liu, Dongsun Kim, Tegawendé F. Bissyandé, Taeyoung Kim, Kisub Kim, Anil Koyuncu, Suntae Kim and Yves Le Traon, “Learning to Spot and Refactor Inconsistent Method Names”, in the Proceedings of the 41st International Conference on Software Engineering (ICSE 2019), Montréal, QC, Canada, May 25–31, 2019. Acceptance rate: 20.6% (109/529). [ , , , ]
  • Kui Liu, Anil Koyuncu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein and Yves Le Traon, “You Cannot Fix What You Cannot Find! An Investigation of Fault Localization Bias in Benchmarking Automated Program Repair Systems”, in the Proceedings of the 12th IEEE International Conference on Software Testing, Verification and Validation (ICST 2019), Xi’an, China, April 22-27, 2019. Acceptance rate: 28.1% (31/110). [ , , , ]
  • Kui Liu, Anil Koyuncu, Dongsun Kim and Tegawendé F. Bissyandé, “AVATAR : Fixing Semantic Bugs with Fix Patterns of Static Analysis Violations”, in Proceedings of the 26th IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER 2019), Hangzhou, China, February 24-27, 2019. Acceptance rate: 30.4% (45/148). [ , , , ]
  • Kui Liu, Anil Koyuncu, Kisub Kim, Dongsun Kim, and Tegawendé Bissyande, "LSRepair: Live Search of Fix Ingredients for Automated Program Repair", in Proceedings of the 25th Asia-Pacific Software Engineering Conference (APSEC 2018) ERA Track, Nara, Japan, December 4-7, 2018. Acceptance rate: 38.9% (14/36). Best ERA Paper Award Winner. [ , , , ]
  • Kui Liu, Dongsun Kim, Li Li, Anil Koyuncu, Tegawendé Bissyande and Yves Le Traon, "A Closer Look at Real-World Patches", in Proceedings of the 34th IEEE International Conference on Software Maintenance and Evolution (ICSME 2018), Madrid, Spain, September 23 – 29, 2018. Acceptance rate: 21.3% (37/174). [ , , , ]
  • Jaekwon Lee, Dongsun Kim, Tegawendé F. Bissyandé, Woosung Jung and Yves Le Traon, “Bench4BL: Reproducibility Study on the Performance of IR-Based Bug Localization”, in Proceedings of the 27th International Symposium on Software Testing and Analysis (ISSTA 2018), Amsterdam, Netherlands, July 16 – 21, 2018. Acceptance rate: 19.2% (25/130). [ , , , ]
  • Kisub Kim, Dongsun Kim, Tegawendé F. Bissyandé, Eunjong Choi, Li Li, Jacques Klein, and Yves Le Traon, "FaCoY – A Code-to-Code Search Engine”, in Proceedings of the 40th International Conference on Software Engineering (ICSE 2018), Gothenburg, Sweden, May 27 – June 3, 2018. Acceptance rate: 20.9% (105/502). [ , , , , , ]
  • Anil Koyuncu, Tegawendé F. Bissyandé, Dongsun Kim, Jacques Klein, Martin Monperrus, and Yves Le Traon, “Impact of Tool Support in Patch Construction,” in Proceedings of the 26th International Symposium on Software Testing and Analysis (ISSTA 2017), Santa Barbara, California, United States, July 10-14, 2017. Acceptance rate: 26% (31/118). [ , , , ]
  • Jorge Augusto Meira, Eduardo Cunha de Almeida, Dongsun Kim, Edson Ramiro Lucas Filho, and Yves Le Traon, "Overloaded! --- A Model-based Approach to Database Stress Testing," in Proceedings of the 27th International Conference on Database and Expert Systems Applications (DEXA 2016), Porto, Portugal, Sep 5-8, 2016, pp. 207-222. Acceptance rate: 28.5% (39/137). [ , ]
  • Deokyoon Ko, Kyeongwook Ma, Sooyong Park, Suntae Kim, Dongsun Kim, and Yves Le Traon, "API Document Quality for Resolving Deprecated APIs," in Proceedings of the 21th Asian-Pacific Software Engineering Conference (APSEC 2014), Jeju Island, South Korea, Dec 1-4, 2014, pp. 27-30. Acceptance rate: 30% (67/226). [ , ]
  • Dongsun Kim, Jaechang Nam, Jaewoo Song, and Sunghun Kim, “Automatic Patch Generation Learned from Human-written Patches,” in Proceedings of the 35th International Conference on Software Engineering (ICSE 2013), San Francisco, May 18-26, 2013, pp. 802–811. Acceptance rate: 18.5% (85/461). ACM SIGSOFT Distinguished Paper Award [ , , ]
  • Dongsun Kim, Seokhwan Kim, and Sooyong Park, "Usage History-based Architectural Scheduling," in Proceedings of the 33rd Annual IEEE International Computer Software and Applications Conference (COMSAC 2009), Seattle, Washington, July 20-24, 2009, pp. 443-451. Acceptance rate: 20%. [ , ]
  • Dongsun Kim and Sooyoung Park, "Reinforcement Learning-Based Dynamic Adaptation Planning Method for Architecture-based Self-Managed Software," in Proceedings of the Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2009), Vancouver, BC, Canada, May 18-19, 2009, pp. 76-85. Acceptance rate: 48%. [ , ]
  • Dongsun Kim and Sooyong Park, "Dynamic Architectural Selection: A Genetic Algorithm Based Approach," Proceedings of the 1st International Symposium on Search Based Software Engineering (SSBSE 2009), Cumberland Lodge, Windsor, UK, May 13-15, 2009, pp. 59-68, Acceptance rate: 40.9%. [ , ]
  • Dongsun Kim, Suntae Kim, Seokhwan Kim, and Sooyong Park, "Software Engineering Education Toolkit for Embedded Software Architecture Design Methodology Using Robotic Systems," in Proceedings of 15th Asia-Pacific Software Engineering Conference, Beijing, China, December 3-5, 2008, pp. 317-324. Acceptance rate: 29.8%. [ , ]
  • Dongsun Kim and Sooyong Park, "A Q-leaning-Based On-line Planning Approach to Autonomous Architecture Discovery for Self-Managed Software," in Proceedings of 7th International Workshop On System/Software Architectures (IWSSA 2008), Monterrey, Mexico, Nov 9 - 14, 2008, pp.432-441. Acceptance rate: 61%. [ , ]
  • Dongsun Kim, Sooyong Park, Muntaek Choi, and Munsang Kim, "Applying Dynamic Software Architecture Management to Home Service Robot Software," in Proceedings of 16th IEEE International Symposium on Robot and Human Interactive Communication, Jeju Island, Korea, August 26-29, 2007, pp. 285-290. [ , ]
  • Dongsun Kim and Sooyong Park, “Designing Dynamic Software Architecture for Home Service Robot Software,” in Proceedings of the 2006 IFIP International Conference on Embedded And Ubiquitous Computing (EUC 2006), Seoul, Korea, August 1-4, 2006, pp. 437–448. Acceptance rate: 25%. [ , ]
  • Dongsun Kim, Sooyong Park, Youngkyun Jin, Hyeongsoo Chang, Yu-Sik Park, In-Young Ko, Kwanwoo Lee, Junhee Lee, Yeon-Chool Park, and Sukhan Lee, “SHAGE: A Framework for Self-managed Robot Software,” in Proceedings of the 2006 International Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2006), Shanghai, China, May 21-22, 2006, pp. 79-85. Acceptance rate: 59%. [ , ]
  • Dongsun Kim and Sooyong Park, “AlchemistJ: A Framework for Self-adaptive Software,” in Proceedings of the 2005 IFIP International Conference on Embedded And Ubiquitous Computing (EUC 2005), LNCS3824, Nagasaki, Japan, December 6-9, 2005, pp. 98–109. Acceptance rate: 30%. [ , ]

Other Papers

  • Daoyuan Li, Li Li, Dongsun Kim, Tegawendé F Bissyandé, David Lo, and Yves Le Traon, "Watch out for This Commit! A Study of Influential Software Changes," Interdisciplinary Centre for Security, Reliability and Trust (SNT), University of Luxembourg, Technical Report TR-SnT-2016-6, June, 2016. [ ]
  • Dongsun Kim, "A Framework for Self-managed Software," Proceedings of the Joint Workshop on Embedded Software Development, October, 2007, pp.139-160 (invited talk).
  • Dongsun Kim and Sooyoung Park, "Self-Healing, Adaptive, and Growing Technologies for Intelligent Robots," Proceedings of the 4th COE-CIR Joint Workshop on Future Technologies of Mechatronics for its Growing Role in Symbiotic Society with Human, September, 2007, p.73.
  • Dongsun Kim and Soonyong Park, "Self-managed Robot Software," in Proceedings of International Workshop for Future Software Technology (IWFST 2006), Beijing, China, October, 2006 (invited talk).
  • Dongsun Kim, Jaesun Kim, and Sooyong Park, "AlchemistJ: A Framework for Self-Managed Software," in Proceedings of International Workshop for Future Software Technology (IWFST 2005), Shanghai, China, November 8 - 10, 2005. (invited talk).
  • Dongsun Kim and Sooyong Park, "Self-Growing, Adaptation and Healing Technologies for Intelligent Robots," in Proceedings of the 2nd COE-CIR Joint Workshop on Future Technologies of Mechatronics for its Growing Role in Symbiotic Society with Human, August 28-29, 2005, p. 88.
  • Sooyong Park, Dongsun Kim, and Jaesun Kim, "A Framework for Self-adaptive Software," in Proceedings of the 17th International Conference on Software Engineering and Knowledge Engineering (SEKE 2005), Taipei, Taiwan, Republic of China, July 14-16, 2005, p. 793, (invited talk).

Teaching

  • Software Design

    (COMP224, English-taught), Kyungpook National University, Undergraduate School, Autumn semester, 2021, 2022.
  • Software Engineering

    (COMP422, English-taught), Kyungpook National University, Undergraduate School, Spring semester, 2021, 2022.
  • Open-source Programming

    (GLSO215, English-taught), Kyungpook National University, Undergraduate School, Spring semester, 2021, 2022.
  • Systems Programming

    (ELEC462), Kyungpook National University, Undergraduate School, Autumn semester, 2020.
  • Advanced Software Engineering

    (COMP730, English-taught), Kyungpook National University, Postgraduate School, Autumn semester, 2020.
  • Advanced Software Analysis

    (COME826, English-taught), Kyungpook National University, Postgraduate School, Autumn semester, 2021.
  • Experimental Methods for Computer Science

    (BPINFOR-75, co-teaching, English-taught), the University of Luxembourg, Postgraduate School, Spring semester, 2014, 2015, and 2016.
  • Big Data

    (BPINFOR-82, co-teaching, English-taught), the University of Luxembourg, Undergraduate School, Autumn semester, 2014 and 2015.

Students

If you have an exciting and crazy idea to help software developers? Do not hesitate to contact me. I am recruiting talented postdocs and graduate students as well as research assistants and interns (undergraduate students), who are willing to work on the crazy ideas in software engineering, program analysis, and software testing.

Send your CV!

Current Students

Arooba Shahoor
Master's program, Kyungpook National University



I am looking for motivated students and Post-Docs. Send your CV!

Alumni

Kisub Kim (Currently Research Associate at the University of Luxembourg)
(University of Luxembourg, co-advised with Prof. Yves Le Traon and Prof. Tegawendé F. Bissyandé)

Anil Koyuncu (currently Assistant Professor at Sabanci University)
(University of Luxembourg, co-advised with Prof. Yves Le Traon and Prof. Tegawendé F. Bissyandé)

Kui Liu (currently Associate Professor at NUAA)
(University of Luxembourg, co-advised with Prof. Yves Le Traon and Prof. Tegawendé F. Bissyandé)

Raphael Sirres (currently at National Library Luxembourg)
(University of Luxembourg, co-advised with Prof. Yves Le Traon and Prof. Tegawendé F. Bissyandé)

Service

Board Member

  • International Journal of Empirical Software Engineering, Review Board, 2014-2018.
  • International Journal of Automated Software Engineering, Review Board, 2021.

PC Member

  • International Conference on Software Engineering (ICSE), Technical Track, 2023.
  • International Conference on Software Engineering (ICSE), ACM Student Research Competition (SRC), 2022.
  • Mining Software Repositories (MSR), Registered Reports, 2021.
  • International Conference on Software Maintenance and Evolution (ICSME), Industrial Track, 2021.
  • International Conference on Software Maintenance and Evolution (ICSME), Doctoral Symposium, 2021.
  • International Conference on Automated Software Engineering (ASE), Tool demonstration, 2021.
  • International Conference on Program Comprehension (ICPC), Tool track, 2021.
  • International Conference on Program Comprehension (ICPC), 2020.
  • International Workshop on Automated Program Repair (APR), 2020.
  • International Symposium on Search-Based Software Engineering, 2014–2016.
  • International Workshop on Emerging Trends in Software Metrics, 2016.
  • International Conference on Software Engineering 2015, Demonstrations Track.
  • IEEE International Conference on Software Analysis, Evolution, and Reengineering, 2016–2018, 2021.
  • RefTest Workshop, 2013, 2014.

Organizing Committee

  • International Symposium on Software Testing and Analysis (ISSTA), 2022; Web Co-Chair.
  • International Conference on Program Comprehension (ICPC), 2020; Social Media Co-Chair.
  • International Symposium on Search-Based Software Engineering, 2013; Publicity Chair.

Reviewer

  • IEEE Transactions on Software Engineering
  • ACM Transactions on Software Engineering and Methodology
  • International Journal of Empirical Software Engineering
  • IEEE Software
  • Information Sciences
  • IEICE Transactions on Information and Systems
  • Journal of Software Testing, Verification and Reliability
  • Journal of Information Science and Engineering
  • Journal of Software Practice and Experience
  • Journal of Systems and Software
  • Journal of Computer Science and Technology
  • Science of Computer Programming
  • ACM SIGSOFT Symposium on the Foundations of Software Engineering
  • International Working Conference on Mining Software Repositories
  • International Conference on Software Maintenance
  • IEEE International Conference on Program Comprehension
  • International Workshop on Recommendation Systems for Software Engineering
  • India Software Engineering Conference
  • Workshop on Developing Tools as Plug-ins

Artifacts

Tools

Datasets