Skip to main content

Doo‐Hwan Bae

Korea Advanced Institute of Science and Technology · Computer Science

About the Lab

Professor Doo-Hwan Bae's research lab specializes in software engineering, with a focus on model-based testing, formal methods, and quality assessment in object-oriented and mobile software systems. The lab develops advanced techniques for test case generation using UML state diagrams, statecharts, and Petri nets, emphasizing control and data flow analysis to improve test coverage and fault detection. It also investigates cohesion metrics and mutation testing, aiming to enhance software maintainability and reliability through rigorous empirical validation.

model-based testingUML state diagramssoftware testingformal methodsmutation testing

Research Overview

Papers
260
Total Citations
2,871
Papers (5y)
30
Primary Field
Computer Science

Research Output Trend

Figures are computed from collected data and may differ slightly.

Publications per year (5y)
30total
2022
2023
2024
2025
2026
Citations per year (5y)
51total
20222023202420252026

Selected Papers

15
1
Article|223 citations·1999
Test cases generation from UML state diagrams
Y.G. Kim, Hun‐Gi Hong, Doo‐Hwan Bae, S. D. Cha
IEE Proceedings - Software

The paper discusses the application of state diagrams in UML to class testing. A set of coverage criteria is proposed based on control and data flow in UML state diagrams and it is shown how to generate test cases satisfying these criteria from UML state diagrams. First, control flow is identified by transforming UML state diagrams into extended finite state machines (EFSMs). The hierarchical and concurrent structure of states is flattened and broadcast communications are eliminated in the resul

SoftwareComputer Science
2
Article|157 citations·2016
Automated model-based Android GUI testing using multi-level GUI comparison criteria
Youngmin Baek, Doo‐Hwan Bae

Automated Graphical User Interface (GUI) testing is one of the most widely used techniques to detect faults in mobile applications (apps) and to test functionality and usability. GUI testing exercises behaviors of an application under test (AUT) by executing events on GUIs and checking whether the app behaves correctly. In particular, because Android leads in market share of mobile OS platforms, a lot of research on automated Android GUI testing techniques has been performed. Among various techn

SoftwareComputer Science
3
Book Chapter|121 citations·1999
Safety Verification of ADA95 Programs Using Software Fault Trees
Sang-Yoon Min, Yoonkyu Jang, Sungdeok Cha, Yong‐Rae Kwon, Doo‐Hwan Bae
SJR Q2Lecture notes in computer science
SoftwareComputer Science
4
Article|116 citations·2000
A cohesion measure for object-oriented classes
Heung Seok Chae, Yong Rae Kwon, Doo Hwan Bae
SJR Q2Software Practice and Experience

In object-oriented systems, cohesion refers to the degree of the relatedness of the members in a class and strong cohesion has been recognized as a highly desirable property of classes. We note that the existing cohesion measures do not take into account some characteristics of classes, and thus often fail to properly reflect the cohesiveness of classes. To cope with such a problem, we propose a new cohesion measure where the characteristics of classes are incorporated. Our cohesion measure take

Information SystemsComputer Science
5
Article|101 citations·2018
Are mutation scores correlated with real fault detection?
Mike Papadakis, Donghwan Shin, Shin Yoo, Doo‐Hwan Bae
OA

Empirical validation of software testing studies is increasingly relying on mutants. This practice is motivated by the strong correlation between mutant scores and real fault detection that is reported in the literature. In contrast, our study shows that correlations are the results of the confounding effects of the test suite size. In particular, we investigate the relation between two independent variables, mutation score and test suite size, with one dependent variable the detection of (real)

SoftwareComputer Science
6
Article|93 citations·2000
A test sequence selection method for statecharts
Hyoung Seok Hong, Young Gon Kim, Sung Deok, Doo Hwan Bae, Hasan Ural
SJR Q2Software Testing Verification and Reliability

This paper presents a method for the selection of test sequences from statecharts. It is shown that a statechart can be transformed into a flow graph modelling the flow of both control and data in the statechart. The transformation enables the application of conventional control and data flow analysis techniques to test sequence selection from statecharts. The resulting set of test sequences provides the capability of determining whether an implementation establishes the desired flow of control

Computational Theory and MathematicsComputer Science
7
Article|61 citations·2000
Software modeling and analysis using a hierarchical object-oriented Petri net
Jang‐Eui Hong, Doo‐Hwan Bae
SJR Q1Information SciencesOA

Petri net is used widely to analyze and model various systems formally. Recently, many Petri nets mania devote their efforts to enhancing and extending the expressive power of Petri nets. One such effort is to extend Petri nets with object-oriented concepts. An object-oriented paradigm provides excellent concepts to model real-world problems. Object-oriented concepts allow us to build software systems easily, intuitively, and naturally. Although several high-level Petri nets with the concept of

Computational Theory and MathematicsComputer Science
8
Article|57 citations·2007
SYSTEMATIC FUNCTIONAL DECOMPOSITION IN A PRODUCT LINE USING ASPECT-ORIENTED SOFTWARE DEVELOPMENT: A CASE STUDY
Tegegne Marew, Jungyoon Kim, Doo Hwan Bae
SJR Q3International Journal of Software Engineering and Knowledge Engineering

