Publications
-
John Peter Campora III and Sheng Chen
Taming Type Annotations in Gradual Typing
ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
(OOPSLA'20),
Proc. ACM Program. Lang. 4, OOPSLA, Article 191 (November 2020), 30 pages. https://doi.org/10.1145/3428259
-
Sheng Chen and Baijun Wu
Efficient Counter-factual Type Error Debugging
Science of Computer Programming.
Published online, 2020.
-
Yi He, Baijun Wu, Di Wu, Ege Beyazit, Sheng Chen, and Xindong Wu
Toward Mining Capricious Data Streams: A Generative Approach
IEEE Transactions on Neural Networks and
Learning Systems.
Published online, 2020.
-
Yi He, Sheng Chen, Thu Nguyen, Bruce A. Wade and Xindong Wu.
Deep Matrix Tri-Factorization:
Mining vertex-wise interactions in multi-space attributed graphs
2020 SIAM International Conference on Data Mining
(SIAM'20),
Pages 334342. SIAM, 2020.
-
Baijun Wu, John Peter Campora III, Yi He, Alexander Schlecht, and Sheng Chen
Generating Precise Error Specifications for C: A Zero Shot Learning Approach
ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
(OOPSLA'19),
PACMPL, vol. 3 (OOPSLA), 160:1--160:30, 2019
Project Repository
-
Yi He, Baijun Wu, Di Wu, Ege Beyazit, Sheng Chen, and Xindong Wu
Online Learning from Capricious Data Streams: A Generative Approach
Twenty-Eighth International Joint Conference on Artificial Intelligence
Main track
(IJCAI'19),
Pages 2491-2497, 2019.
-
Sheng Chen and John Peter Campora III
Blame Tracking and Type Error Debugging
3rd Summit on Advances in Programming Languages (SNAPL 2019)
(SNAPL 2019),
Pages 2:1-2:14, 2019.
-
Sheng Chen and Baijun Wu
Efficient Counter-factual Type Error Debugging
2019 International Symposium on Theoretical Aspects of Software Engineering (TASE'19)
,
Pages 99-106, 2019.
-
John Peter Campora III, Sheng Chen, and Eric Walkingshaw
Casts and Costs: Harmonizing Safety and Performance in Gradual Typing
ACM SIGPLAN International Conference on Functional Programming
(ICFP'18),
PACMPL, vol. 2 (ICFP), 2018, 98:1--98:30
Project Repository
-
Sheng Chen and
Martin Erwig.
Systematic Identification and Communication of Type Errors
The Journal of Functional Programming, 2018, To appear
-
John Peter Campora III, Sheng Chen, Martin Erwig, and Eric Walkingshaw.
Migrating Gradual Types.
ACM SIGPLAN Symp. on Principles of Programming Languages
(POPL'18),
PACMPL, vol. 2(POPL), 2018, 15:1--15:29
Project Repository
Full constraint generation rules
-
Baijun Wu and Sheng Chen.
How Type Errors Were Fixed and What Students Did?
ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
(OOPSLA'17),
PACMPL, Vol. 1, 105:1--105:27, 2017.
-
Baijun Wu, John Peter Campora III, and Sheng Chen.
Learning User Friendly Type Error Messages.
ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications
(OOPSLA'17),
PACMPL, Vol. 1, 106:1--106:29, 2017.
Project Repository
-
Sheng Chen, Martin Erwig, and Karl Smeltzer.
Exploiting diversity in type checkers for better error messages.
Journal of Visual Languages and Computing
(JVLC),
Volume 39 Issue C, Pages 10-21
-
Sheng Chen,
Martin Erwig, and
Eric Walkingshaw.
A Calculus for Variational Programming.
30th European Conference on Object-Oriented Programming
(ECOOP'16), LIPICS Vol. 56, 6:1-6:28, 2016.
Technical Report
-
Sheng Chen and
Martin Erwig.
Principal Type Inference for GADTs.
ACM SIGPLAN-SIGACT Symp. on Principles of Programming Languages
(POPL'16),
Pages 416--428, 2016
-
Sheng Chen.
Variational Typing and Its Applications
Doctoral Thesis, Oregon State University, 2015
-
Sheng Chen and Martin Erwig.
Type-Based Parametric Analysis of Program Families.
ACM SIGPLAN Int. Conf. on Functional Programming
(ICFP'14)
Pages 39--51, 2014.
-
Sheng Chen, Martin Erwig, and Karl Smeltzer
Let's Hear Both Sides: On Combining Type-Error Reporting Tools.
IEEE Int. Symp. on Visual Languages and Human-Centric Computing
(VL/HCC'14)
Pages 145--152, 2014.
-
Sheng Chen and Martin Erwig.
Guided Type Debugging
Int. Symp. on Functional and Logic Programming
(FLOPS'14)
LNCS 8475, Pages 35--51, 2014.
-
Sheng Chen and Martin Erwig.
Counter-Factual Typing for Debugging Type Errors.
ACM SIGPLAN-SIGACT Symp. on Principles of Programming Languages
(POPL'14)
Pages 583--594, 2014.
Haskell benchmark
-
Sheng Chen and Martin Erwig.
Early Detection of Type Errors in C++ Templates
ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation
(PEPM'14)
Pages 133--144, 2014.
-
Sheng Chen, Martin Erwig, and Eric Walkingshaw.
Extending Type Inference to Variational Programs
ACM Transactions on Programming Languages and Systems,Vol. 36,
No. 1, 1:1--1:54, 2014
-
Martin Erwig, Eric Walkingshaw, and Sheng Chen.
An Abstract Representation of Variational Graphs.
ACM Int. Workshop on Feature-Oriented Software Development
(FOSD'13)
Pages 25--32, 2013.
-
Christopher Chambers, Sheng Chen, Duc Le, Christopher Scaffidi
The function, and dysfunction, of information sources in learning functional programming
Journal of Computing Sciences in Colleges, Vol. 28,
Issue 1, 220--226, 2012
-
Sheng Chen, Martin Erwig, and Eric Walkingshaw.
An Error-Tolerant Type System for Variational Lambda Calculus.
ACM SIGPLAN Int. Conf. on Functional Programming
(ICFP'12)
Pages 29--40, 2012.
-
Sheng Chen and Martin Erwig.
Optimizing the Product Derivation Process.
IEEE Int. Software Product Line Conference
(SPLC'11)
Pages 35--44, 2011.
Before 2010
-
Sheng Chen, Liang Bao, and Ping Chen.
OptBPEL: A Tool for Performance Optimization of BPEL Process.
Int. Symp. on Software Composition (SC'08),
LNCS 4985. Pages 141--148, 2008.
-
Liang Bao, Sheng Chen, Xiyang Liu, Shengming Hu, and Ping Chen.
Towards a Reversible BPEL Debugger.
IEEE International Conference on Web Services (ICWS'08),
Pages 832--833, 2008.
-
Liang Bao, Ping Chen, Xiang Zhang, Sheng Chen, Shengming Hu, Yang Yang.
Batch Invocation of Web Services in BPEL Process.
Int. Conf. on Service Oriented Computing} (ICSOC'08),
LNCS 5364, Pages 511--516, 2008.
-
Sheng Chen, Liang Bao, Ping Chen, Shengming Hu, Meng Wang.
Study of Algorithm on Data Race and Deadlock Detection for BPEL Process.
Journal of Xidian University,
35(6), 2008. (in Chinese)
-
Liang Bao, Shengli Song, Sheng Chen, Ping Chen, Shengming Hu, Weiyong Cui.
Research on static process slicing in BPEL.
Systems Engineering and Electronics,
31(1), 2009. (in Chinese)
Back to Sheng's Home Page
Last modified: October 2020