Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

Gigon Bae

dblp:84/9460 · DBLP profile ↗
← Back
4ranked-venue papers
2as first author
0since 2021 · last 2015
0000-0003-0648-9735ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 4 · 2 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
Debugging and program repair · 83% Software testing · 17%

Topics — the 5 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Debugging and program repair
automated debugging
0.212015
On the use of delta debugging to reduce recordings and facilitate debugging of web applications · ESEC/SIGSOFT FSE 2015
Debugging and program repair › automated debugging
delta debugging
0.212015
On the use of delta debugging to reduce recordings and facilitate debugging of web applications · ESEC/SIGSOFT FSE 2015
Debugging and program repair
fault localization
0.212015
On the use of delta debugging to reduce recordings and facilitate debugging of web applications · ESEC/SIGSOFT FSE 2015
Software testing › GUI testing
record-and-replay testing
0.112015
On the use of delta debugging to reduce recordings and facilitate debugging of web applications · ESEC/SIGSOFT FSE 2015
Software testing
regression testing
0.112015
On the use of delta debugging to reduce recordings and facilitate debugging of web applications · ESEC/SIGSOFT FSE 2015

Methods — techniques the papers use, named apart from their topics

delta debugging · 0.2
YearPublicationVenuePosition
2015 On the use of delta debugging to reduce recordings and facilitate debugging of web applications
abstract
Recording the sequence of events that lead to a failure of a web application can be an effective aid for debugging. Nevertheless, a recording of an event sequence may include many events that are not related to a failure, and this may render debugging more difficult. To address this problem, we have adapted Delta Debugging to function on recordings of web applications, in a manner that lets it identify and discard portions of those recordings that do not influence the occurrence of a failure. We present the results of three empirical studies that show that (1) recording reduction can achieve significant reductions in recording size and replay time on actual web applications obtained from developer forums, (2) reduced recordings do in fact help programmers locate faults significantly more efficiently as, and no less effectively than non-reduced recordings, and (3) recording reduction produces even greater reductions on larger, more complex applications.
Mouna Hammoudi, Brian Burg, Gigon Bae, Gregg Rothermel
ESEC/SIGSOFT FSE3
2014 Comparing model-based and dynamic event-extraction based GUI testing techniques: An empirical study
Gigon Bae, Gregg Rothermel, Doo-Hwan Bae
J. Syst. Softw.1
2012 On the Relative Strengths of Model-Based and Dynamic Event Extraction-Based GUI Testing Techniques: An Empirical Study
abstract
Many software systems rely on graphical-user interfaces (GUIs) to support user interactions. The correctness of these GUIs affects the overall quality of the systems, and thus, it is important that GUIs be tested. To support such testing, GUI test case generation techniques based on graph models such as event flow graphs (EFGs) have been used to generate test cases in the form of sequences of events. Models, however, are abstractions of dynamic behavior and may not accurately reflect actual system behavior, thus, test case generation techniques based on models may create nonexecutable test cases and miss important events. Test case generation techniques based on dynamic event extraction-based approaches, in contrast, may suffer less from these effects. As a consequence, we expect that the two approaches will differ in terms of cost and effectiveness. In this paper, we report the results of an empirical study comparing the cost and effectiveness of model-based and dynamic event extraction-based test case generation approaches. Our results show that event extraction-based approaches, though more expensive than model-based approaches, are indeed more effective in terms of their ability to achieve code coverage and to cover events, but at additional cost, with implications for both researchers and practitioners.
Gigon Bae, Gregg Rothermel, Doo-Hwan Bae
ISSRE1
2011 Automated scheduling for clone-based refactoring using a competent GA
abstract
Abstract Refactoring is a widely accepted technique to improve the software quality by restructuring its design without changing its behavior. In general, a sequence of refactorings needs to be applied until the quality of the code is improved satisfactorily. In this case, the final design after refactoring can vary with the application order of refactorings, thereby producing different quality improvements. Therefore, it is necessary to determine a proper refactoring schedule to obtain as many benefits as possible. However, there is little research on the problem of generating appropriate schedules to maximize quality improvement. In this paper, we propose an approach to automatically determine an appropriate schedule to maximize quality improvement through refactoring. We first detect code clones that are suitable for refactoring and generate the most beneficial refactoring schedule to remove them. It is straightforward to select the best from the exhaustively enumerated schedules. However, such a technique becomes NP‐hard, as the number of available refactorings increases. We apply a genetic algorithm (GA) to generate the best refactoring schedule within a reasonable time to cope with this problem. We compare the GA‐based approach with manual scheduling, greedy heuristic‐based, and exhaustive approaches for four open systems. The results show that the proposed GA‐based approach generates more beneficial schedules than the others. Copyright © 2010 John Wiley & Sons, Ltd.
Sukhee Lee, Gigon Bae, Heung Seok Chae, Doo-Hwan Bae, Yong Rae Kwon
Softw. Pract. Exp.2