Shangwei Lin

Orcid: 0000-0002-9726-3434

Affiliations:
  • Nanyang Technological University, College of Engineering, Singapore
  • National Chung Cheng University, Chiayi, Taiwan (former)


According to our database1, Shangwei Lin authored at least 92 papers between 2004 and 2025.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2025
Machine Learning for Actionable Warning Identification: A Comprehensive Survey.
ACM Comput. Surv., February, 2025

2024
Distributed Motion Control for Multiple Mobile Robots Using Discrete-Event Systems and Model Predictive Control.
IEEE Trans. Syst. Man Cybern. Syst., February, 2024

Is AI testing beneficial for the manufacturer and social welfare? Optimal test strategy of a smart product.
Expert Syst. Appl., 2024

FineWAVE: Fine-Grained Warning Verification of Bugs for Automated Static Analysis Tools.
CoRR, 2024

Pre-trained Model-based Actionable Warning Identification: A Feasibility Study.
CoRR, 2024

A Parallel and Distributed Quantum SAT Solver Based on Entanglement and Teleportation.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2024

LLMs for Relational Reasoning: How Far are We?
LLM4CODE@ICSE, 2024

Improving Neural Logic Machines via Failure Reflection.
Proceedings of the Forty-first International Conference on Machine Learning, 2024

2023
SMT Solver With Hardware Acceleration.
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst., June, 2023

A Parallel and Distributed Quantum SAT Solver Based on Entanglement and Quantum Teleportation.
CoRR, 2023

A Quantum SMT Solver for Bit-Vector Theory.
CoRR, 2023

An Automatic Test Plan Generation Approach for Automotive Software Testing.
Proceedings of the New Trends in Intelligent Software Methodologies, Tools and Techniques, 2023

Learning Program Semantics for Vulnerability Detection via Vulnerability-Specific Inter-procedural Slicing.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023

2022
Pasadena: Perceptually Aware and Stealthy Adversarial Denoise Attack.
IEEE Trans. Multim., 2022

Oracle-Supported Dynamic Exploit Generation for Smart Contracts.
IEEE Trans. Dependable Secur. Comput., 2022

A Quantum interpretation of separating conjunction for local reasoning of Quantum programs based on separation logic.
Proc. ACM Program. Lang., 2022

A Survey of Smart Contract Formal Specification and Verification.
ACM Comput. Surv., 2022

Enhancing Security Patch Identification by Capturing Structures in Commits.
CoRR, 2022

A Holistic Automated Software Structure Exploration Framework for Testing.
Proceedings of the New Trends in Intelligent Software Methodologies, Tools and Techniques, 2022

SolSEE: a source-level symbolic execution engine for solidity.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

Property-Based Automated Repair of DeFi Protocols.
Proceedings of the 37th IEEE/ACM International Conference on Automated Software Engineering, 2022

Finding permission bugs in smart contracts with role mining.
Proceedings of the ISSTA '22: 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, Virtual Event, South Korea, July 18, 2022

2021
CSim<sup><i>2</i></sup>: Compositional Top-down Verification of Concurrent Systems using Rely-Guarantee.
ACM Trans. Program. Lang. Syst., 2021

A Performance-Sensitive Malware Detection System Using Deep Learning on Mobile Devices.
IEEE Trans. Inf. Forensics Secur., 2021

A security type verifier for smart contracts.
Comput. Secur., 2021

Automatic HMI Structure Exploration Via Curiosity-Based Reinforcement Learning.
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021

Formal Analysis of Composable DeFi Protocols.
Proceedings of the Financial Cryptography and Data Security. FC 2021 International Workshops, 2021

2020
SeqMobile: A Sequence Based Efficient Android Malware Detection System Using RNN on Mobile Devices.
CoRR, 2020

Adversarial Exposure Attack on Diabetic Retinopathy Imagery.
CoRR, 2020

Pasadena: Perceptually Aware and Stealthy Adversarial Denoise Attack.
CoRR, 2020

