VLDB 2026 Research / reviewers in the wild / expert
Yu-Seung Ma
dblp:76/5316
· DBLP profile ↗
18ranked-venue papers
9as first author
5since 2021 · last 2026
0000-0002-4168-5515ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 13 · 8 first-author · 3 since 2021Systems, architecture and hardware · 2Artificial intelligence and machine learning · 1 · 1 since 2021Computer networks · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | From Words to Code: Do NLP Prompting Strategies Generalize to Code Generation?
Erin Woo, Sangyeop Yeo, Hyungkook Jun, Sangcheol Kim, Seung-won Hwang, Yu-Seung Ma |
FASE | 6 |
| 2025 | Chain of Grounded Objectives: Concise Goal-Oriented Prompting for Code GenerationabstractThe use of Large Language Models (LLMs) for code generation has gained significant attention in recent years. Existing methods often aim to improve the quality of generated code by incorporating additional contextual information or guidance into input prompts. Many of these approaches adopt process-oriented reasoning strategies, mimicking human-like step-by-step thinking; however, they may not always align with the structured nature of programming languages. This paper introduces Chain of Grounded Objectives (CGO), a concise goal-oriented prompting approach that embeds functional objectives into prompts to enhance code generation. By focusing on precisely defined objectives rather than explicit procedural steps, CGO aligns more naturally with programming tasks while retaining flexibility. Empirical evaluations on HumanEval, MBPP, their extended versions, and LiveCodeBench show that CGO achieves accuracy comparable to or better than existing methods while using fewer tokens, making it a more efficient approach to LLM-based code generation. Sangyeop Yeo, Seung-won Hwang, Yu-Seung Ma |
ECOOP | 3 |
| 2022 | Exploiting domain transferability for collaborative inter-level domain adaptive object detection
Mirae Do, Seogkyu Jeon, Pilhyeon Lee, Kibeom Hong, Yu-Seung Ma, Hyeran Byun |
Expert Syst. Appl. | 5 |
| 2022 | WeatherGAN: Unsupervised multi-weather image-to-image translation via single content-preserving UResNet generator
Sunhee Hwang, Seogkyu Jeon, Yu-Seung Ma, Hyeran Byun |
Multim. Tools Appl. | 3 |
| 2021 | Selecting test inputs for DNNs using differential testing with subspecialized model instancesabstractTesting of Deep Learning (DL) models is difficult due to the lack of automated test oracle and the high cost of human labelling. Differential testing has been used as a surrogate oracle, but there is no systematic guide on how to choose the reference model to use for differential testing. We propose a novel differential testing approach based on subspecialized models, i.e., models that are trained on sliced training data only (hence specialized for the slice). A preliminary evaluation of our approach with an CNN-based EMNIST image classifier shows that it can achieve higher error detection rate with selected inputs compared to using more advanced ResNet and LeNet as the reference model for differential testing. Our approach also outperforms N-version testing, i.e., the use of the same DL model architecture trained separately but using the same data. Yu-Seung Ma, Shin Yoo, Taeho Kim 0001 |
ESEC/SIGSOFT FSE | 1 |
| 2020 | Efficient noise injection for exposing hidden data races
Misun Yu, Yu-Seung Ma, Doo-Hwan Bae |
J. Supercomput. | 2 |
| 2020 | Correction to: Efficient noise injection for exposing hidden data races
Misun Yu, Yu-Seung Ma, Doo-Hwan Bae |
J. Supercomput. | 2 |
| 2019 | Possibility of cost reduction by mutant clustering according to the clustering scopeabstractSummary Mutation testing offers developers a good way to improve the quality of a test set. However, the high cost of executing a large number of mutants remains an issue. This paper examines the possibility of reducing the cost of statement‐level mutant clustering by comparing the number of mutant executions with those of expression‐level and block‐level mutant clustering. The goal is to investigate to what extent the clustering scope should be extended. The experimental results using nine real‐world programs show that statement‐level clustering can reduce the mutant executions that are required by expression‐level clustering by 10.51% on average. Block‐level clustering exhibits an unexpected result; the number of mutant executions with block‐level clustering is only 1.06% times less than that with statement‐level clustering. That is, statement‐level clustering is more cost‐effective than block‐level clustering when considering their clustering overheads. A compound expression plays a major role in providing a cost‐reduction effect in statement‐level clustering. With a compound expression, the number of candidate mutants to be clustered in a statement scope increases, and state change can be comprehensively examined, thereby increasing the possibility of cost reduction. © 2018 John Wiley & Sons, Ltd. Misun Yu, Yu-Seung Ma |
Softw. Test. Verification Reliab. | 2 |
| 2016 | Mutation testing cost reduction by clustering overlapped mutants
Yu-Seung Ma, Sang-Woon Kim |
J. Syst. Softw. | 1 |
| 2013 | Combining weak and strong mutation for a noninterpretive Java mutation systemabstractSUMMARY Because of the computationally expensive cost of mutation testing, automated system support is indispensable for conducting mutation testing. Mutation systems can be classified into interpretive and noninterpretive, but recent systems are noninterpretive. Weak mutation is a well‐known cost reduction method of mutation testing, but it is not directly applicable to noninterpretive mutation systems. To address the problem and take advantage of the efficiency of weak mutation, this paper presents a combined weak and strong mutation for noninterpretive Java mutation systems. The new term ‘serialmutant’ is defined as a specialized program to conduct weak mutation against all mutants in an execution and report only weakly killed mutants as strong mutation candidates. Then strong mutation is conducted only for those reported mutants. The paper also describes an implementation based on a previous Java mutation tool, MuJava. Method‐level mutation operators for Java are also redesigned. Experimental results show that the proposed approach efficiently improves the mutation cost in a noninterpretive mutation system. Copyright © 2012 John Wiley & Sons, Ltd. Sang-Woon Kim, Yu-Seung Ma, Yong Rae Kwon |
Softw. Test. Verification Reliab. | 2 |
| 2010 | RealSSim: a simulator for indoor sensor network systemsabstractExisting sensor network simulators are not appropriate for indoor sensor network systems. We present RealSSim, the sensor network simulator especially developed for indoor sensor networks. RealSSim considers the structure of buildings and the quality of construction materials for accurate radio propagation analysis. It also supports an attractive visualization of the level as commercial products. In our demonstration, we show the whole process of simulation for two indoor sensor network systems. Yu-Seung Ma, Junkeun Song, Ji-Young Kwak, Misun Yu, Duk-Kyun Woo, Pyungsoo Mah |
SenSys | 1 |
| 2007 | Applying a Code Clone Detection Method to Domain Analysis of Device DriversabstractDomain analysis is the process of analyzing related software systems in a domain to find their common and variable parts. In the case of device drivers, they are highly suitable for domain analysis because device drivers of the same domain are implemented similarly for each device and each system that they support. Considering this characteristic, this paper introduces a new approach to the domain analysis of device drivers. Our method uses a code clone detection technique to extract similarity among device drivers of the same domain. To examine the applicability of our method, we investigated whole device drivers of a Linux source. Results showed that many reusable similar codes can be discerned by the code clone detection method. Yu-Seung Ma, Duk-Kyun Woo |
APSEC | 1 |
| 2006 | Evaluation of mutation testing for object-oriented programsabstractThe effectiveness of mutation testing depends heavily on the types of faults that the mutation operators are designed to represent. Thus, the quality of the mutation operators is key to mutation testing. Although, mutation operators for object-oriented languages have previously been presented, little research has been done to show the usefulness of the class mutation operators. To assess the usefulness of class mutation operators, we conducted two empirical studies. In the first study, we examine the number and kinds of mutants that are generated for object-oriented programs. In the second study, we investigate the way in which class mutation operators model faults that are not detected by traditional mutation testing. We conducted our studies using a well-known object-oriented system, BCEL. Yu-Seung Ma, Mary Jean Harrold, Yong Rae Kwon |
ICSE | 1 |
| 2006 | MuJava: a mutation system for javaabstractMutation testing is a valuable experimental research technique that has been used in many studies. It has been experimentally compared with other test criteria, and also used to support experimental comparisons of other test criteria, by using mutants as a method to create faults. In effect, mutation is often used as a ``gold standard'' for experimental evaluations of test methods. Although mutation testing is powerful, it is a complicated and computationally expensive testing method. Therefore, automated tool support is indispensable for conducting mutation testing. This demo presents a publicly available mutation system for Java that supports both method-level mutants and class-level mutants. MuJava can be freely downloaded and installed with relative ease under both Unix and Windows. MuJava is offered as a free service to the community and we hope that it will promote the use of mutation analysis for experimental research in software testing. Yu-Seung Ma, A. Jefferson Offutt, Yong Rae Kwon |
ICSE | 1 |
| 2005 | MuJava: an automated class mutation systemabstractSeveral module and class testing techniques have been applied to object-oriented (OO) programs, but researchers have only recently begun developing test criteria that evaluate the use of key OO features such as inheritance, polymorphism, and encapsulation. Mutation testing is a powerful testing technique for generating software tests and evaluating the quality of software. However, the cost of mutation testing has traditionally been so high that it cannot be applied without full automated tool support. This paper presents a method to reduce the execution cost of mutation testing for OO programs by using two key technologies, mutant schemata generation (MSG) and bytecode translation. This method adapts the existing MSG method for mutants that change the program behaviour and uses bytecode translation for mutants that change the program structure. A key advantage is in performance: only two compilations are required and both the compilation and execution time for each is greatly reduced. A mutation tool based on the MSG/bytecode translation method has been built and used to measure the speedup over the separate compilation approach. Experimental results show that the MSG/bytecode translation method is about five times faster than separate compilation. Copyright © 2004 John Wiley & Sons, Ltd. Yu-Seung Ma, A. Jefferson Offutt, Yong Rae Kwon |
Softw. Test. Verification Reliab. | 1 |
| 2004 | Empirical Evaluation of Orthogonality of Class Mutation OperatorsabstractMutation testing is a fault-based testing technique which provides strong quality assurance. Mutation testing has a very long history for the procedural programs at unit-level testing, but the research on mutation testing of object-oriented programs is still immature. Recently, class mutation operators are proposed to detect object-oriented specific faults. However, any analysis has not been conducted on the class mutation operators. In this paper, we evaluate the orthogonality of the class mutation operators by some experiment. The experimental results show the high possibility that each class mutation operator has fault-revealing power that is not achieved by other mutation operators, i.e. orthogonal. Also, the results show that the number of mutants from the class mutation operators is small so that the cost is not so high as procedural programs. Hyo-Jeong Lee, Yu-Seung Ma, Yong Rae Kwon |
APSEC | 2 |
| 2002 | Inter-Class Mutation Operators for JavaabstractThe effectiveness of mutation testing depends heavily on the types of faults that the mutation operators are designed to represent. Therefore, the quality of the mutation operators is key to mutation testing. Mutation testing has traditionally been applied to procedural-based languages, and mutation operators have been developed to support most of their language features. Object-oriented programming languages contain new language features, most notably inheritance, polymorphism, and dynamic binding. Not surprisingly; these language features allow new kinds of faults, some of which are not modeled by traditional mutation operators. Although mutation operators for OO languages have previously been suggested, our work in OO faults indicate that the previous operators are insufficient to test these OO language features, particularly at the class testing level. This paper introduces a new set of class mutation operators for the OO language Java. These operators are based on specific OO faults and can be used to detect faults involving inheritance, polymorphism, and dynamic binding, thus are useful for inter-class testing. An initial Java mutation tool has recently been completed, and a more powerful version is currently under construction. Yu-Seung Ma, Yong Rae Kwon, A. Jefferson Offutt |
ISSRE | 1 |
| 2001 | Framework for Third Party Testing of Component SoftwareabstractTo ensure that a component-based software system can run properly and effectively, the qualities of constituent components have to be assured. Third-party certification is a safe approach that buyers should trust when dealing with component software. However, current third-party certification methods do not support proper functional testing, which is the most important factor when selecting the component. In this paper, we will suggest a framework of third party component testing of functionality, satisfying the following given constraint. evaluation of a large number of components within short period of time in a cost-effective way. In this framework, we identify, the metadata that a component developer should provide to the third party tester and define the process for third party testing using these metadata. To evaluate our framework, we conducted several experiment with Component Test Manager (CTM), prototype tool for EJB component testing. The result shows that our metadata are positively necessary and the participation of a component developer is the key to third party testing. Yu-Seung Ma, Seung-Uk Oh, Doo-Hwan Bae, Yong Rae Kwon |
APSEC | 1 |