Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Yu Sun 0002

dblp:62/3689-2 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Distributed systems
distributed data processing
0.622019
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.622019
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.222011
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.212015
Software Frameworks for SDR · Proc. IEEE 2015
Requirements engineering and software design › model-driven engineering
aspect-oriented modeling
0.112011
An end-user demonstration approach to support aspect-oriented modeling · ICSE 2011
Software maintenance and evolution › software evolution
model evolution
0.112011
MT-Scribe: an end-user approach to automate software model evolution · ICSE 2011
Distributed systems › resource sharing
idle resource harvesting
0.112019
Gray Computing: A Framework for Computing with Background JavaScript Tasks · IEEE Trans. Software Eng. 2019
Cloud and datacenter computing
resource management
0.112019
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.122011
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.112015
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
YearPublicationVenuePosition
2025 Integrating Socially Responsible Computing through Direct Community Engagement in CS2 to Promote Latinx Student Retention
abstract
This 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 Tasks
abstract
Website 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 Tasks
abstract
Websites 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 SDR
abstract
This 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. IEEE2
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
MoDELS1
2013 End-User Support for Debugging Demonstration-Based Model Transformation Execution
Yu Sun 0002, Jeffrey G. Gray
ECMFA1
2013 Automating the maintenance of nonfunctional system properties using demonstration-based model transformation
abstract
ABSTRACT 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
MoDELS1
2011 An end-user demonstration approach to support aspect-oriented modeling
abstract
Aspect-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
ICSE1
2011 MT-Scribe: an end-user approach to automate software model evolution
abstract
Model 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
ICSE1
2010 A WYSIWYG approach for configuring model layout using model transformations
abstract
Model 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@SPLASH1
2009 Model Transformation by Demonstration
Yu Sun 0002, Jules White, Jeffrey G. Gray
MoDELS1
2008 A Model Engineering Approach to Tool Interoperability
Yu Sun 0002, Zekai Demirezen, Frédéric Jouault, Robert Tairas, Jeffrey G. Gray
SLE1