Dongsun Kim

Dongsun Kim

Assistant chercheur

Faculté ou Centre Faculté des Sciences, de la Technologie et de la Communication
Unité de recherche CSC
Adresse postale Université du Luxembourg
29, avenue JF Kennedy
L-1855 Luxembourg
Bureau sur le campus JFK Building, E02-210
Téléphone (+352) 46 66 44 5573
Fax (+352) 46 66 44 35573

Please visit my personal web page:

Research Interest

Program Repair

As the software is getting complex, programmers suffer from a huge number of bugs everyday. Automated program repair focuses on how to generate program patches so that developers can pay more attention to other important tasks. My approach looks up human-written patches and extracts fix patterns from them. These patterns guide how to generate patches automatically. The benefit of this approach is that it can generate more realistic patches than existing techniques.


Crash Prioritization

Because software crashes is one of the catastrophic failure, programmers must fix these defects as highest priority. However, the huge number of crashing bugs is submitted and the developers are already outnumbered by the bugs. To handle this problem, my approach prioritizes "top crashes", which will happen more frequently, at an early stage. This approach uses history, complexity, and social network analysis metrics to predict top crashes. We applied this approach to Mozilla applications and the result showed that it can predict top crashes with 68~80% accuracy.


Program Synthesis

Do we need to write down every program we need? Many programmers already wrote a large number of programs. We can reuse them! However, reusing program code is another tedious task. Recently I am focusing on automatically generate programs from existing programs. This approach can reduce a huge amount of programming effort and make programmers focus on defining <it>what the program has to do rather than how to do it.

Last updated on: mercredi, 03 février 2016

powered by


Full Text
See detailImpact of Tool Support in Patch Construction
Koyuncu, Anil; Bissyande, Tegawendé François D Assise; Kim, Dongsun; Klein, Jacques; Monperrus, Martin; Le Traon, Yves

Scientific Conference (2017, July)

Full Text
See detailAugmenting and Structuring User Queries to Support Efficient Free-Form Code Search
Sirres, Raphael; Bissyande, Tegawendé François D Assise; Kim, Dongsun; Lo, David; Klein, Jacques; Le Traon, Yves

Report (2017)

Top of Page


Full Text
See detailAutomatic Identifier Inconsistency Detection Using Code Dictionary
Kim, Suntae; Kim, Dongsun

in Empirical Software Engineering (2016), 21(2), 565-604

Full Text
See detailWatch out for This Commit! A Study of Influential Software Changes
Li, Daoyuan; Li, Li; Kim, Dongsun; Bissyande, Tegawendé François D Assise; Lo, David; Le Traon, Yves

Report (2016)

Full Text
See detail“Overloaded!” — A Model-based Approach to Database Stress Testing
Meira, Jorge Augusto; Almeira, Eduardo Cunha de; Kim, Dongsun; Filho, Edson Ramiro Lucas; Le Traon, Yves

in International Conference on Database and Expert Systems Applications, Porto 5-8 September 2016 (2016)

Top of Page


See detailAPI Document Quality for Resolving Deprecated APIs
Ko, Deokyoon; Ma, Kyeongwook; Park, Sooyong; Kim, Suntae; Kim, Dongsun; Le Traon, Yves

Scientific Conference (2014, December 01)

Top of Page