Demo Data from VLDB 2026 / reviewers in the wild / expert
Yu Sun 0002
dblp:62/3689-2
· DBLP profile ↗
17ranked-venue papers
13as first author
1since 2021 · last 2025
0000-0002-0462-8220ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 14 · 12 first-authorHuman-computer interaction and ubiquitous computing · 2 · 1 first-author · 1 since 2021Applied, 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 77% Parallel and multicore computing · 13% Cloud and datacenter computing · 7% | |
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 78% Software maintenance and evolution · 22% | |
| Computer networks
1 paper |
Physical-layer communications · 100% |
Topics — the 10 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
distributed data processing |
0.6 | 2 | 2019 | Gray Computing: A Framework for Computing with Background JavaScript Tasks · IEEE Trans. Software Eng. 2019 Gray Computing: An Analysis of Computing with Background JavaScript Tasks · ICSE (1) 2015 |
Distributed systems › grid computing
volunteer computing |
0.6 | 2 | 2019 | Gray Computing: A Framework for Computing with Background JavaScript Tasks · IEEE Trans. Software Eng. 2019 Gray Computing: An Analysis of Computing with Background JavaScript Tasks · ICSE (1) 2015 |
Requirements engineering and software design
model-driven engineering |
0.2 | 2 | 2011 | MT-Scribe: an end-user approach to automate software model evolution · ICSE 2011 An end-user demonstration approach to support aspect-oriented modeling · ICSE 2011 |
Physical-layer communications
software-defined radio |
0.2 | 1 | 2015 | Software Frameworks for SDR · Proc. IEEE 2015 |
Requirements engineering and software design › model-driven engineering
aspect-oriented modeling |
0.1 | 1 | 2011 | An end-user demonstration approach to support aspect-oriented modeling · ICSE 2011 |
Software maintenance and evolution › software evolution
model evolution |
0.1 | 1 | 2011 | MT-Scribe: an end-user approach to automate software model evolution · ICSE 2011 |
Distributed systems › resource sharing
idle resource harvesting |
0.1 | 1 | 2019 | Gray Computing: A Framework for Computing with Background JavaScript Tasks · IEEE Trans. Software Eng. 2019 |
Cloud and datacenter computing
resource management |
0.1 | 1 | 2019 | Gray Computing: A Framework for Computing with Background JavaScript Tasks · IEEE Trans. Software Eng. 2019 |
Requirements engineering and software design › model-driven engineering
model transformation |
0.1 | 2 | 2011 | MT-Scribe: an end-user approach to automate software model evolution · ICSE 2011 An end-user demonstration approach to support aspect-oriented modeling · ICSE 2011 |
Embedded and real-time systems
real-time signal processing |
0.1 | 1 | 2015 | Software Frameworks for SDR · Proc. IEEE 2015 |
Methods — techniques the papers use, named apart from their topics
distributed deployment · 0.4javascript · 0.4background tasks · 0.4end-user demonstration · 0.2software frameworks · 0.2software framework · 0.2operation recording · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Integrating Socially Responsible Computing through Direct Community Engagement in CS2 to Promote Latinx Student RetentionabstractThis experience report is part of an ongoing NSF-funded grant project involving an alliance of six California State University campuses, aimed at promoting Latinx student retention through community engagement in early computer science courses. The project focuses on integrating socially responsible computing (SRC) into the curriculum to transform computing culture and invite marginalized students to participate. At our campus, we integrated SRC concepts into the CS2 course on Data Structures and Algorithms. Initially, SRC concepts were introduced into assignments and projects, which showed promising results but highlighted challenges: the assignments and projects were instructor-created, leading to a gap between students and the concepts. Students passively received topics without proactive participation, resulting in a lack of perceived real-world impact. Yu Sun 0002, Qichao Dong, Fang Tang |
SIGCSE (1) | 1 |
| 2019 | Gray Computing: A Framework for Computing with Background JavaScript TasksabstractWebsite visitors are performing increasingly complex computational work on the websites' behalf, such as validating forms, rendering animations, and producing data visualizations. In this article, we explore the possibility of increasing the work offloaded to web visitors' browsers. The idle computing cycles of web visitors can be turned into a large-scale distributed data processing engine, which we term gray computing. Past research has looked primarily at either volunteer computing with specialized clients or browser-based volunteer computing where the visitors keep their browsers open to a single web page for a long period of time. This article provides a comprehensive analysis of the architecture, performance, security, cost effectiveness, user experience, and other issues of gray computing distributed data processing engines with heterogeneous computing power, non-uniform page view times, and high computing pool volatility. Several real-world applications are examined and gray computing is shown to be cost effective for a number of complex tasks ranging from computer vision to bioinformatics to cryptology. Jules White, Yu Sun 0002, Jeffrey G. Gray |
IEEE Trans. Software Eng. | 3 |
| 2017 | Automated QoS-oriented cloud resource optimization using containers
Yu Sun 0002, Jules White, Bo Li 0026, Michael Walker 0003, Hamilton A. Turner |
Autom. Softw. Eng. | 1 |
| 2016 | ROAR: A QoS-oriented modeling framework for automated cloud resource allocation and optimization
Yu Sun 0002, Jules White, Sean Eade, Douglas C. Schmidt |
J. Syst. Softw. | 1 |
| 2015 | Gray Computing: An Analysis of Computing with Background JavaScript TasksabstractWebsites routinely distribute small amounts of work to visitors' browsers in order to validate forms, render animations, and perform other computations. This paper examines the feasibility, cost effectiveness, and approaches for increasing the workloads offloaded to web visitors' browsers in order to turn them into a large-scale distributed data processing engine, which we term gray computing. Past research has looked primarily at either non-browser based volunteer computing or browser-based volunteer computing where the visitors keep their browsers open to a single web page for a long period of time. This paper provides a deep analysis of the architectural, cost effectiveness, user experience, performance, security, and other issues of gray computing distributed data processing engines with high heterogeneity, non-uniform page view times, and high computing pool volatility. Jules White, Yu Sun 0002, Jeffrey G. Gray |
ICSE (1) | 3 |
| 2015 | Software Frameworks for SDRabstractThis paper describes the state of the art in software frameworks for executing Software Defined Radio (SDR) components. These frameworks are catalyzing drastic changes in signal processing by enabling software engineers and signal processing engineers to work in tandem on core challenges, such as effectively processing large amounts of data in real-time on limited hardware resources. In addition to a historical perspective of this area, we showcase the REDHAWK framework as an example of a modern SDR framework which provides many facilities for distributed SDR deployment. Max Robert, Yu Sun 0002, Thomas Goodwin, Hamilton A. Turner, Jeffrey H. Reed, Jules White |
Proc. IEEE | 2 |
| 2015 | Fast and scalable 3D cyber-physical modeling for high-precision mobile augmented reality systems
Hyojoon Bae, Jules White, Mani Golparvar Fard, Yu Sun 0002 |
Pers. Ubiquitous Comput. | 5 |
| 2015 | A demonstration-based model transformation approach to automate model scalability
Yu Sun 0002, Jeffrey G. Gray, Jules White |
Softw. Syst. Model. | 1 |
| 2014 | A Model-Based System to Automate Cloud Resource Allocation and Optimization
Yu Sun 0002, Jules White, Sean Eade |
MoDELS | 1 |
| 2013 | End-User Support for Debugging Demonstration-Based Model Transformation Execution
Yu Sun 0002, Jeffrey G. Gray |
ECMFA | 1 |
| 2013 | Automating the maintenance of nonfunctional system properties using demonstration-based model transformationabstractABSTRACT Domain‐Specific Modeling Languages (DSMLs) are playing an increasingly significant role in software development. By raising the level of abstraction using notations that are representative of a specific domain, DSMLs allow the core essence of a problem to be separated from irrelevant accidental complexities, which are typically found at the implementation level in source code. In addition to modeling the functional aspects of a system, a number of nonfunctional properties (e.g., quality of service constraints and timing requirements) also need to be integrated into models in order to reach a complete specification of a system. This is particularly true for domains that have distributed real time and embedded needs. Given a base model with functional components, maintaining the nonfunctional properties that crosscut the base model has become an essential modeling task when using DSMLs. The task of maintaining nonfunctional properties in DSMLs is traditionally supported by manual model editing or by using model transformation languages. However, these approaches are challenging to use for those unfamiliar with the specific details of a modeling transformation language and the underlying metamodel of the domain, which presents a7 steep learning curve for many users. This paper presents a demonstration‐based approach to automate the maintenance of nonfunctional properties in DSMLs. Instead of writing model transformation rules explicitly, users demonstrate how to apply the nonfunctional properties by directly editing the concrete model instances and simulating a single case of the maintenance process. By recording a user's operations, an inference engine analyzes the user's intention and generates generic model transformation patterns automatically, which can be refined by users and then reused to automate the same evolution and maintenance task in other models. Using this approach, users are able to automate the maintenance tasks without learning a complex model transformation language. In addition, because the demonstration is performed on model instances, users are isolated from the underlying abstract metamodel definitions. Our demonstration‐based approach has been applied to several scenarios, such as auto scaling and model layout. The specific contribution in this paper is the application of the demonstration‐based approach to capture crosscutting concerns representative of aspects at the modeling level. Several examples are presented across multiple modeling languages to demonstrate the benefits of our approach. Copyright © 2013 John Wiley & Sons, Ltd. Yu Sun 0002, Jeffrey G. Gray, Romain Delamare, Benoit Baudry, Jules White |
J. Softw. Evol. Process. | 1 |
| 2012 | A Model-Driven Approach to Support Engineering Changes in Industrial Robotics Software
Yu Sun 0002, Jeffrey G. Gray, Karlheinz Bulheller, Nicolaus von Baillou |
MoDELS | 1 |
| 2011 | An end-user demonstration approach to support aspect-oriented modelingabstractAspect-oriented modeling (AOM) is a technique to separate concerns that crosscut the modularity boundaries of a modeling hierarchy. AOM is traditionally supported by manual editing or writing model transformation rules that refine a base model. However, traditional model weaving approaches present challenges to those who are unfamiliar with a model transformation language or metamodel definitions. This poster describes an approach to weave aspect models by recording and analyzing demonstrated operations by end-users. Yu Sun 0002 |
ICSE | 1 |
| 2011 | MT-Scribe: an end-user approach to automate software model evolutionabstractModel evolution is an essential activity in software system modeling, which is traditionally supported by manual editing or writing model transformation rules. However, the current state of practice for model evolution presents challenges to those who are unfamiliar with model transformation languages or metamodel definitions. This demonstration presents a demonstration-based approach that assists end-users through automation of model evolution tasks (e.g., refactoring, model scaling, and aspect weaving). Yu Sun 0002, Jeffrey G. Gray, Jules White |
ICSE | 1 |
| 2010 | A WYSIWYG approach for configuring model layout using model transformationsabstractModel transformation is a core technology in Domain-Specific Modeling (DSM). While a number of model transformation languages and tools have been developed to support model transformation activities, the layout of visual models in the transformation process is not often considered. In many cases, after a transformation is performed the layout of the resulting model must be manually rearranged, which can be time consuming. The automatic layout arrangement features provided by some modeling tools usually do not take a user's preferences or the semantics of the model into consideration, and therefore could potentially alter the desired layout in an undesired manner. This paper describes a new approach to enable users to specify the model layout in a model transformation. We applied the Model Transformation By Demonstration (MTBD) approach and extended it to let users specify the layout information using the concept of "What You See Is What You Get" (WYSIWYG), so that the complex layout specification can be simplified. Yu Sun 0002, Jeffrey G. Gray, Philip Langer, Manuel Wimmer, Jules White |
DSM@SPLASH | 1 |
| 2009 | Model Transformation by Demonstration
Yu Sun 0002, Jules White, Jeffrey G. Gray |
MoDELS | 1 |
| 2008 | A Model Engineering Approach to Tool Interoperability
Yu Sun 0002, Zekai Demirezen, Frédéric Jouault, Robert Tairas, Jeffrey G. Gray |
SLE | 1 |