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.
? Tutorial for this page

Lingbo Li 0001

dblp:88/9874-1 · DBLP profile ↗
← Back
8ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · conflict

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

Software engineering, systems software and programming languages · 6 · 2 first-authorArtificial intelligence and machine learning · 4 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1

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
2 papers
Compilers and program optimization · 36% Requirements engineering and software design · 32% Software maintenance and evolution · 32%

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

TopicWeightPapersLastEvidence papers
Compilers and program optimization › program transformation
data structure selection
0.312018
Darwinian data structure selection · ESEC/SIGSOFT FSE 2018
Software maintenance and evolution › release planning
next release problem
0.312017
The Value of Exact Analysis in Requirements Selection · IEEE Trans. Software Eng. 2017
Requirements engineering and software design › requirements management
requirements selection
0.312017
The Value of Exact Analysis in Requirements Selection · IEEE Trans. Software Eng. 2017

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

search-based optimization · 0.3multi-objective optimization · 0.3exact optimization · 0.3decision support framework · 0.3NSGA-II · 0.3
YearPublicationVenuePosition
2020 Mining the use of higher-order functions
Yisen Xu, Fan Wu 0009, Xiangyang Jia, Lingbo Li 0001, Jifeng Xuan
Empir. Softw. Eng.4
2020 Automatically Identifying Calling-Prone Higher-Order Functions of Scala Programs to Assist Testers
Yisen Xu, Xiangyang Jia, Fan Wu 0009, Lingbo Li 0001, Jifeng Xuan
J. Comput. Sci. Technol.4
2018 Darwinian data structure selection
abstract
Data structure selection and tuning is laborious but can vastly improve an application’s performance and memory footprint. Some data structures share a common interface and enjoy multiple implementations. We call them Darwinian Data Structures (DDS), since we can subject their implementations to survival of the fittest. We introduce ARTEMIS a multi-objective, cloud-based search-based optimisation framework that automatically finds optimal, tuned DDS modulo a test suite, then changes an application to use that DDS. ARTEMIS achieves substantial performance improvements for every project in 5 Java projects from DaCapo benchmark, 8 popular projects and 30 uniformly sampled projects from GitHub. For execution time, CPU usage, and memory consumption, ARTEMIS finds at least one solution that improves all measures for 86% (37/43) of the projects. The median improvement across the best solutions is 4.8%, 10.1%, 5.1% for runtime, memory and CPU usage.
Michail Basios, Lingbo Li 0001, Fan Wu 0009, Leslie Kanthan, Earl T. Barr
ESEC/SIGSOFT FSE2
2017 Optimising Darwinian Data Structures on Google Guava
Michail Basios, Lingbo Li 0001, Fan Wu 0009, Leslie Kanthan, Earl T. Barr
SSBSE2
2017 The Value of Exact Analysis in Requirements Selection
abstract
Uncertainty is characterised by incomplete understanding. It is inevitable in the early phase of requirements engineering, and can lead to unsound requirement decisions. Inappropriate requirement choices may result in products that fail to satisfy stakeholders' needs, and might cause loss of revenue. To overcome uncertainty, requirements engineering decision support needs uncertainty management. In this research, we develop a decision support framework METRO for the Next Release Problem (NRP) to manage algorithmic uncertainty and requirements uncertainty. An exact NRP solver (NSGDP) lies at the heart of METRO. NSGDP's exactness eliminates interference caused by approximate existing NRP solvers. We apply NSGDP to three NRP instances, derived from a real world NRP instance, RALIC, and compare with NSGA-II, a widely-used approximate (inexact) technique. We find the randomness of NSGA-II results in decision makers missing up to 99.95 percent of the optimal solutions and obtaining up to 36.48 percent inexact requirement selection decisions. The chance of getting an inexact decision using existing approximate approaches is negatively correlated with the implementation cost of a requirement (Spearman r up to -0.72). Compared to the inexact existing approach, NSGDP saves 15.21 percent lost revenue, on average, for the RALIC dataset.
Lingbo Li 0001, Mark Harman, Fan Wu 0009, Yuanyuan Zhang 0003
IEEE Trans. Software Eng.1
2015 SBSelector: Search Based Component Selection for Budget Hardware
Lingbo Li 0001, Mark Harman, Fan Wu 0009, Yuanyuan Zhang 0003
SSBSE1
2014 Robust next release problem: handling uncertainty during optimization
abstract
Uncertainty is inevitable in real world requirement engineering. It has a significant impact on the feasibility of proposed solutions and thus brings risks to the software release plan. This paper proposes a multi-objective optimization technique, augmented with Monte-Carlo Simulation, that optimizes requirement choices for the three objectives of cost, revenue, and uncertainty. The paper reports the results of an empirical study over four data sets derived from a single real world data set. The results show that the robust optimal solutions obtained by our approach are conservative compared to their corresponding optimal solutions produced by traditional Multi-Objective Next Release Problem. We obtain a robustness improvement of at least 18% at a small cost (a maximum 0.0285 shift in the 2D Pareto-front in the unit space). Surprisingly we found that, though a requirement's cost is correlated with inclusion on the Pareto-front, a requirement's expected revenue is not.
Lingbo Li 0001, Mark Harman, Emmanuel Letier, Yuanyuan Zhang 0003
GECCO1
2014 Pidgin Crasher: Searching for Minimised Crashing GUI Event Sequences
Haitao Dan, Mark Harman, Jens Krinke, Lingbo Li 0001, Alexandru Marginean, Fan Wu 0009
SSBSE4