Software Engineering Technologies:
Software Testing and Multi-Fault Localization(SFL based/ IR based, etc)
Test Optimization(Test case reconfiguration and prioritization)
Auto-Patch Generation and Code Auto-Fixing
Interactive Bug Reporting System
Self-adaptive Software Technologies
Adaptization Techniques for Legacy Software
M.S. Computer Science(Software Engineering), Tohoku University, JAPAN, 1988.03
약력/경력
2020년-현재 성균관대학교 SW융합대학장
1995-현재 성균관대학교 SW학과 교수
2016-현재 성균관대학교 오픈소스SW센터장, SW융합원장, 인큐베이션센터장
2012-2014 한국정보처리학회, 소프트웨어공학회장
1994-1995 Tohoku Univ. Japan, Assistant Prof.
1992-1994 Mitsubishi Elect. Research Scientist
학술지 논문
(2023)
Deep generative learning for exploration in large electrochemical impedance dataset.
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE.
126,
(2023)
Analysis of Electrochemical Impedance Data: Use of Deep Neural Networks.
ADVANCED INTELLIGENT SYSTEMS.
5,
8
(2023)
Patch It If You Can: Increasing the Efficiency of Patch Generation Using Context.
ELECTRONICS.
12,
1
(2022)
Identifying Incorrect Patches in Program Repair Based on Meaning of Source Code.
IEEE ACCESS.
10,
-
(2021)
Are datasets for information retrieval-based bug localization techniques trustworthy?: Impact analysis of bug types on IRBL.
EMPIRICAL SOFTWARE ENGINEERING.
26,
3
(2020)
패치탐사 효율성 증대를 위한 컨텍스트 및 수정패턴에 대한 분석.
정보과학회 컴퓨팅의 실제 논문지.
26,
12
(2020)
ManQ: Many-objective optimization-based automatic query reduction for IR-based bug localization.
INFORMATION AND SOFTWARE TECHNOLOGY.
125,
1
(2020)
인공지능기반 자동 프로그램 수정 연구 동향.
정보과학회논문지.
38,
4
(2020)
A Novel Debugging Technique Based on Lightweight Crash Report Considering Security.
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING.
36,
3
(2020)
Modification Point Aware Test Prioritization and Sampling to Improve Patch Validation in Automatic Program Repair.
APPLIED SCIENCES-BASEL.
10,
5
(2020)
The effectiveness of context-based change application on automatic program repair.
EMPIRICAL SOFTWARE ENGINEERING.
25,
1
(2019)
VFL: Variable-based fault localization.
INFORMATION AND SOFTWARE TECHNOLOGY.
107,
(2017)
SAINT plus : Self-Adaptive Interactive Navigation Tool plus for Emergency Service Delivery Optimization.
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS.
19,
4
(2017)
Improved bug localization based on code change histories and bug reports.
INFORMATION AND SOFTWARE TECHNOLOGY.
82,
1
(2016)
환경정보를 고려한 자가적응형 시스템을 위한 동적 의사결정 기술.
정보과학회논문지.
43,
7
(2016)
결함위치식별 기법의 성능 향상을 위한 테스트케이스 그룹화 및 필터링 기법.
정보과학회논문지.
43,
08
(2016)
A New Spectrum-based Fault Localization With the Technique of Test Case Optimization.
JOURNAL OF INFORMATION SCIENCE AND ENGINEERING.
32,
1
(2015)
SAINT: Self-Adaptive Interactive Navigation Tool for Cloud-Based Vehicular Traffic Optimization.
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY.
9,
99
(2015)
확장된 동적 결정 네트워크기반 자가적응형 시스템.
정보과학회논문지 : 소프트웨어 및 응용.
42,
7
단행본
(2015)
소프트웨어공학 실무적 접근.
맥그로힐.
주저자
(2005)
컴퓨터과학.
한티미디어.
공동
(2004)
인터넷 기술 패러다임과 공공성- 인터넷/웹/이동 컴퓨팅, P2P컴퓨팅.
철학과 현실사.
단독
(2000)
정보공학입문.
성균관대출판부.
공동
(2000)
컴퓨터과학.
성균관대출판부.
공동
특허/프로그램
보안성을 고려한 경량 크래시 리포트 기반 디버깅 방법(Lightweight crash report based debugging method considering security).
10-2165-7470000.
20201007.
대한민국
긴급상황 시의 차량 내비게이션 방법(VEHICLE NAVIGATION METHOD IN EMERGENCY SITUATION).
10-2033-0510000.
20191010.
대한민국
Vehicle navigation apparatus and method of determining trajectory of vehicle.
US20150211871A1.
20160308.
미국
차량 내비게이션 시스템 및 차량의 목적지 경로를 결정하는 방법(NAVIGATION SYSTEM FOR VEHICLE AND ROUTE DETERMINING METHOD FOR DESTINATION OF VEHICLE).
10-1465493-0000.
20141120.
대한민국
Method and apparatus for providing traffic information service using a mobile communication system.
US8866636B2.
20141021.
미국
User-Customized Content Providing Device, Method and Recoreded Medium.
No.12/040746.
20131024.
미국
결함 트리 자동 생성 방법 및 장치(AUTOMATIC FAULT TREE GENERATION METHOD AND APPARATUS).
10-1322818-0000.
20131022.
대한민국
씨피에스에서의 자율 컴퓨팅 방법 및 장치(AUTONOMIC COMPUTING APPARATUS AND METHOD IN CYBER PHYSICAL SYSTEMS).
10-1347748-0000.
20130701.
대한민국
위치정보를 활용한 영상촬영 장치의 촬영방법, 위치정보를 활용한 영상촬영장치, 서버에서 위치정보를 활용한....
10-2010-0064791.
20121205.
대한민국
도로지도 생성장치 및 방법.
10-2010-0007190.
20121123.
대한민국
지문인식또는멀티터치가 가능한 센서그리드 방식의 투명패널사용자입력장치,사용자 지문인식방법, 및 사용자 터치인식방법.
20100015103.
20120405.
대한민국
이기종네트워크 및 이기종 디바이스를 지원 가능한 다중에이전트기술에 기반한 홈 네크워크시스템 및 홈 게이트웨이.
201000102869.
20120402.
대한민국
사용자 추천 방법 및 이를 위한 프로그램이 기록된 기록매체(Method for recommendation to user and storage medium storing program for realizing the method).
20080056554.
20120228.
대한민국
User Recommendation Method and Recorded Medium Storing Program for Implementing the Method.
No.12/040746.
20120124.
미국
태그 정보를 이용하여 사용자 취향정보를 수집하는 단말기기, 그 방법 및 기록매체.
10-2007-0066658.
20120102.
대한민국
문자메세지를 시각화하여 표시하는 방법 및 이를 이용한 장치(Method of visualizing a short message service and device thereof).
10-1055513-0000.
20110802.
대한민국
소프트웨어의 검증 방법 및 소프트웨어 검증 방법이 기록된 기록매체.
20090015590.
20110527.
대한민국
소프트웨어 신뢰성 분석 방법 및 장치(Method and Apparatus for Analyzing Reliability of Software).
10-1034607-0000.
20110504.
대한민국
센서 네트워크에서 결함을 치유하는 방법 및 이를 실행하기 위한 센서 네트워크.
2008-0126511.
20110325.
대한민국
시스템 수행성 분석 장치 및 방법과 시스템 수행성 분석 방법을 실행하기 위한 프로그램이 기록된 기록 매체.
20090081311.
20110131.
대한민국
수상/공훈
2016.02 최우수논문상, 한국정보과학회 소프트웨어공학학술대회, 대한민국
2016.02 우수논문상, 한국정보과학회 소프트웨어공학학술대회, 대한민국
2015.12 Best Paper Award, APSEC, 미국
2015.01 우수논문상, 한국정보과학회, 대한민국
2011.11 최우수논문상, 한국정보처리학회, 대한민국
2011.02 최우수논문상, 한국정보과학회 소프트웨어공학학술대회, 대한민국
2011.02 우수논문상, 한국정보과학회 소프트웨어공학학술대회, 대한민국
학술회의논문
(2024)
Analyzing the Impact of Context Representation and Scope in Code Infilling.
International Conference on Software Engineering.
포르투갈
(2023)
Improving Transformer-based Program Repair Model Through False Behavior Diagnosis.
Empirical Methods in Natural Language Processing.
싱가포르
(2023)
REFERENT: Transformer based Feedback Generation using Assignment Information for Programming Course.
Conference on Software Engineering Education and Training.
미국
(2023)
Systematic Analysis of Defect Specific Code Abstraction for Neural Program Repair.
Asia-Pacific Software Engineering Conference (APSEC).
중국
(2022)
An Empirical Study of Deep Transfer Learning-Based Program Repair for Kotlin Projects.
ACM SIGSOFT Symposium on the Foundations of Software Engineering.
싱가포르
(2022)
Impact of Defect Instances for Successful Deep Learning-based Automatic Program Repair.
IEEE International Conference on Software Maintenance and Evolution.
미국
(2022)
Multi-objective Optimization-based Bug-fixing Template Mining for Automated Program Repair.
IEEE/ACM International Conference on Automated Software Engineering.
미국
(2022)
Deep learning-based production and test bug report classification using source files.
International Conference on Software Engineering.
미국
(2022)
Feature Assortment for Deep Learning-based Bug Localization With a Program Graph.
ACM Symposium on Applied Computing (SAC).
미국
(2022)
HowDoestheFirst Buggy File Work Well for Iterative IR-based Bug Localization?.
The 37th ACM/SIGAPP Symposium On Applied Computing.
미국
(2022)
An Empirical Study of IR-based Bug Localization for Deep Learning-based Software.
IEEE International Conference on Software Testing, Verification and Validation.
미국
(2022)
Ecench: An Energy Bug Benchmark of Ethereum Client Software.
ACM Mining Software Repositories(MSR).
미국
(2022)
Tracking Down Misguiding Terms for Locating Bugs in Deep Learning-based Software.
AAAI Conference on Artificial Intelligence.
미국
(2021)
Automated Feedback Generation for Multiple Function Programs.
Asia-Pacific Software Engineering Conference (APSEC).
홍콩
(2021)
정보검색 기반 버그 추적을 위한 악성 단어 식별.
한국 소프트웨어 종합 학술대회(KSC).
대한민국
(2021)
A Novel Automatic Query Expansion with Word Embedding for IR-based Bug Localization.
IEEE International Symposium on Software Reliability Engineering.
미국
(2021)
Denchmark: A Bug Benchmark of Deep Learning-related Software.
International Conference on Mining Software Repositories (MSR).
미국
(2021)
Fix Director for Automated Program Repair.
International Conference on Computer and Communication Systems (ICCCS).
일본
(2020)
Feature Combination to Alleviate Hubness Problem of Source Code Representation for Bug Localization.
Asia-pacific Software Engineering Conference (APSEC).
일본
(2020)
옳은 패치 생성 효율 증대를 위한 구조적 정보 관점에서의 과거 패치 분석.
한국정보과학회 학술발표.
대한민국