Demo Data from EDBT 2026 / reviewers in the wild / expert
Chong Tang 0001
dblp:06/4913-1
· DBLP profile ↗
6ranked-venue papers
2as first author
1since 2021 · last 2022
0000-0002-5215-8200ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 4 · 1 first-author · 1 since 2021Computer networks · 2 · 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
4 papers |
Software maintenance and evolution · 49% Software testing · 24% Requirements engineering and software design · 20% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 50% Distributed systems · 50% |
Topics — the 6 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
software configuration |
0.9 | 2 | 2022 | ConEx: Efficient Exploration of Big-Data System Configurations for Better Performance · IEEE Trans. Software Eng. 2022 System performance optimization via design and configuration space exploration · ESEC/SIGSOFT FSE 2017 |
Software testing
configuration space exploration |
0.6 | 1 | 2022 | ConEx: Efficient Exploration of Big-Data System Configurations for Better Performance · IEEE Trans. Software Eng. 2022 |
Requirements engineering and software design › design process
design space exploration |
0.5 | 2 | 2017 | System performance optimization via design and configuration space exploration · ESEC/SIGSOFT FSE 2017 TradeMaker: automated dynamic analysis of synthesized tradespaces · ICSE 2014 |
Distributed systems › self-adaptive systems › autonomic computing
auto-configuration |
0.3 | 1 | 2017 | System performance optimization via design and configuration space exploration · ESEC/SIGSOFT FSE 2017 |
High-performance computing
performance optimization |
0.3 | 1 | 2017 | System performance optimization via design and configuration space exploration · ESEC/SIGSOFT FSE 2017 |
Program analysis
dynamic analysis |
0.1 | 2 | 2017 | Automated Synthesis and Dynamic Analysis of Tradeoff Spaces for Object-Relational Mapping · IEEE Trans. Software Eng. 2017 TradeMaker: automated dynamic analysis of synthesized tradespaces · ICSE 2014 |
Methods — techniques the papers use, named apart from their topics
design space synthesis · 0.8predictive model learning · 0.6heuristic configuration space search · 0.6genetic algorithm · 0.6execution trace analysis · 0.6evolutionary markov chain monte carlo · 0.6synthesis of design alternatives · 0.3dynamic analysis · 0.3static analysis · 0.2load synthesis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | ConEx: Efficient Exploration of Big-Data System Configurations for Better PerformanceabstractConfiguration space complexity makes the big-data software systems hard to configure well. Consider Hadoop, with over nine hundred parameters, developers often just use thedefaultconfigurations provided with Hadoop distributions. The opportunity costs in lost performance are significant. Popular learning-based approaches to auto-tune software does not scale well for big-data systems because of the high cost of collecting training data. We present a new method based on a combination ofEvolutionary Markov Chain Monte Carlo (EMCMC)sampling and cost reduction techniques to find better-performing configurations for big data systems. For cost reduction, we developed and experimentally tested and validated two approaches: using scaled-up big data jobs as proxies for the objective function for larger jobs and using a dynamic job similarity measure to infer that results obtained for one kind of big data problem will work well for similar problems. Our experimental results suggest that our approach promises to improve the performance of big data systems significantly and that it outperforms competing approaches based on random sampling, basic genetic algorithms (GA), and predictive model learning. Our experimental results support the conclusion that our approach strongly demonstrates the potential to improve the performance of big data systems significantly and frugally. Rahul Krishna, Chong Tang 0001, Kevin J. Sullivan, Baishakhi Ray |
IEEE Trans. Software Eng. | 2 |
| 2017 | System performance optimization via design and configuration space explorationabstractThe runtime performance of a software system often depends on a large number of static parameters, which usually interact in complex ways to carry out system functionality and influence system performance. It's hard to understand such configuration spaces and find good combinations of parameter values to gain available levels of performance. Engineers in practice often just accept the default settings, leading such systems to significantly underperform relative to their potential. This problem, in turn, has impacts on cost, revenue, customer satisfaction, business reputation, and mission effectiveness. To improve the overall performance of the end-to-end systems, we propose to systematically explore (i) how to design new systems towards good performance through design space synthesis and evaluation, and (ii) how to auto-configure an existing system to obtain better performance through heuristic configuration space search. In addition, this research further studies execution traces of a system to predict runtime performance under new configurations. Chong Tang 0001 |
ESEC/SIGSOFT FSE | 1 |
| 2017 | Automated Synthesis and Dynamic Analysis of Tradeoff Spaces for Object-Relational MappingabstractProducing software systems that achieve acceptable tradeoffs among multiple non-functional properties remains a significant engineering problem. We propose an approach to solving this problem that combines synthesis of spaces of design alternatives from logical specifications and dynamic analysis of each point in the resulting spaces. We hypothesize that this approach has potential to help engineers understand important tradeoffs among dynamically measurable properties of system components at meaningful scales within reach of existing synthesis tools. To test this hypothesis, we developed tools to enable, and we conducted, a set of experiments in the domain of relational databases for object-oriented data models. For each of several data models, we used our approach to empirically test the accuracy of a published suite of metrics to predict tradeoffs based on the static schema structure alone. The results show that exhaustive synthesis and analysis provides a superior view of the tradeoff spaces for such designs. This work creates a path forward toward systems that achieve significantly better tradeoffs among important system properties. Hamid Bagheri, Chong Tang 0001, Kevin J. Sullivan |
IEEE Trans. Software Eng. | 2 |
| 2014 | TradeMaker: automated dynamic analysis of synthesized tradespacesabstractSystem designers today are focusing less on point solutions for complex systems and more on design spaces, often with a focus on understanding tradeoffs among non-functional properties across such spaces. This shift places a premium on the efficient comparative evaluation of non-functional properties of designs in such spaces. While static analysis of designs will sometimes suffice, often one must run designs dynamically, under comparable loads, to determine properties and tradeoffs. Yet variant designs often present variant interfaces, requiring that common loads be specialized to many interfaces. The main contributions of this paper are a mathematical framework, architecture, and tool for specification-driven synthesis of design spaces and common loads specialized to individual designs for dynamic tradeoff analysis of non-functional properties in large design spaces. To test our approach we used it to run an experiment to test the validity of static metrics for object-relational database mappings, requiring design space and load synthesis for, and dynamic analysis of, hundreds of database designs. Hamid Bagheri, Chong Tang 0001, Kevin J. Sullivan |
ICSE | 2 |
| 2014 | Comparative Investigation on CSMA/CA-Based Opportunistic Random Access for Internet of ThingsabstractWireless communication is indispensable to Internet of Things (IoT). Carrier sensing multiple access/collision avoidance (CSMA/CA) is a well-proven wireless random access protocol and allows each node of equal probability in accessing wireless channel, which incurs equal throughput in long term regardless of the channel conditions. To exploit node diversity that refers to the difference of channel condition among nodes, this paper proposes two opportunistic random access mechanisms: overlapped contention and segmented contention, to favor the node of the best channel condition. In the overlapped contention, the contention windows of all nodes share the same ground of zero, but have different upper bounds upon channel condition. In the segmented contention, the contention window upper bound of a better channel condition is smaller than the lower bound of a worse channel condition; namely, their contention windows are segmented without any overlapping. These algorithms are also polished to provide temporal fairness and avoid starving the nodes of poor channel conditions. The proposed mechanisms are analyzed, implemented, and evaluated on a Linux-based testbed and in the NS3 simulator. Extensive comparative experiments show that both opportunistic solutions can significantly improve the network performance in throughput, delay, and jitter over the current CSMA/CA protocol. In particular, the overlapped contention scheme can offer 73.3% and 37.5% throughput improvements in the infrastructure-based and ad hoc networks, respectively. Chong Tang 0001, Lixing Song, Jagadeesh Balasubramani, Shaoen Wu, Saad Biaz, Qing Yang 0003, Honggang Wang 0001 |
IEEE Internet Things J. | 1 |
| 2012 | Cooperative Binary Relaying and Combining for multi-hop wireless communicationabstractCooperative communication can achieve diversity gain and increase the channel capacity. This paper proposes a novel cooperative scheme called Cooperative Binary Relaying and Combining (CBRC) for multi-hop wireless networking systems where the nodes cooperatively demodulate high-order modulated signal symbols with low-order robust modulations. Low-order demodulation schemes make partial decision at each relay node and avoid propagating the errors that can result from high-order demodulation schemes in conventional cooperative relaying. Therefore, CBRC supports high bit rate transmission at high-order modulations over low SNR links. Extensive simulations are conducted to evaluate the bit error rate performance of CBRC and conventional cooperative strategies. The results show that CBRC can significantly improve the performance. Chong Tang 0001, Lixing Song, Qingmei Yao, Shaoen Wu |
GLOBECOM | 2 |