A distributed method to avoid higher-order deadlocks in multi-robot systems.
Autom., 2020

Semantic Understanding of Smart Contracts: Executable Operational Semantics of Solidity.
Proceedings of the 2020 IEEE Symposium on Security and Privacy, 2020

ModCon: a model-based testing platform for smart contracts.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Towards automated verification of smart contract fairness.
Proceedings of the ESEC/FSE '20: 28th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2020

Defense for adversarial videos by self-adaptive JPEG compression and optical texture.
Proceedings of the MMAsia 2020: ACM Multimedia Asia, 2020

Automatic Verification of Multi-threaded Programs by Inference of Rely-Guarantee Specifications.
Proceedings of the 25th International Conference on Engineering of Complex Computer Systems, 2020

SeqMobile: An Efficient Sequence-Based Malware Detection System Using RNN on Mobile Devices.
Proceedings of the 25th International Conference on Engineering of Complex Computer Systems, 2020

A Generalized Formal Semantic Framework for Smart Contracts.
Proceedings of the Fundamental Approaches to Software Engineering, 2020

2019
A Real-Time and Fully Distributed Approach to Motion Planning for Multirobot Systems.
IEEE Trans. Syst. Man Cybern. Syst., 2019

Oracle-Supported Dynamic Exploit Generation for Smart Contracts.
CoRR, 2019

A Neural Model for Method Name Generation from Functional Description.
Proceedings of the 26th IEEE International Conference on Software Analysis, 2019

Locating vulnerabilities in binaries via memory layout recovering.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

Learning Performance Optimization from Code Changes for Android Apps.
Proceedings of the 2019 IEEE International Conference on Software Testing, 2019

Vultron: catching vulnerable smart contracts once and for all.
Proceedings of the 41st International Conference on Software Engineering: New Ideas and Emerging Results, 2019

A Performance-Sensitive Malware Detection System on Mobile Platform.
Proceedings of the Formal Methods and Software Engineering, 2019

MobiDroid: A Performance-Sensitive Malware Detection System on Mobile Platform.
Proceedings of the 24th International Conference on Engineering of Complex Computer Systems, 2019

2018
The language preservation problem is undecidable for parametric event-recording automata.
Inf. Process. Lett., 2018

APIReal: an API recognition and linking approach for online developer forums.
Empir. Softw. Eng., 2018

K-Rust: An Executable Formal Semantics for Rust.
CoRR, 2018

Executable Operational Semantics of Solidity.
CoRR, 2018

A distributed approach to robust control of multi-robot systems.
Autom., 2018

Quasi-Open Bisimilarity with Mismatch is Intuitionistic.
Proceedings of the 33rd Annual ACM/IEEE Symposium on Logic in Computer Science, 2018

Compositional Reasoning for Shared-Variable Concurrent Programs.
Proceedings of the Formal Methods - 22nd International Symposium, 2018

2017
HDSKG: Harvesting domain specific knowledge graph from content of webpages.
Proceedings of the IEEE 24th International Conference on Software Analysis, 2017

Loopster: static loop termination analysis.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

Steelix: program-state based binary fuzzing.
Proceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering, 2017

FiB: squeezing loop invariants by interpolation between Forward/Backward predicate transformers.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Automatic loop-invariant generation and refinement through selective sampling.
Proceedings of the 32nd IEEE/ACM International Conference on Automated Software Engineering, 2017

Enhancing Knowledge Sharing in Stack Overflow via Automatic External Web Resources Linking.
Proceedings of the 22nd International Conference on Engineering of Complex Computer Systems, 2017

Learning-Based Compositional Parameter Synthesis for Event-Recording Automata.
Proceedings of the Formal Techniques for Distributed Objects, Components, and Systems, 2017

Process Patterns: Reusable Design Artifacts for Business Process Models.
Proceedings of the 41st IEEE Annual Computer Software and Applications Conference, 2017

2016
From verified model to executable program: the PAT approach.
Innov. Syst. Softw. Eng., 2016

