Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE REQUEST] Add an analysis general framework for LiSA #12

Closed
VincenzoArceri opened this issue Nov 9, 2020 · 0 comments · Fixed by #13
Closed

[FEATURE REQUEST] Add an analysis general framework for LiSA #12

VincenzoArceri opened this issue Nov 9, 2020 · 0 comments · Fixed by #13
Assignees
Labels
🎊 resolution:resolved Bug or feature resolved - might not have been merged to master yet 🔍 scope:analysis Work regarding abstract domains or fixpoint algorithms 🏨 scope:infrastructure Work regarding the general infrastructure and functioning of LiSA 🌍 scope:interproc Work regarding interprocedural analyses or call graphs 🎆 type:feature New feature or request
Projects
Milestone

Comments

@VincenzoArceri
Copy link
Collaborator

Description
We should implement a general analysis infrastructure for LiSA, in order to provide a starting framework for the definition of new semantic-driven analyses.

Motivation
This feature implementation corresponds to the LiSA analysis core and it should contain the starting point for the definition of new semantic analyses. In particular, we should provide:

  • an unique analysis-independent fix-point algorithm on CFGs;
  • the base classes for the definition of new abstract domains. We should start defining the base classes for lattices, functional, value and heap abstract domains (for heap abstractions, we could follow this paper)
  • a suitable representation of the analysis results on CFGs;
@VincenzoArceri VincenzoArceri added the 🎆 type:feature New feature or request label Nov 9, 2020
@VincenzoArceri VincenzoArceri added this to the 0.1a2 milestone Nov 9, 2020
@VincenzoArceri VincenzoArceri added this to TODO in LiSA via automation Nov 9, 2020
lucaneg added a commit that referenced this issue Nov 18, 2020
lucaneg added a commit that referenced this issue Nov 18, 2020
lucaneg added a commit that referenced this issue Nov 18, 2020
lucaneg added a commit that referenced this issue Nov 18, 2020
@lucaneg lucaneg mentioned this issue Nov 18, 2020
6 tasks
LiSA automation moved this from TODO to DONE Dec 11, 2020
@lucaneg lucaneg added the 🎊 resolution:resolved Bug or feature resolved - might not have been merged to master yet label Feb 24, 2021
@lucaneg lucaneg added 🔍 scope:analysis Work regarding abstract domains or fixpoint algorithms 🌍 scope:interproc Work regarding interprocedural analyses or call graphs 🏨 scope:infrastructure Work regarding the general infrastructure and functioning of LiSA labels Jan 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🎊 resolution:resolved Bug or feature resolved - might not have been merged to master yet 🔍 scope:analysis Work regarding abstract domains or fixpoint algorithms 🏨 scope:infrastructure Work regarding the general infrastructure and functioning of LiSA 🌍 scope:interproc Work regarding interprocedural analyses or call graphs 🎆 type:feature New feature or request
Projects
No open projects
LiSA
  
DONE
Development

Successfully merging a pull request may close this issue.

2 participants