Skip to content

Question Cut-Shortcut聽#132

Description

@for-just-we

馃摑 Overall Description

Some question about PLDI'23 paper: cut-shortcut.

馃幆 Expected Behavior

I recently read the PLDI '23 paper on cut-shortcut and found it very inspiring. I鈥檓 currently working on pointer analysis for C programs. What attracts me most about cut-shortcut is its approach to improving context-sensitivity by handling merge flows.

However, since I鈥檓 not very familiar with Java programs, I鈥檇 like to ask: how prevalent is the use of merge flows in Java compared to C? My current understanding is that a large portion of merge flows comes from patterns like getter/setter methods and containers or other similar constructs. Are there any other field load/store patterns beyond getter/setter that contribute significantly to merge flows?

The purpose of this question is that I鈥檇 like to compare the characteristics of Java and C programs in this regard.

馃悰 Current Behavior

Nan

馃攧 Reproducible Example

No response

鈿欙笍 Tai-e Arguments

馃攳 Click here to see Tai-e Options
{{The content of 'output/options.yml' file}}
馃攳 Click here to see Tai-e Analysis Plan
{{The content of 'output/tai-e-plan.yml' file}}

馃摐 Tai-e Log

馃攳 Click here to see Tai-e Log
{{The content of 'output/tai-e.log' file}}

鈩癸笍 Additional Information

No response

Activity

  1. zhangt2333 commented on Dec 27, 2024

    @zhangt2333
    Member

    @euclidgame @YangShengYuan When you have a moment, could you share your thoughts on this? Thanks.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions