Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Leslie Cheung is active.

Publication


Featured researches published by Leslie Cheung.


international conference on software engineering | 2008

Early prediction of software component reliability

Leslie Cheung; Roshanak Roshandel; Nenad Medvidovic; Leana Golubchik

The ability to predict the reliability of a software system early in its development, e.g., during architectural design, can help to improve the systems quality in a cost-effective manner. Existing architecture-level reliability prediction approaches focus on system-level reliability and assume that the reliabilities of individual components are known. In general, this assumption is unreasonable, making component reliability prediction an important missing ingredient in the current literature. Early prediction of component reliability is a challenging problem because of many uncertainties associated with components under development. In this paper we address these challenges in developing a software component reliability prediction framework. We do this by exploiting architectural models and associated analysis techniques, stochastic modeling approaches, and information sources available early in the development lifecycle. We extensively evaluate our framework to illustrate its utility as an early reliability prediction approach.


modeling, analysis, and simulation on computer and telecommunication systems | 2011

A Study of Web Services Performance Prediction: A Client's Perspective

Leslie Cheung; Leana Golubchik; Fei Sha

The Web service (WS) paradigm is an emerging approach to building Web applications, in which software designers typically build new WSs by leveraging existing, third-party WSs. Understanding performance characteristics of third party WSs is critical to the overall system performance. Although such performance evaluation can be done through testing of third party WSs, it is quite an expensive process. This is especially the case when testing at high workloads, because performance degradations are likely to occur, which may render the WS under testing unusable during the tests¡¦ duration. Avoiding testing at high workloads by applying standard extrapolation approaches from data collected at low workloads (e.g., using regression analysis) results in a lack of accuracy. To address this challenge, in this paper, we propose a framework that utilizes the benefits of queueing models to guide the extrapolation process, while achieving accuracy in both regimes ¡V low and high workloads. Our extensive experiments show that our approach gives accurate results as compared to standard techniques (i.e., use of regression analysis alone).


Architecting Dependable Systems VI | 2009

A Comprehensive Exploration of Challenges in Architecture-Based Reliability Estimation

Ivo Krka; George Edwards; Leslie Cheung; Leana Golubchik; Nenad Medvidovic

A plasma processing apparatus such as a plasma etching apparatus, which is not subject to arcing to the gas distributor plate which is caused by secondary potentials generated by polymers adhering to a gas distribution plate. The gas distribution plate is electrically isolated from the ground electric potential, and does not have any polarity. The gas distribution plate may be formed of an insulating material. Furthermore, a support plate may be adapted to fix the gas distribution plate to a chamber of the apparatus in such a manner that the gas distribution plate is detachably coupled with the support plate. Thereby, it is easier to separate the gas distribution plate from the apparatus to remove the accumulated polymers during the plasma process.


international parallel and distributed processing symposium | 2007

Identifying and Addressing Uncertainty in Architecture-Level Software Reliability Modeling

Leslie Cheung; Leana Golubchik; Nenad Medvidovic; Gaurav S. Sukhatme

Assessing reliability at early stages of software development, such as at the level of software architecture, is desirable and can provide a cost-effective way of improving a software systems quality. However, predicting a components reliability at the architectural level is challenging because of uncertainties associated with the system and its individual components due to the lack of information. This paper discusses representative uncertainties which we have identified at the level of a systems components, and illustrates how to represent them in our reliability modeling framework. Our preliminary evaluation indicates promising results in our frameworks ability to handle such uncertainties.


international conference on performance engineering | 2012

Architecture-level reliability prediction of concurrent systems

Leslie Cheung; Ivo Krka; Leana Golubchik; Nenad Medvidovic

Stringent requirements on modern software systems dictate evaluation of dependability qualities, such as reliability, as early as possible in a systems life cycle. A primary shortcoming of the existing design-time reliability prediction approaches is their lack of support for modeling and analyzing concurrency in a scalable way. To address the scalability challenge, we propose SHARP, an architecture-level reliability prediction framework that analyzes a hierarchical scenario-based specification of system behavior. It achieves scalability by utilizing the scenario relations embodied in this hierarchy. SHARP first constructs and solves models of basic scenarios, and combines the obtained results based on the defined scenario dependencies; the dependencies we handle are sequential and parallel execution of multiple scenarios. This process iteratively continues through the scenario hierarchy until finally obtaining the system reliability estimate. Our evaluations performed on real-world specifications indicate that SHARP is (a) almost as accurate as a traditional non-hierarchical method, and (b) more scalable than other existing techniques.


Proceedings of the 2010 ICSE Workshop on Quantitative Stochastic Models in the Verification and Design of Software Systems | 2010

SHARP: a scalable approach to architecture-level reliability prediction of concurrent systems

Leslie Cheung; Leana Golubchik; Nenad Medvidovic

Early prediction of reliability is important in building dependable software. Existing approaches are unable to model concurrent systems in a scalable way. To address the scalability challenge, we propose a framework that is applicable at the architecture level. Our framework achieves scalability by approaching the system from the perspective of usage scenarios and by employing a hierarchical solution. Specifically, we solve lower granularity scenario-based submodels and a higher granularity system model; we then combine their results to obtain a system reliability estimate. Our evaluation indicates that (a) the proposed hierarchical framework is accurate, and (b) that it is more scalable than existing techniques.


international symposium on parallel and distributed processing and applications | 2004

A fault tolerance protocol for uploads: design and evaluation

Leslie Cheung; Cheng-Fu Chou; Leana Golubchik; Yan Yang

This paper investigates fault tolerance issues in Bistro, a wide area upload architecture. In Bistro, clients first upload their data to intermediaries, known as bistros. A destination server then pulls data from bistros as needed. However, during the server pull process, bistros can be unavailable due to failures, or they can be malicious, i.e., they might intentionally corrupt data. This degrades system performance since the destination server may need to ask for retransmissions. As a result, a fault tolerance protocol is needed within the Bistro architecture. Thus, in this paper, we develop such a protocol which employs erasure codes in order to improve the reliability of the data uploading process. We develop analytical models to study reliability and performance characteristics of this protocol, and we derive a cost function to study the tradeoff between reliability and performance in this context. We also present numerical results to illustrate this tradeoff.


international conference on software engineering | 2006

Estimating software component reliability by leveraging architectural models

Roshanak Roshandel; Somo Banerjee; Leslie Cheung; Nenad Medvidovic; Leana Golubchik


international parallel and distributed processing symposium | 2006

Engineering reliability into hybrid systems via rich design models: recent results and current directions

Somo Banerjee; Leslie Cheung; Leana Golubchik; Nenad Medvidovic; Roshanak Roshandel; Gaurav S. Sukhatme


workshop on algorithms and data structures | 2008

A Comprehensive Exploration of Challenges in Architecture-Based Reliability Estimation.

Ivo Krka; George Edwards; Leslie Cheung; Leana Golubchik; Nenad Medvidovic

Collaboration


Dive into the Leslie Cheung's collaboration.

Top Co-Authors

Avatar

Leana Golubchik

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Nenad Medvidovic

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Yan Yang

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Ivo Krka

University of Southern California

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Gaurav S. Sukhatme

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

George Edwards

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Somo Banerjee

University of Southern California

View shared research outputs
Top Co-Authors

Avatar

Cheng-Fu Chou

National Taiwan University

View shared research outputs
Top Co-Authors

Avatar

Fei Sha

University of Southern California

View shared research outputs
Researchain Logo
Decentralizing Knowledge