Ah-Rim Han

dblp:24/6206 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Software maintenance and evolution
refactoring
0.312018
Two-Phase Assessment Approach to Improve the Efficiency of Refactoring Identification · IEEE Trans. Software Eng. 2018
Software maintenance and evolution › refactoring
refactoring detection
0.312018
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
YearPublicationVenuePosition
2018 Two-Phase Assessment Approach to Improve the Efficiency of Refactoring Identification
abstract
To 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 applications
abstract
Context-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
SEKE2
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 Computation
abstract
For 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 Models
abstract
During 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
COMPSAC1