Demo Data from VLDB 2026 / reviewers in the wild / expert
Liguo Yu
dblp:35/4417
· DBLP profile ↗
16ranked-venue papers
13as first author
0since 2021 · last 2015
0000-0002-5365-3852ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 14 · 11 first-authorArtificial intelligence and machine learning · 4 · 4 first-authorGraphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 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 · 77% Operating systems · 23% |
Topics — the 1 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › kernel
linux kernel |
0.0 | 1 | 2004 | Categorization of Common Coupling and Its Application to the Maintainability of the Linux Kernel · IEEE Trans. Software Eng. 2004 |
Methods — techniques the papers use, named apart from their topics
definition-use analysis · 0.0case study · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Using normalized compression distance to measure the evolutionary stability of software systemsabstractSoftware evolutionary stability has become an important issue in software maintenance and evolution. It is directly related to software reusability, maintainability and evolvability. In reported prior research, software evolutionary stability has been measured with architecture-level metrics, including reference points and program-level metrics, such as number of modules and number of lines of code. In this paper, information-level metrics based on Kolmogorov complexity are used to measure the differences between versions of software products. Using normalized compression distance, various evolutionary stability metrics of software artifacts are defined: version stability, branch stability, structure stability and aggregate stability. Case studies are performed on two open-source products, Apache HTTP server and Apache Ant build tool. The results from this study show that information-level evolutionary stability metrics can be used together with architecture-level metrics and program-level metrics to assist monitoring the software evolution process, as well as identifying stable or unstable software artifacts. David Threm, Liguo Yu, Srini Ramaswamy, Sithu D. Sudarsan |
ISSRE | 2 |
| 2011 | Toward Evolving Self-organizing Software Systems: A Complex System Point of View
Liguo Yu, David Threm, Srini Ramaswamy |
IEA/AIE (2) | 1 |
| 2009 | An empirical approach to evaluating dependency locality in hierarchically structured software systems
Liguo Yu, Srini Ramaswamy |
J. Syst. Softw. | 1 |
| 2009 | Multiple-parameter coupling metrics for layered component-based software
Liguo Yu, Kai Chen 0010, Srini Ramaswamy |
Softw. Qual. J. | 1 |
| 2008 | Applying Association Mining to Change PropagationabstractA software system evolves as changes are made to accommodate new features and repair defects. Software components are frequently interdependent, so changes made to one component can result in changes having to be made to other components to ensure that the system remains consistent; this is called change propagation. Accurate detection of change propagation is essential for software maintenance, which can be aided by accurate prediction of change propagation. In this paper, we study change propagation in three leading open-source software products: Linux, FreeBSD, and Apache HTTP Server. We use association rules-based data-mining techniques to detect change-propagation rules from the product version history. These rules are evaluated with respect to different training data sets and different test data sets. We discuss the applicability of using association-rule mining for change propagation, and several related issues. We find that a challenging issue in association-rule mining, concept drift, exists in software systems. Concept drift complicates the task of change-propagation prediction and requires special approaches, different from currently-used techniques for predicting change propagation. Liguo Yu, Stephen R. Schach |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 2008 | Self-organization process in open-source software: An empirical study
Liguo Yu |
Inf. Softw. Technol. | 1 |
| 2007 | Common Coupling as a Measure of Reuse Effort in Kernel-Based Software
Liguo Yu, Stephen R. Schach, Kai Chen 0010 |
SEKE | 1 |
| 2007 | Understanding component co-evolution with a study on Linux
Liguo Yu |
Empir. Softw. Eng. | 1 |
| 2007 | Component Dependency in Object-Oriented Software
Liguo Yu, Srini Ramaswamy |
J. Comput. Sci. Technol. | 1 |
| 2006 | An Empirical Study of the Maintenance Effort
Liguo Yu, Kai Chen 0010 |
SEKE | 1 |
| 2006 | Two Perspectives on Open-Source Software Evolution: Maintenance and Reuse
Liguo Yu, Kai Chen 0010 |
SEKE | 1 |
| 2006 | Maintainability of the kernels of open-source operating systems: A comparison of Linux with FreeBSD, NetBSD, and OpenBSD
Liguo Yu, Stephen R. Schach, Kai Chen 0010, Gillian Z. Heller, A. Jefferson Offutt |
J. Syst. Softw. | 1 |
| 2006 | Indirectly predicting the maintenance effort of open-source softwareabstractAbstract An accurate maintenance effort model is essential for a successful software maintenance process. Maintenance effort is usually measured in person‐hours used to perform a maintenance task. However, maintenance effort data are usually only available for strictly managed software, such as closed‐source software. In other software projects that do not have complete maintenance records, especially some open‐source software, there are no direct data for maintenance effort, which precludes the establishment of a maintenance effort model. In this paper, we report a series of studies aimed at presenting a method for indirectly predicting the maintenance effort of open‐source software. This report covers two parts of our research. First, we examine the maintenance data from NASA SEL closed‐source software projects and identify some software measures that can be used to indirectly represent maintenance effort. Second, based on the findings in the first part, we analyze 121 recent versions of Linux, and use linear regression to construct two indirect maintenance effort models for the Linux project. Our study demonstrates the applicability of this approach to indirectly predicting the maintenance effort and improving the software maintenance process. Copyright © 2006 John Wiley & Sons, Ltd. Liguo Yu |
J. Softw. Maintenance Res. Pract. | 1 |
| 2004 | Open-Source Change Logs
Kai Chen 0010, Stephen R. Schach, Liguo Yu, A. Jefferson Offutt, Gillian Z. Heller |
Empir. Softw. Eng. | 3 |
| 2004 | Categorization of Common Coupling and Its Application to the Maintainability of the Linux KernelabstractData coupling between modules, especially common coupling, has long been considered a source of concern in software design, but the issue is somewhat more complicated for products that are comprised of kernel modules together with optional nonkernel modules. This paper presents a refined categorization of common coupling based on definitions and uses between kernel and nonkernel modules and applies the categorization to a case study. Common coupling is usually avoided when possible because of the potential for introducing risky dependencies among software modules. The relative risk of these dependencies is strongly related to the specific definition-use relationships. In a previous paper, we presented results from a longitudinal analysis of multiple versions of the open-source operating system Linux. This paper applies the new common coupling categorization to version 2.4.20 of Linux, counting the number of instances of common coupling between each of the 26 kernel modules and all the other nonkernel modules. We also categorize each coupling in terms of the definition-use relationships. Results show that the Linux kernel contains a large number of common couplings of all types, raising a concern about the long-term maintainability of Linux. Liguo Yu, Stephen R. Schach, Kai Chen 0010, A. Jefferson Offutt |
IEEE Trans. Software Eng. | 1 |
| 2003 | Determining the Distribution of Maintenance Categories: Survey versus Measurement
Stephen R. Schach, Liguo Yu, Gillian Z. Heller, A. Jefferson Offutt |
Empir. Softw. Eng. | 3 |