VLDB 2026 Research / reviewers in the wild / expert
Ah-Rim Han
dblp:24/6206
· DBLP profile ↗
8ranked-venue papers
6as first author
0since 2021 · last 2018
0000-0001-7552-9118ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 8 · 6 first-authorArtificial intelligence and machine learning · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
1 paper |
Software maintenance and evolution · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
refactoring |
0.3 | 1 | 2018 | Two-Phase Assessment Approach to Improve the Efficiency of Refactoring Identification · IEEE Trans. Software Eng. 2018 |
Software maintenance and evolution › refactoring
refactoring detection |
0.3 | 1 | 2018 | Two-Phase Assessment Approach to Improve the Efficiency of Refactoring Identification · IEEE Trans. Software Eng. 2018 |
Methods — techniques the papers use, named apart from their topics
search-based refactoring · 0.3fitness function · 0.3delta table · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Two-Phase Assessment Approach to Improve the Efficiency of Refactoring IdentificationabstractTo automate the refactoring identification process, a large number of candidates need to be compared. Such an overhead can make the refactoring approach impractical if the software size is large and the computational load of a fitness function is substantial. In this paper, we propose a two-phase assessment approach to improving the efficiency of the process. For each iteration of the refactoring process, refactoring candidates are preliminarily assessed using a lightweight, fast delta assessment method called the Delta Table. Using multiple Delta Tables, candidates to be evaluated with a fitness function are selected. A refactoring can be selected either interactively by the developer or automatically by choosing the best refactoring, and the refactorings are applied one after another in a stepwise fashion. The Delta Table is the key concept enabling a two-phase assessment approach because of its ability to quickly calculate the varying amounts of maintainability provided by each refactoring candidate. Our approach has been evaluated for three large-scale open-source projects. The results convincingly show that the proposed approach is efficient because it saves a considerable time while still achieving the same amount of fitness improvement as the approach examining all possible candidates. Ah-Rim Han, Sung Deok Cha |
IEEE Trans. Software Eng. | 1 |
| 2015 | Generating various contexts from permissions for testing Android applicationsabstractContext-awareness of mobile applications yields several issues for testing, since the mobile applications should be testable in any environment and with any contextual input.In previous studies of testing for Android applications as eventdriven systems, many researchers have focused on using the generated test cases considering only GUI events.However, it is difficult to detect failures in the changes in the context in which applications run.It is important to consider various contexts since the mobile applications adapt and use novel features and sensors of mobile devices.In this paper, we provide the method of systematically generating various executing contexts from permissions.By referring the lists of permissions, the resources that the applications use for running Android applications can be inferred easily.The various contexts of an application can be generated by permuting resource conditions, and the permutations of the contexts are prioritized.We have evaluated the usefulness and effectiveness of our method by showing that our method contributes to detect faults. Kwangsik Song, Ah-Rim Han, Sehun Jeong, Sung Deok Cha |
SEKE | 2 |
| 2015 | An efficient approach to identify multiple and independent Move Method refactoring candidates
Ah-Rim Han, Doo-Hwan Bae, Sung Deok Cha |
Inf. Softw. Technol. | 1 |
| 2014 | An Efficient Method for Assessing the Impact of Refactoring Candidates on Maintainability Based on Matrix ComputationabstractFor automating refactoring identification, previous methods for assessing the impact of a large number of refactoring candidates may be computationally expensive. In our paper, we propose an efficient method for assessing the impact of refactoring candidates on maintainability based on matrix computation, which is approximate but fast. This proposed method is evaluated on a refactoring identification approach for Edit and Columba, two large-scale open source projects. The experiments show that the proposed method requires less time for assessing refactoring candidates and that the refactoring identification approach using our proposed method also improves maintainability. Ah-Rim Han, Doo-Hwan Bae |
APSEC (1) | 1 |
| 2013 | Dynamic profiling-based approach to identifying cost-effective refactorings
Ah-Rim Han, Doo-Hwan Bae |
Inf. Softw. Technol. | 1 |
| 2011 | An approach to identifying causes of implied scenarios using unenforceable orders
In-Gwon Song, Sang-Uk Jeon, Ah-Rim Han, Doo-Hwan Bae |
Inf. Softw. Technol. | 3 |
| 2010 | Measuring behavioral dependency for improving change-proneness prediction in UML-based design models
Ah-Rim Han, Sang-Uk Jeon, Doo-Hwan Bae, Jang-Eui Hong |
J. Syst. Softw. | 1 |
| 2008 | Behavioral Dependency Measurement for Change-Proneness Prediction in UML 2.0 Design ModelsabstractDuring the development and maintenance of object-oriented (OO) software, the information on the classes which are more prone to be changed is very useful. Developers and maintainers can make a more flexible software by modifying the part of classes which are sensitive to changes. Traditionally, most change-proneness prediction has been studied based on source codes. However, change-proneness prediction in the early phase of software development can provide an easier way for developing a stable software by modifying the current design or choosing alternative designs before implementation. To address this need, we present a systematic method for calculating the behavioral dependency measure (BDM) which helps to predict change-proneness in UML 2.0 models. The proposed measure has been evaluated on a multi-version medium size open-source project namely JFreeChart. The obtained results show that the BDM is an useful indicator and can be complementary to existing OO metrics for change-proneness prediction. Ah-Rim Han, Sang-Uk Jeon, Doo-Hwan Bae, Jang-Eui Hong |
COMPSAC | 1 |