Liangzhao Zeng

dblp:07/4123 · DBLP profile ↗
← Back
20ranked-venue papers
11as first author
1since 2021 · last 2025
—ORCID · none

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

Software engineering, systems software and programming languages · 12 · 6 first-author · 1 since 2021Databases, data management, data science and information retrieval · 3 · 3 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 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
6 papers
Services computing and microservices · 90% Requirements engineering and software design · 6% Program analysis · 2%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Cloud and datacenter computing · 61% Performance modeling and evaluation · 30% Parallel and multicore computing · 9%
Artificial intelligence
1 paper
Language models and text generation · 100%

Topics — the 14 heaviest of 17, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Services computing and microservices
service composition
0.922025
QoS-Aware Service Composition: A Retrospective · IEEE Trans. Software Eng. 2025
QoS-Aware Middleware for Web Services Composition · IEEE Trans. Software Eng. 2004
Services computing and microservices › service composition
qos-aware service composition
0.912025
QoS-Aware Service Composition: A Retrospective · IEEE Trans. Software Eng. 2025
Natural language and speech › Language models and text generation
LLM agents
0.312025
QoS-Aware Service Composition: A Retrospective · IEEE Trans. Software Eng. 2025
Services computing and microservices
web services
0.312025
QoS-Aware Service Composition: A Retrospective · IEEE Trans. Software Eng. 2025
Cloud and datacenter computing
cluster resource management and scheduling
0.212014
MRONLINE: MapReduce online performance tuning · HPDC 2014
Cloud and datacenter computing › configuration tuning
online tuning
0.212014
MRONLINE: MapReduce online performance tuning · HPDC 2014
Performance modeling and evaluation
performance tuning
0.212014
MRONLINE: MapReduce online performance tuning · HPDC 2014
Services computing and microservices
internetware
0.212013
Model-based system configuration approach for Internetware · Sci. China Inf. Sci. 2013
Services computing and microservices › service selection
qos-aware service selection
0.122004
QoS-Aware Middleware for Web Services Composition · IEEE Trans. Software Eng. 2004
Quality driven web services composition · WWW 2003
Program analysis
static analysis
0.112006
The case for analysis preserving language transformation · ISSTA 2006
Parallel and multicore computing › data-parallel programming
mapreduce
0.112014
MRONLINE: MapReduce online performance tuning · HPDC 2014
Services computing and microservices › service composition
web service composition
0.012003
Quality driven web services composition · WWW 2003
Compilers and program optimization
program transformation
0.012006
The case for analysis preserving language transformation · ISSTA 2006
Mathematical optimization
linear programming
0.012003
Quality driven web services composition · WWW 2003

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

