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 37 papers between 2012 and 2024.

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

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

MojoBench: Language Modeling and Benchmarks for Mojo.
CoRR, 2024

Large Language Models in Computer Science Education: A Systematic Literature Review.
CoRR, 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

A Survey of Source Code Representations for Machine Learning-Based Cybersecurity Tasks.
CoRR, 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...