Works (8)

Updated: February 16th, 2026 05:05

2026 article

INSIGHT: An Explainable, Instructor-Guided AI Assistant for Active Learning in CS1

Hoq, M., Vandenberg, J., Lee, S., Mott, B., Lester, J., Norouzi, N., … Akram, B. (2026, February 13).

By: M. Hoq n, J. Vandenberg n, S. Lee n, B. Mott n, J. Lester n, N. Norouzi*, S. Jiao n, B. Akram n

topics (OpenAlex): Intelligent Tutoring Systems and Adaptive Learning; Teaching and Learning Programming; Educational Assessment and Pedagogy; Machine Learning and Algorithms
UN Sustainable Development Goals Color Wheel
UN Sustainable Development Goal Categories
4. Quality Education (OpenAlex)
Source: ORCID
Added: February 13, 2026

2026 article

Integrating Hands-On Data Collection Experience in an Introductory Programming Class for Non-CS Majors

Jiao, S., & Jasper, W. J. (2026, February 13).

By: S. Jiao n & W. Jasper n

topics (OpenAlex): Teaching and Learning Programming; Engineering Education and Pedagogy; Spreadsheets and End-User Computing; Information Systems Education and Curriculum Development
UN Sustainable Development Goals Color Wheel
UN Sustainable Development Goal Categories
4. Quality Education (OpenAlex)
Source: ORCID
Added: February 13, 2026

2025 article

RedSan: A Redundant Memory Instruction Sanitizer for GPU Programs

Zhao, Y., Hao, Y., Li, Z., Jiao, S., Liu, X., & Li, J. (2025, November 12).

topics (OpenAlex): Parallel Computing and Optimization Techniques; Big Data and Digital Economy; Network Packet Processing and Optimization
Source: ORCID
Added: November 12, 2025

2025 article

Triton-Viz: Visualizing GPU Programming in AI Courses

Ramesh, T., Rush, A., Liu, X., Yin, B., Zhou, K., & Jiao, S. (2025, February 12). PROCEEDINGS OF THE 56TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, SIGCSE TS 2025, VOL 1, pp. 952–958.

By: T. Ramesh*, A. Rush*, X. Liu n, B. Yin*, K. Zhou* & S. Jiao n

author keywords: Visualization; Deep Learning; GPU Programming; Triton
topics (OpenAlex): Teaching and Learning Programming; Parallel Computing and Optimization Techniques; Distributed and Parallel Computing Systems
UN Sustainable Development Goals Color Wheel
UN Sustainable Development Goal Categories
4. Quality Education (Web of Science)
Sources: Web Of Science, ORCID, NC State University Libraries
Added: April 14, 2025

2024 article

ThemeRec: Personalizing IDE Themes for Students

Tan, J., Chen, Y., & Jiao, S. (2024, March 14).

By: J. Tan*, Y. Chen* & S. Jiao n

topics (OpenAlex): Teaching and Learning Programming; Innovative Teaching and Learning Methods; Educational Games and Gamification
Source: ORCID
Added: August 7, 2025

2023 article

DJXPerf: Identifying Memory Inefficiencies via Object-Centric Profiling for Java

Li, B., Su, P., Chabbi, M., Jiao, S., & Liu, X. (2023, February 17). PROCEEDINGS OF THE 21ST ACM/IEEE INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO 2023, pp. 81–94.

By: B. Li n, P. Su*, M. Chabbi, S. Jiao n & X. Liu n

author keywords: Java; profiling; performance optimization; PMU
topics (OpenAlex): Parallel Computing and Optimization Techniques; Distributed systems and fault tolerance; Cloud Computing and Resource Management
TL;DR: DJXPerf is presented, a lightweight, object-centric memory profiler for Java, which associates memory-hierarchy performance metrics (e.g., cache/TLB misses) with Java objects and presents Java object allocation contexts combined with their usage contexts and presents them ordered by the poor locality behaviors. (via Semantic Scholar)
Sources: Web Of Science, NC State University Libraries
Added: November 20, 2023

2023 article

DroidPerf: Profiling Memory Objects on Android Devices

Li, B., Zhao, Q., Jiao, S., & Liu, X. (2023, July 10). PROCEEDINGS OF THE 29TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE COMPUTING AND NETWORKING, MOBICOM 2023, pp. 75–89.

By: B. Li n, Q. Zhao n, S. Jiao n & X. Liu n

author keywords: Profiling; memory inefficiencies; performance; Android
topics (OpenAlex): Advanced Malware Detection Techniques; Advanced Data Storage Technologies; Green IT and Sustainability
TL;DR: DroidPerf is developed, a lightweight, object-centric memory profiler for ART, which associates memory inefficiencies with objects created and used in Android apps and is able to guide locality optimization on memory layouts, access patterns, and allocation patterns. (via Semantic Scholar)
Sources: Web Of Science, ORCID, NC State University Libraries
Added: September 18, 2023

2022 article

OJXPerf

Li, B., Xu, H., Zhao, Q., Su, P., Chabbi, M., Jiao, S., & Liu, X. (2022, May 21). Proceedings of the 44th International Conference on Software Engineering, pp. 1558–1570.

By: B. Li n, H. Xu*, Q. Zhao n, P. Su*, M. Chabbi*, S. Jiao n, X. Liu n

topics (OpenAlex): Logic, programming, and type systems; Parallel Computing and Optimization Techniques; Formal Methods in Verification
TL;DR: OJXPerf, a lightweight sampling-based profiler, which probabilistically identifies identical objects with code-level attribution can assist developers in refactoring code to eliminate object bloat, and favor reuse of existing object(s). (via Semantic Scholar)
Sources: Web Of Science, NC State University Libraries
Added: August 29, 2022

Citation Index includes data from a number of different sources. If you have questions about the sources of data in the Citation Index or need a set of data which is free to re-distribute, please contact us.

Certain data included herein are derived from the Web of Science© and InCites© (2026) of Clarivate Analytics. All rights reserved. You may not copy or re-distribute this material in whole or in part without the prior written consent of Clarivate Analytics.