qos optimization · 1.7qos estimation · 1.7online tuning · 0.2model-based configuration · 0.2linear programming · 0.1global planning · 0.1data flow analysis · 0.1control flow analysis · 0.1utility function optimization · 0.0integer programming · 0.0
YearPublicationVenuePosition
2025 QoS-Aware Service Composition: A Retrospective
abstract
We provide a retrospective on our article “QoS-Aware Middleware for Web Service Composition” published in the May 2004 issue of IEEE Transactions on Software Engineering. We start by defining the concept of Web service composition, and reviewing key paradigms emerging from early research on this topic. We then explain how the 2004 QoS article laid down a conceptual foundation that spawned a prolific line of research into the estimation and optimization of Quality of Service (QoS) properties of composite Web services. We close with a reflection on how the challenges tackled by the 2004 QoS article and other research on service composition are re-emerging in the field of Large Language Model (LLM) agents. We argue that the design of LLM agents raises challenges similar to those that the 2004 QoS article tackled, while bringing in new challenges due to the non-deterministic nature of LLMs and the fact that they consume and produce unstructured data.
Liangzhao Zeng, Boualem Benatallah, Marlon Dumas, Jayant Kalagnanam, Anne H. H. Ngu
IEEE Trans. Software Eng.1
2014 MRONLINE: MapReduce online performance tuning
abstract
MapReduce job parameter tuning is a daunting and time consuming task. The parameter configuration space is huge; there are more than 70 parameters that impact job performance. It is also difficult for users to determine suitable values for the parameters without first having a good understanding of the MapReduce application characteristics. Thus, it is a challenge to systematically explore the parameter space and select a near-optimal configuration. Extant offline tuning approaches are slow and inefficient as they entail multiple test runs and significant human effort.
Liangzhao Zeng, Shicong Meng, Jian Tan 0001, Li Zhang 0002, Ali Raza Butt, Nicholas C. Fuller
HPDC2
2014 Model for Service License in API Ecosystems
Maja Vukovic, Liangzhao Zeng, Sriram Rajagopal
ICSOC2
2013 Provisioning Legacy Simulation Applications in Product Lifecycle Management via a Cloud Platform
abstract
Provisioning legacy simulation applications for Product Lifecycle Management (PLM) is very challenging. There are two key issues: (i) Hosting applications for simulation job executions. These legacy applications are developed in various platforms, usually monolithic, and may heavily consume system resources in the runtime. (ii) Input/output data storage. During the lifecycle of a project, huge amount of design data is generated by various design tools. When a design is completed, it needs to be validated by numerous simulation applications, which consequently create substantial amount of result data. Therefore, among others, the scalability in both system runtime resources and data storage is one of the biggest challenges. A generic cloud solution, which promises elastic scalability in both computation resources and data storage but lack of coordination between runtime resource allocation and data placement, is insufficient for supporting these legacy applications efficiently. In this paper, we share our experience on implementing a cloud solution that incorporates both scalable application hosting and usage-aware data placement into an integrated mechanism. With such a mechanism, our system can not only scale out according to workload, but also improve performance by increasing the possibility of local data access.
Liangzhao Zeng, Charles Perng, Ajay Mohindra
IEEE CLOUD1
2013 Model-based system configuration approach for Internetware
Ying Li 0012, Kewei Sun, Liangzhao Zeng
Sci. China Inf. Sci.5
2010 Cloud-based platform for personalization in a wellness management ecosystem: Why, what, and how
abstract
Offering personalized services through dynamically formed ecosystems is essential to personal wellness management. In this paper, we present the design of a cloud-enabled platform to facilitate the collection and delivery of evidence for personalization in a multi-provider ecosystem environment. In
Pei-Yun Sabrina Hsueh, R. J. R. Lin, Mark J. H. Hsiao, Liangzhao Zeng, Sreeram Ramakrishnan, Henry Chang
CollaborateCom4
2010 Event-Driven Virtual Machine for Business Integration Middleware
Joachim H. Frank, Liangzhao Zeng, Henry Chang
ICSOC2
2008 Automatic Mash Up of Composite Applications
Michael Pierre Carlson, Anne H. H. Ngu, Rodion M. Podorozhny, Liangzhao Zeng
ICSOC4
2008 Event-Driven Quality of Service Prediction
Liangzhao Zeng, Christoph Lingenfelder, Hui Lei 0001, Henry Chang
ICSOC1
2008 Dynamic composition and optimization of Web services
Liangzhao Zeng, Anne H. H. Ngu, Boualem Benatallah, Rodion M. Podorozhny, Hui Lei 0001
Distributed Parallel Databases1
2007 Task Memories and Task Forums: A Foundation for Sharing Service-Based Personal Processes
Rosanna Bova, Hye-Young Paik, Boualem Benatallah, Liangzhao Zeng, Salima Benbernou
ICSOC4
2007 Monitoring the QoS for Web Services
Liangzhao Zeng, Hui Lei 0001, Henry Chang
ICSOC1
2006 Semantic Service Mediation
Liangzhao Zeng, Boualem Benatallah, Guo Tong Xie, Hui Lei 0001
ICSOC1
2006 The case for analysis preserving language transformation
abstract
Static analysis has gained much attention over the past few years in applications such as bug finding and program verification. As software becomes more complex and componentized, it is common for software systems and applications to be implemented in multiple languages. There is thus a strong need for developing analysis tools for multi-language software. We introduce a technique called Analysis Preserving Language Transformation (aplt) that enables the analysis of multi-language software, and also allows analysis tools for one language to be applied to programs written in another. aplt preserves data and control flow information needed to perform static analyses, but allows the translation to deviate from the original program's semantics in ways that are not pertinent to the particular analysis. We discuss major technical difficulties in building such a translator, using a C-to-Java translator as an example. We demonstrate the feasibility and effectiveness of aplt using two usage cases: analysis of the Java runtime native methods and reuse of Java analysis tools for C. Our preliminary results show that a control- and data-flow equivalent model for native methods can eliminate unsoundness and produce reliable results, and that aplt enables seamless reuse of analysis tools for checking high-level program properties.
Xiaolan Zhang 0001, Larry Koved, Marco Pistoia, Sam Weber 0001, Trent Jaeger, Guillaume Marceau, Liangzhao Zeng
ISSTA7
2005 Semantic Tuplespace
Liangzhao Zeng, Hui Lei 0001, Badrish Chandramouli
ICSOC1
2004 Sense-and-Respond Grid
Jun-Jang Jeng, Henry Chang, Jen-Yao Chung, Josef Schiefer, Lianjun An, Liangzhao Zeng
SEKE6
2004 QoS-Aware Middleware for Web Services Composition
abstract
The paradigmatic shift from a Web of manual interactions to a Web of programmatic interactions driven by Web services is creating unprecedented opportunities for the formation of online business-to-business (B2B) collaborations. In particular, the creation of value-added services by composition of existing ones is gaining a significant momentum. Since many available Web services provide overlapping or identical functionality, albeit with different quality of service (QoS), a choice needs to be made to determine which services are to participate in a given composite service. This paper presents a middleware platform which addresses the issue of selecting Web services for the purpose of their composition in a way that maximizes user satisfaction expressed as utility functions over QoS attributes, while satisfying the constraints set by the user and by the structure of the composite service. Two selection approaches are described and compared: one based on local (task-level) selection of services and the other based on global allocation of tasks to services using integer programming.
Liangzhao Zeng, Boualem Benatallah, Anne H. H. Ngu, Marlon Dumas, Jayant Kalagnanam, Henry Chang
IEEE Trans. Software Eng.1
2003 Quality driven web services composition
abstract
The process-driven composition of Web services is emerging as a promising approach to integrate business applications within and across organizational boundaries. In this approach, individual Web services are federated into composite Web services whose business logic is expressed as a process model. The tasks of this process model are essentially invocations to functionalities offered by the underlying component services. Usually, several component services are able to execute a given task, although with different levels of pricing and quality. In this paper, we advocate that the selection of component services should be carried out during the execution of a composite service, rather than at design-time. In addition, this selection should consider multiple criteria (e.g., price, duration, reliability), and it should take into account global constraints and preferences set by the user (e.g., budget constraints). Accordingly, the paper proposes a global planning approach to optimally select component services during the execution of a composite service. Service selection is formulated as an optimization problem which can be solved using efficient linear programming methods. Experimental results show that this global planning approach outperforms approaches in which the component services are selected individually for each task in a composite service.
Liangzhao Zeng, Boualem Benatallah, Marlon Dumas, Jayant Kalagnanam, Quan Z. Sheng
WWW1
2001 On Demand Business-to-Business Integration
Liangzhao Zeng, Boualem Benatallah, Anne H. H. Ngu
CoopIS1
2001 AgFlow: Agent-based Cross-Enterprise Workflow Management System
Liangzhao Zeng, Boualem Benatallah, Anne H. H. Ngu
VLDB1