Demo Data from EDBT 2026 / reviewers in the wild / expert
Yonghee Shin
dblp:47/6410
· DBLP profile ↗
10ranked-venue papers
6as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 9 · 5 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorDatabases, data management, data science and information retrieval · 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
5 papers |
Empirical software engineering · 38% Requirements engineering and software design · 33% Software maintenance and evolution · 29% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 9 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
requirements traceability |
0.2 | 2 | 2013 | Learning effective query transformations for enhanced requirements trace retrieval · ASE 2013 Toward actionable, broadly accessible contests in Software Engineering · ICSE 2012 |
Requirements engineering and software design › software architecture › architectural design
architectural tactics |
0.1 | 1 | 2012 | A tactic-centric approach for automating traceability of quality concerns · ICSE 2012 |
Requirements engineering and software design
software architecture |
0.1 | 1 | 2012 | A tactic-centric approach for automating traceability of quality concerns · ICSE 2012 |
Software maintenance and evolution
traceability |
0.1 | 1 | 2012 | TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions · ICSE 2012 |
Software maintenance and evolution › traceability
traceability link recovery |
0.1 | 1 | 2012 | TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutions · ICSE 2012 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2011 | Evaluating Complexity, Code Churn, and Developer Activity Metrics as Indicators of Software Vulnerabilities · IEEE Trans. Software Eng. 2011 |
Empirical software engineering
software metrics |
0.1 | 1 | 2011 | Evaluating Complexity, Code Churn, and Developer Activity Metrics as Indicators of Software Vulnerabilities · IEEE Trans. Software Eng. 2011 |
Empirical software engineering › mining software repositories › vulnerability analysis
vulnerability prediction |
0.1 | 1 | 2011 | Evaluating Complexity, Code Churn, and Developer Activity Metrics as Indicators of Software Vulnerabilities · IEEE Trans. Software Eng. 2011 |
Systems and software security
vulnerability discovery |
0.0 | 1 | 2011 | Evaluating Complexity, Code Churn, and Developer Activity Metrics as Indicators of Software Vulnerabilities · IEEE Trans. Software Eng. 2011 |
Methods — techniques the papers use, named apart from their topics
machine learning classification · 0.2feature selection · 0.2relevance feedback · 0.2query transformation · 0.2association rule mining · 0.2tactic traceability information model · 0.1machine learning · 0.1lightweight structural analysis · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Learning effective query transformations for enhanced requirements trace retrievalabstractIn automated requirements traceability, significant improvements can be realized through incorporating user feedback into the trace retrieval process. However, existing feedback techniques are designed to improve results for individual queries. In this paper we present a novel technique designed to extend the benefits of user feedback across multiple trace queries. Our approach, named Trace Query Transformation (TQT), utilizes a novel form of Association Rule Mining to learn a set of query transformation rules which are used to improve the efficacy of future trace queries. We evaluate TQT using two different kinds of training sets. The first represents an initial set of queries directly modified by human analysts, while the second represents a set of queries generated by applying a query optimization process based on initial relevance feedback for trace links between a set of source and target documents. Both techniques are evaluated using requirements from theWorldVista Healthcare system, traced against certification requirements for the Commission for Healthcare Information Technology. Results show that the TQT technique returns significant improvements in the quality of generated trace links. Timothy Dietrich, Jane Cleland-Huang, Yonghee Shin |
ASE | 3 |
| 2013 | Can traditional fault prediction models be used for vulnerability prediction?
Yonghee Shin, Laurie A. Williams |
Empir. Softw. Eng. | 1 |
| 2012 | Toward actionable, broadly accessible contests in Software EngineeringabstractSoftware Engineering challenges and contests are becoming increasingly popular for focusing researchers' efforts on particular problems. Such contests tend to follow either an exploratory model, in which the contest holders provide data and ask the contestants to discover “interesting things” they can do with it, or task-oriented contests in which contestants must perform a specific task on a provided dataset. Only occasionally do contests provide more rigorous evaluation mechanisms that precisely specify the task to be performed and the metrics that will be used to evaluate the results. In this paper, we propose actionable and crowd-sourced contests: actionable because the contest describes a precise task, datasets, and evaluation metrics, and also provides a downloadable operating environment for the contest; and crowd-sourced because providing these features creates accessibility to Information Technology hobbyists and students who are attracted by the challenge. Our proposed approach is illustrated using research challenges from the software traceability area as well as an experimental workbench named TraceLab. Jane Cleland-Huang, Yonghee Shin, Ed Keenan, Adam Czauderna, Greg Leach, Evan Moritz, Malcom Gethers, Denys Poshyvanyk, Jane Huffman Hayes, Wenbin Li 0009 |
ICSE | 2 |
| 2012 | TraceLab: An experimental workbench for equipping researchers to innovate, synthesize, and comparatively evaluate traceability solutionsabstractTraceLab is designed to empower future traceability research, through facilitating innovation and creativity, increasing collaboration between researchers, decreasing the startup costs and effort of new traceability research projects, and fostering technology transfer. To this end, it provides an experimental environment in which researchers can design and execute experiments in TraceLab's visual modeling environment using a library of reusable and user-defined components. TraceLab fosters research competitions by allowing researchers or industrial sponsors to launch research contests intended to focus attention on compelling traceability challenges. Contests are centered around specific traceability tasks, performed on publicly available datasets, and are evaluated using standard metrics incorporated into reusable TraceLab components. TraceLab has been released in beta-test mode to researchers at seven universities, and will be publicly released via CoEST.org in the summer of 2012. Furthermore, by late 2012 TraceLab's source code will be released as open source software, licensed under GPL. TraceLab currently runs on Windows but is designed with cross platforming issues in mind to allow easy ports to Unix and Mac environments. Ed Keenan, Adam Czauderna, Greg Leach, Jane Cleland-Huang, Yonghee Shin, Evan Moritz, Malcom Gethers, Denys Poshyvanyk, Jonathan I. Maletic, Jane Huffman Hayes, Alex Dekhtyar, Daria Manukian, Shervin Hossein, Derek Hearn |
ICSE | 5 |
| 2012 | A tactic-centric approach for automating traceability of quality concernsabstractThe software architectures of business, mission, or safety critical systems must be carefully designed to balance an exacting set of quality concerns describing characteristics such as security, reliability, and performance. Unfortunately, software architectures tend to degrade over time as maintainers modify the system without understanding the underlying architectural decisions. Although this problem can be mitigated by manually tracing architectural decisions into the code, the cost and effort required to do this can be prohibitively expensive. In this paper we therefore present a novel approach for automating the construction of traceability links for architectural tactics. Our approach utilizes machine learning methods and lightweight structural analysis to detect tactic-related classes. The detected tactic-related classes are then mapped to a Tactic Traceability Information Model. We train our trace algorithm using code extracted from fifteen performance-centric and safety-critical open source software systems and then evaluate it against the Apache Hadoop framework. Our results show that automatically generated traceability links can support software maintenance activities while helping to preserve architectural qualities. Mehdi Mirakhorli, Yonghee Shin, Jane Cleland-Huang, Murat Çinar |
ICSE | 2 |
| 2012 | On the use of calling structure information to improve fault prediction
Yonghee Shin, Robert M. Bell, Thomas J. Ostrand, Elaine J. Weyuker |
Empir. Softw. Eng. | 1 |
| 2011 | Evaluating Complexity, Code Churn, and Developer Activity Metrics as Indicators of Software VulnerabilitiesabstractSecurity inspection and testing require experts in security who think like an attacker. Security experts need to know code locations on which to focus their testing and inspection efforts. Since vulnerabilities are rare occurrences, locating vulnerable code locations can be a challenging task. We investigated whether software metrics obtained from source code and development history are discriminative and predictive of vulnerable code locations. If so, security experts can use this prediction to prioritize security inspection and testing efforts. The metrics we investigated fall into three categories: complexity, code churn, and developer activity metrics. We performed two empirical case studies on large, widely used open-source projects: the Mozilla Firefox web browser and the Red Hat Enterprise Linux kernel. The results indicate that 24 of the 28 metrics collected are discriminative of vulnerabilities for both projects. The models using all three types of metrics together predicted over 80 percent of the known vulnerable files with less than 25 percent false positives for both projects. Compared to a random selection of files for inspection and testing, these models would have reduced the number of files and the number of lines of code to inspect or test by over 71 and 28 percent, respectively, for both projects. Yonghee Shin, Andrew Meneely, Laurie A. Williams, Jason A. Osborne |
IEEE Trans. Software Eng. | 1 |
| 2009 | Does calling structure information improve the accuracy of fault prediction?abstractPrevious studies have shown that software code attributes, such as lines of source code, and history information, such as the number of code changes and the number of faults in prior releases of software, are useful for predicting where faults will occur. In this study of an industrial software system, we investigate the effectiveness of adding information about calling structure to fault prediction models. The addition of calling structure information to a model based solely on non-calling structure code attributes provided noticeable improvement in prediction accuracy, but only marginally improved the best model based on history and non-calling structure code attributes. The best model based on history and non-calling structure code attributes outperformed the best model based on calling and non-calling structure code attributes. Yonghee Shin, Robert M. Bell, Thomas J. Ostrand, Elaine J. Weyuker |
MSR | 1 |
| 2008 | An empirical model to predict security vulnerabilities using code complexity metricsabstractComplexity is often hypothesized to be the enemy of software security. If this hypothesis is true, complexity metrics may be used to predict the locale of security problems and can be used to prioritize inspection and testing efforts. We performed statistical analysis on nine complexity metrics from the JavaScript Engine in the Mozilla application framework to find differences in code metrics between vulnerable and nonvulnerable code and to predict vulnerabilities. Our initial results show that complexity metrics can predict vulnerabilities at a low false positive rate, but at a high false negative rate. Yonghee Shin, Laurie A. Williams |
ESEM | 1 |
| 2007 | Proposal for a Ubiquitous Virtual Enterprise Reference Model on Next-Generation Convergence Network
Yonghee Shin, Hyori Jeon, Munkee Choi |
KES-AMSTA | 1 |