Skip to content
@code-philia

CoPhi (Code Philia) Group

The Software Engineering research group in SJTU, where "Co" for Code, "Phi" for love and wisdom, from the term "PhD" (i.e., Philia Sophia of Doctor)

Welcome to CoPhi Group in SJTU 👋

CoPhi group is a research group on software engineering and security in the Department of Computer Science, Shanghai Jiao Tong University, with close collaboration with School of Computing, National University of Singapore. Our research focus lies as follows:

  • Software Causality and Explanation

We develop technique and tools to trace the root cause of some software behaviors such as software bugs and anomaly. Specifically, we automate the software debugging and log analysis technique to help people to understand the program behaviors and make more informed decision. It is important for people to understand the execution in the era of LLM and AIGC.

  • Trustworthy Code Generation

We generate trustworthy code include generating general code and their test cases.

  • Visualizing and Explaining Model Training Process

We help the people understand the learned representation space of deep learning models by converting the training process into an interactble animation. Model developers can understand how the representation space evolves during the training. Further, we support query and interactive recommendation for the developers to locate the most important training events.

  • Scam and Phishing Detection

We develop explainable AI solution for security engineers and users to identify phishing webpages and emails.

Pinned Loading

  1. time-travelling-visualizer time-travelling-visualizer Public

    Forked from llmhyy/training-visualizer

    JavaScript 4 6

  2. Dynaphish Dynaphish Public

    Dynaphish: A complementary module for any reference-based phishing detector with BrandKnowledgeExpansion and WebInteraction

    Python 11 1

  3. DeepVisualInsight DeepVisualInsight Public

    Forked from xianglinyang/DeepVisualInsight

    DeepVisualInsight (DVI) is a time-travelling visualization solution for how the classification boundaries of a learned model is trained in two-dimensional space.

    Jupyter Notebook 1

  4. tregression tregression Public

    Forked from llmhyy/tregression

    Analyze execution trace to find regression bugs

    Java 2 1

  5. microbat microbat Public

    Forked from llmhyy/microbat

    A feedback-based debugger for interactively recommending suspicious step in buggy program execution.

    Java 3 2

  6. Phishpedia Phishpedia Public

    Forked from lindsey98/Phishpedia

    Official Implementation of "Phishpedia: A Hybrid Deep Learning Based Approach to Visually Identify Phishing Webpages" USENIX'21

    Python

Repositories

Showing 10 of 22 repositories
  • microbat Public Forked from llmhyy/microbat

    A feedback-based debugger for interactively recommending suspicious step in buggy program execution.

    code-philia/microbat’s past year of commit activity
    Java 3 16 5 1 Updated Sep 27, 2024
  • CoEdPilot-extension Public

    Extension for CoEdPilot

    code-philia/CoEdPilot-extension’s past year of commit activity
    JavaScript 1 0 3 0 Updated Sep 27, 2024
  • tregression Public Forked from llmhyy/tregression

    Analyze execution trace to find regression bugs

    code-philia/tregression’s past year of commit activity
    Java 2 7 0 1 Updated Sep 24, 2024
  • code-philia/time-travelling-visualizer’s past year of commit activity
    JavaScript 4 7 15 1 Updated Sep 16, 2024
  • JavaTracer Public

    Recording Java program execution trace and analyze the casuality relation.

    code-philia/JavaTracer’s past year of commit activity
    Java 3 0 1 0 Updated Jun 22, 2024
  • PhishDecloaker Public

    PhishDecloaker: Detecting CAPTCHA-cloaked Phishing Websites via Hybrid Vision-based Interactive Models

    code-philia/PhishDecloaker’s past year of commit activity
    Python 5 MIT 1 1 0 Updated Jun 21, 2024
  • PhishLLM Public
    code-philia/PhishLLM’s past year of commit activity
    Python 10 1 1 0 Updated Jun 7, 2024
  • Dynaphish Public

    Dynaphish: A complementary module for any reference-based phishing detector with BrandKnowledgeExpansion and WebInteraction

    code-philia/Dynaphish’s past year of commit activity
    Python 11 1 2 0 Updated Jun 6, 2024
  • Trustvis Public
    code-philia/Trustvis’s past year of commit activity
    Jupyter Notebook 1 2 2 0 Updated May 5, 2024
  • CoEdPilot Public

    Source code for "CoEdPilot: Recommending Code Edits with Learned Prior Edit Relevance, Project-wise Awareness, and Interactive Nature"

    code-philia/CoEdPilot’s past year of commit activity
    Python 3 0 0 0 Updated May 2, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…