Compositional Reasoning for Shared-variable Concurrent Programs.
CoRR, 2016

Engineering Socially-Aware Systems and Applications.
Proceedings of the 21st International Conference on Engineering of Complex Computer Systems, 2016

2015
TLV: abstraction through testing, learning, and validation.
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015

Interpolation Guided Compositional Verification (T).
Proceedings of the 30th IEEE/ACM International Conference on Automated Software Engineering, 2015

2014
Learning Assumptions for CompositionalVerification of Timed Systems.
IEEE Trans. Software Eng., 2014

Compositional Synthesis of Concurrent Systems through Causal Model Checking and Learning.
Proceedings of the FM 2014: Formal Methods, 2014

Diamonds Are a Girl's Best Friend: Partial Order Reduction for Timed Automata with Abstractions.
Proceedings of the Computer Aided Verification - 26th International Conference, 2014

2013
TzuYu: Learning stateful typestates.
Proceedings of the 2013 28th IEEE/ACM International Conference on Automated Software Engineering, 2013

Generating C# Programs from CSP# Models.
Proceedings of the Sixth IEEE International Conference on Software Testing, 2013

PSyHCoS: Parameter Synthesis for Hierarchical Concurrent Real-Time Systems.
Proceedings of the Computer Aided Verification - 25th International Conference, 2013

CELL: A Compositional Verification Framework.
Proceedings of the Automated Technology for Verification and Analysis, 2013

2012
Model Checking Prioritized Timed Systems.
IEEE Trans. Computers, 2012

Automatic Generation of Provably Correct Embedded Systems.
Proceedings of the Formal Methods and Software Engineering, 2012

Automatic Compositional Verification of Timed Systems.
Proceedings of the FM 2012: Formal Methods, 2012

2011
Counterexample-Guided Assume-Guarantee Synthesis through Learning.
IEEE Trans. Computers, 2011

VERTAF/Multi-Core: A SysML-Based Application Framework for Multi-Core Embedded Software Development.
J. Comput. Sci. Technol., 2011

An Efficient Algorithm for Learning Event-Recording Automata.
Proceedings of the Automated Technology for Verification and Analysis, 2011

2010
Real-Time Embedded Software Design for Mobile and Ubiquitous Systems.
J. Signal Process. Syst., 2010

2009
Modeling and verification of real-time embedded systems with urgency.
J. Syst. Softw., 2009

Model-driven development of multi-core embedded software.
Proceedings of the 2009 ICSE Workshop on Multicore Software Engineering, 2009

VERTAF/Multi-Core: A SysML-Based Application Framework for Multi-Core Embedded Software Development.
Proceedings of the Algorithms and Architectures for Parallel Processing, 2009

2008
Automatic synthesis and verification of real-time embedded software for mobile and ubiquitous systems.
Comput. Lang. Syst. Struct., 2008

2007
From ISA to application design via RTOS - a course design framework for embedded software.
Proceedings of the 13th International Conference on Parallel and Distributed Systems, 2007

Real-Time Embedded Software Design for Mobile and Ubiquitous Systems.
Proceedings of the Embedded and Ubiquitous Computing, International Conference, 2007

2006
Model Checking Timed Systems with Urgencies.
Proceedings of the Automated Technology for Verification and Analysis, 2006

2005
Model Checking Timed Systems with Priorities.
Proceedings of the 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA 2005), 2005

Model Checking Prioritized Timed Automata.
Proceedings of the Automated Technology for Verification and Analysis, 2005

2004
VERTAF: An Application Framework for the Design and Verification of Embedded Real-Time Software.
IEEE Trans. Software Eng., 2004

Automatic Synthesis and Verification of Real-Time Embedded Software.
Proceedings of the Embedded and Ubiquitous Computing, 2004

Formal Design and Verification of Real-Time Embedded Software.
Proceedings of the Programming Languages and Systems: Second Asian Symposium, 2004


  Loading...