Joanna C. S. Santos

Orcid: 0000-0001-8743-2516

Affiliations:
  • University of Notre Dame, IN, USA
  • Rochester Institute of Technology (RIT), NY, USA (PhD 2021)


According to our database1, Joanna C. S. Santos authored at least 52 papers between 2012 and 2026.

Collaborative distances:
  • Dijkstra number2 of four.
  • Erdős number3 of four.

Timeline

Legend:

Book  In proceedings  Article  PhD thesis  Dataset  Other 

Links

Online presence:

On csauthors.net:

Bibliography

2026
On the performance of large language models on introductory programming assignments.
J. Intell. Inf. Syst., February, 2026

Characterizing and Modeling the GitHub Security Advisories Review Pipeline.
CoRR, February, 2026

An Empirical Study on Remote Code Execution in Machine Learning Model Hosting Ecosystems.
CoRR, January, 2026

Security in the Age of AI Teammates: An Empirical Study of Agentic Pull Requests on GitHub.
CoRR, January, 2026

CodeGuard: Improving LLM Guardrails in CS Education.
Proceedings of the Findings of the Association for Computational Linguistics: EACL 2026, 2026

2025
Assessing the Software Security Comprehension of Large Language Models.
CoRR, December, 2025

Large Language Models for Software Engineering: A Reproducibility Crisis.
CoRR, December, 2025

A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks.
ACM Comput. Surv., August, 2025

Attacking interpretable NLP systems.
CoRR, July, 2025

An Empirical Study of Safetensors' Usage Trends and Developers' Perceptions.
CoRR, January, 2025

AdvChar: Attacking Interpretable NLP Systems.
IEEE Trans. Inf. Forensics Secur., 2025

Challenges to Using Large Language Models in Code Generation and Repair.
IEEE Secur. Priv., 2025

Large Language Models in Computer Science Education: A Systematic Literature Review.
Proceedings of the 56th ACM Technical Symposium on Computer Science Education V. 1, 2025

MojoBench: Language Modeling and Benchmarks for Mojo.
Proceedings of the Findings of the Association for Computational Linguistics: NAACL 2025, Albuquerque, New Mexico, USA, April 29, 2025

Quantum-Based SMT Solving for String Theory.
Proceedings of the 34th International Symposium on High-Performance Parallel and Distributed Computing, 2025

2024
Re(gEx|DoS)Eval: Evaluating Generated Regular Expressions and their Proneness to DoS Attacks.
Dataset, January, 2024

Seneca: Taint-Based Call Graph Construction for Java Object Deserialization.
Proc. ACM Program. Lang., 2024

A Large-Scale Exploit Instrumentation Study of AI/ML Supply Chain Attacks in Hugging Face Models.
CoRR, 2024

Quality Assessment of Prompts Used in Code Generation.
CoRR, 2024

The Fault in our Stars: Quality Assessment of Code Generation Benchmarks.
Proceedings of the IEEE International Conference on Source Code Analysis and Manipulation, 2024

Franc: A Lightweight Framework for High-Quality Code Generation.
Proceedings of the IEEE International Conference on Source Code Analysis and Manipulation, 2024

Quality Assessment of ChatGPT Generated Code and their Use by Developers.
Proceedings of the 21st IEEE/ACM International Conference on Mining Software Repositories, 2024

SALLM: Security Assessment of Generated Code.
Proceedings of the 39th IEEE/ACM International Conference on Automated Software Engineering Workshops, 2024

Understanding Regular Expression Denial of Service (ReDoS): Insights from LLM-Generated Regexes and Developer Forums.
Proceedings of the 32nd IEEE/ACM International Conference on Program Comprehension, 2024

Re(gEx|DoS)Eval: Evaluating Generated Regular Expressions and their Proneness to DoS Attacks.
Proceedings of the 2024 ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results, 2024

Using Large Language Models to Generate JUnit Tests: An Empirical Study.
Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering, 2024

2023
Empirical Validation of Automated Vulnerability Curation and Characterization.
IEEE Trans. Software Eng., 2023

Sound Call Graph Construction for Java Object Deserialization.
CoRR, 2023

Generate and Pray: Using SALLMS to Evaluate the Security of LLM Generated Code.
CoRR, 2023

A Lightweight Framework for High-Quality Code Generation.
CoRR, 2023

Exploring the Effectiveness of Large Language Models in Generating Unit Tests.
CoRR, 2023

Zero-shot Prompting for Code Complexity Prediction Using GitHub Copilot.
Proceedings of the 2nd IEEE/ACM International Workshop on Natural Language-Based Software Engineering, 2023

2022
Program analysis using WALA (tutorial).
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022

An Empirical Study of Code Smells in Transformer-based Code Generation Techniques.
Proceedings of the 22nd IEEE International Working Conference on Source Code Analysis and Manipulation, 2022

BERT-Based GitHub Issue Report Classification.
Proceedings of the 2022 IEEE/ACM 1st International Workshop on Natural Language-Based Software Engineering (NLBSE 2022), 2022

A Methodological Approach to Verify Architecture Resiliency.
Proceedings of the Software Architecture. ECSA 2022 Tracks and Workshops, 2022

2021
Serialization-aware call graph construction.
Proceedings of the SOAP@PLDI 2021: Proceedings of the 10th ACM SIGPLAN International Workshop on the State Of the Art in Program Analysis, 2021

ArCode: Facilitating the Use of Application Frameworks to Implement Tactics and Patterns.
Proceedings of the 18th IEEE International Conference on Software Architecture, 2021

2020
Looking for Software Defects? First Find the Nonconformists.
Proceedings of the 20th IEEE International Working Conference on Source Code Analysis and Manipulation, 2020

Towards Automated Evidence Generation for Rapid and Continuous Software Certification.
Proceedings of the 2020 IEEE International Symposium on Software Reliability Engineering Workshops, 2020

Towards an Automated Approach for Detecting Architectural Weaknesses in Critical Systems.
Proceedings of the ICSE '20: 42nd International Conference on Software Engineering, Workshops, Seoul, Republic of Korea, 27 June, 2020

An Automated Approach to Recover the Use-case View of an Architecture.
Proceedings of the 2020 IEEE International Conference on Software Architecture Companion, 2020

Salsa: static analysis of serialization features.
Proceedings of the FTfJP 2020: Proceedings of the 22nd ACM SIGPLAN International Workshop on Formal Techniques for Java-Like Programs, 2020

2019
An empirical study of tactical vulnerabilities.
J. Syst. Softw., 2019

Achilles' heel of plug-and-Play software architectures: a grounded theory based approach.
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019

2017
A search engine for finding and reusing architecturally significant code.
J. Syst. Softw., 2017

Automated training-set creation for software architecture traceability problem.
Empir. Softw. Eng., 2017

A large-scale study on the usage of testing patterns that address maintainability attributes: patterns for ease of modification, diagnoses, and comprehension.
Proceedings of the 14th International Conference on Mining Software Repositories, 2017

A Catalog of Security Architecture Weaknesses.
Proceedings of the 2017 IEEE International Conference on Software Architecture Workshops, 2017

Understanding Software Vulnerabilities Related to Architectural Security Tactics: An Empirical Investigation of Chromium, PHP and Thunderbird.
Proceedings of the 2017 IEEE International Conference on Software Architecture, 2017

2016
BUDGET: A Tool for Supporting Software Architecture Traceability Research.
Proceedings of the 13th Working IEEE/IFIP Conference on Software Architecture, 2016

2012
ERLab: a <i>middleware</i> for remote access electronic laboratories.
Proceedings of the Euro-American Conference on Telematics and Information Systems, 2012


  Loading...