Systematic configuration management is important for successful software product lines. We can use aspect-oriented software development to decompose software product lines based on features that can ease configuration management. In this paper, we present a military maintenance product line that employs such strategy. In particular, we applied a specific approach, feature based modeling (FBM), in the construction of the system. We have extended FBM to address properties specific to product line.

Artificial IntelligenceComputer Science
9
Article|55 citations·2007
An Approach to Outlier Detection of Software Measurement Data using the K-means Clustering Method
Kyung-A Yoon, Ohsung Kwon, Doo‐Hwan Bae

The quality of software measurement data affects the accuracy of project manager's decision making using estimation or prediction models and the understanding of real project status. During the software measurement implementation, the outlier which reduces the data quality is collected, however its detection is not easy. To cope with this problem, we propose an approach to outlier detection of software measurement data using the k-means clustering method in this work.

Artificial IntelligenceComputer Science
10
Article|49 citations·2008
An empirical analysis of software effort estimation with outlier elimination
Yeong‐Seok Seo, Kyung-A Yoon, Doo‐Hwan Bae

Accurate software effort estimation has always been challenge for software engineering communities. To improve the estimation accuracy of software effort, many studies have focused on effort estimation methods without any consideration of data quality, although data quality is one of important factors to impact to the estimation accuracy. In this paper, we investigate the influence of outlier elimination upon the accuracy of software effort estimation through empirical studies applying two outli

Information SystemsComputer Science
11
Article|16 citations·2017
Genetic analysis of non-syndromic familial multiple supernumerary premolars
Doo Hwan Bae, Ji Hyun Lee, Je Seon Song, Han‐Sung Jung, Hyung-Jun Choi, Ji Hun Kim
SJR Q2Acta Odontologica ScandinavicaOA

This is the first report of a Korean family that carries a PDGFRB mutation potentially responsible for supernumerary premolars. Our results demonstrate the power of next-generation sequencing in rapidly determining the genetic aetiology of numerical tooth abnormalities.

Molecular BiologyBiochemistry, Genetics and Molecular Biology
12
Article|8 citations·2015
Timing consistency checking for UML/MARTE behavioral models
Jinho Choi, Eunkyoung Jee, Doo‐Hwan Bae
SJR Q2Software Quality Journal
Computational Theory and MathematicsComputer Science
13
Article|3 citations·2007
Software Process Improvement for Small Organizations
Doo‐Hwan Bae
Proceedings - International Computer Software & Applications Conference

Many software organizations facing tough competitions struggle to develop quality software on time within budget and to satisfy business needs. As the users' needs become complicated with respect to the functional as well as non-functional requirements, developing quality software that satisfies such users' requirements in a timely manner is the main concern of the software organizations, which we believe is the goal of software engineering. For the last several decades, there have been many res

Information SystemsComputer Science
14
Article|3 citations·2022
MuFBDTester: A mutation‐based test sequence generator for FBD programs implementing nuclear power plant software
Lingjun Liu, Lingjun Liu, Eunkyoung Jee, Doo‐Hwan Bae, Doo‐Hwan Bae
SJR Q2Software Testing Verification and Reliability

Summary Function block diagram (FBD) is a standard programming language for programmable logic controllers (PLCs). PLCs have been widely used to develop safety‐critical systems such as nuclear reactor protection systems. It is crucial to test FBD programs for such systems effectively. This paper presents an automated test sequence generation approach using mutation testing techniques for FBD programs and the developed tool, MuFBDTester. Given an FBD program, MuFBDTester analyses the program and

SoftwareComputer Science
15
Article|3 citations·2017
Retrospective Study of Traumatic Dental Injuries among Children Aged 0 - 15 Years in Wonju
Doo‐Hwan Bae, Ji Hun Kim
THE JOURNAL OF THE KOREAN ACADEMY OF PEDTATRIC DENTISTRYOA

본 연구는 ì›ì£¼ì„¸ë¸Œëž€ìŠ¤ê¸°ë ë³‘ì› 응급실에 내원한 소아 환자들의 나이, 성별, 외상 발생 장소, 외상의 원인, 외상의 위치, 외상 후 경과시간, 응급실 내원시간, 처치의 ìœ í˜• 등을 íŒŒì• í•˜ê¸° 위해 시행되었다. </br>2011ë „ 3월부터 2015ë „ 10월까지 ì¹˜ê³¼ì  외상으로 인해 ì›ì£¼ì„¸ë¸Œëž€ìŠ¤ê¸°ë ë³‘ì› 외상 센터에 내원한 0 - 15세 사이 841ëª ì˜ 환자들의 ì •ë³´ë¥¼ 수집하였다.외상은 남아에서 호발í

Emergency Medical ServicesHealth Professions

Research Areas

Information SystemsSoftwareArtificial IntelligenceControl and Systems EngineeringComputer Networks and CommunicationsManagement Information Systems

Dive deeper into Doo‐Hwan Bae's research on Nubint

Open this lab's papers in the app to read with AI, summarize, and cite in your writing.