Demo Data from EDBT 2026 / reviewers in the wild / expert
Haibo Yu 0001
dblp:y/HaiboYu
· DBLP profile ↗
11ranked-venue papers
4as first author
0since 2021 · last 2019
0009-0007-8997-9436ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 2Security and privacy · 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
1 paper |
Software maintenance and evolution · 67% Empirical software engineering · 33% |
Topics — the 3 heaviest of 3, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
code clone detection |
0.2 | 1 | 2016 | Mining revision histories to detect cross-language clones without intermediates · ASE 2016 |
Software maintenance and evolution › code clone detection
cross-language clone detection |
0.2 | 1 | 2016 | Mining revision histories to detect cross-language clones without intermediates · ASE 2016 |
Empirical software engineering
mining software repositories |
0.2 | 1 | 2016 | Mining revision histories to detect cross-language clones without intermediates · ASE 2016 |
Methods — techniques the papers use, named apart from their topics
revision history mining · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | API recommendation for event-driven Android application development
Weizhao Yuan, Lingxiao Jiang, Yuting Chen 0001, Jianjun Zhao 0001, Haibo Yu 0001 |
Inf. Softw. Technol. | 6 |
| 2018 | The role of model checking in software engineering
Anil Kumar Karna, Yuting Chen 0001, Haibo Yu 0001, Hao Zhong 0001, Jianjun Zhao 0001 |
Frontiers Comput. Sci. | 3 |
| 2018 | Tuning parallel symbolic execution engine for better performance
Anil Kumar Karna, Jinbo Du, Haihao Shen, Hao Zhong 0001, Jiong Gong, Haibo Yu 0001, Xiangning Ma, Jianjun Zhao 0001 |
Frontiers Comput. Sci. | 6 |
| 2016 | A failure detection solution for multiple QoS in data center networksabstractFailures in data center networks sometimes can lead to user-perceived service interruptions. Automated failure detection is needed to maintain the reliability of data centers. However, researches rarely identify quality of service (QoS) multiplicity for failure detection in data center networks. Renke Wu, Haojie Zhou, Haibo Yu 0001, Hao Zhong 0001 |
Internetware | 4 |
| 2016 | APIBook: an effective approach for finding APIsabstractSoftware libraries have become more and more complex in recent years. Developers usually have to rely on search engines to find API documents and then select suitable APIs to do relevant development when working on unfamiliar functions. However, the traditional search engines do not focus on searching APIs that make this process inconvenient and time consuming. Although a lot of efforts have been made on API understanding and code search in industry and academia, work and tools that can recommend API methods to users based on their description of API's functionality are still very limited. Haibo Yu 0001, Tsunenori Mine |
Internetware | 1 |
| 2016 | Multicast routing tree for sequenced packet transmission in software-defined networksabstractMulticast denotes an idea of sending data to numbers of receivers from one source in one transmission. It has been widely applied in group communication (e.g., media streaming, multi-point video conferencing). Multicast routing tree (MRT) is usually built to keep the right paths to transmit data, where data copies are created in parent nodes and then forwarded to child nodes. However, constructing an MRT is usually difficult for a given network topology; finding an optimal multicast routing tree with the minimal cost is a proven NP-complete problem. Moreover, multicast applications usually run in local or small networks due to the limitations in flexibility, scalability, and security. Renke Wu, Haojie Zhou, Haibo Yu 0001, Yuting Chen 0001, Hao Zhong 0001 |
Internetware | 4 |
| 2016 | Mining revision histories to detect cross-language clones without intermediatesabstractTo attract more users on different platforms, many projects release their versions in multiple programming languages (e.g., Java and C#). They typically have many code snippets that implement similar functionalities, i.e., cross-language clones. Programmers often need to track and modify cross-language clones consistently to maintain similar functionalities across different language implementations. In literature, researchers have proposed approaches to detect cross- language clones, mostly for languages that share a common intermediate language (such as the .NET language family) so that techniques for detecting single-language clones can be applied. As a result, those approaches cannot detect cross-language clones for many projects that are not implemented in a .NET language. To overcome the limitation, in this paper, we propose a novel approach, CLCMiner, that detects cross-language clones automatically without the need of an intermediate language. Our approach mines such clones from revision histories, which reflect how programmers maintain cross-language clones in practice. We have implemented a prototype tool for our approach and conducted an evaluation on five open source projects that have versions in Java and C#. The results show that CLCMiner achieves high accuracy and point to promising future work. Xiao Cheng 0006, Zhiming Peng, Lingxiao Jiang, Hao Zhong 0001, Haibo Yu 0001, Jianjun Zhao 0001 |
ASE | 5 |
| 2016 | Efficient and Precise Dynamic Slicing for Client-Side JavaScript ProgramsabstractJavaScript is the de facto dominant programming language for developing web applications. Most popular websites are using JavaScript, especially to develop client-side features. Being syntactically flexible and highly dynamic, JavaScript is easy to use and productive, but its code is known to be less maintainable. The task of maintaining client-side JavaScript code is further complicated by the pervasive interactions between JavaScript code and HTML elements, through browsers. In this paper, we present JS-Slicer, a dynamic slicer for JavaScript, to ease the task of understanding and debugging practical client-side JavaScript code. JS-Slicer defines three types of dependences, including data dependences, control dependences, and DOM dependences, to capture all relationships between program elements. JS-Slicer extends a novel dynamic analysis framework and combines dynamic and static analysis to precisely capture the dependences at run-time. A lot of language specific issues are properly handled, which enables JS-Slicer to slice practical JavaScript code. Our evaluation on six real-world web applications and JavaScript libraries shows that JS-Slicer is both precise and efficient: on average it captures around 40K dependences in 2.5K lines of code, in less than 3.0 seconds. Jiabin Ye, Lei Ma 0003, Haibo Yu 0001, Jianjun Zhao 0001 |
SANER | 4 |
| 2011 | Towards User Intent Based SearchingabstractAccording to user's intent, Broder classified Web queries into three classes: navigational, informational and transactional. However, current search engines do not provide relevant search results based on the user's intent. In this paper, we propose a user intent based searching mechanism (UIBS for short) in order to enable precise discovery of a Web site (for navigational searching) as well as aggregating of their information (for informational searching) and performing further activities (for transactional searching). We first propose a Web site capability description interface for the explicit description of a Web site's capability and a search interface that enables explicit description of user's search intents, preferences, and query on the information. And then we describe the process of the query engine which provides relevant search results based on the user's intent, preferences, and requirements. Finally, a test example is given to show the availability of the proposed UIBS mechanism. Haibo Yu 0001, Tsunenori Mine, Makoto Amamiya |
TrustCom | 1 |
| 2005 | Agent-Community-Based P2P Semantic Web Information Retrieval System Architecture
Haibo Yu 0001, Tsunenori Mine, Makoto Amamiya |
EUC | 1 |
| 2005 | An Architecture for Personal Semantic Web Information Retrieval System--Integrating Web Services and Web ContentsabstractThe semantic Web and Web services technologies have provided both new possibilities and challenges to automatic information processing. There are a lot of researches on applying these new technologies to current personal Web information retrieval systems, but no research addresses the semantic issues from the whole life cycle and architecture point of view. Web services provide a new way for accessing Web resources, but until now, they have been managed separately from conventional Web contents resources. In this paper, we point out new system requirements and propose a conceptual architecture for a personal semantic Web information retrieval system. It incorporates semantic Web, Web sendees, and multiagent technologies to enable not only precise location of Web resources but also the automatic or semiautomatic integration of hybrid Web contents and Web service resources. Haibo Yu 0001, Tsunenori Mine, Makoto Amamiya |
ICWS | 1 |