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

Improve code coverages using different technique in analyzers #588

Open
Alik-Kold opened this issue Jan 19, 2023 · 2 comments
Open

Improve code coverages using different technique in analyzers #588

Alik-Kold opened this issue Jan 19, 2023 · 2 comments
Labels
dynamic analysis Issues specific to the implementation of Dynamic Analysis enhancement New feature or request

Comments

@Alik-Kold
Copy link

The currently implemented package analyzers provide a limited coverage of the code when the payload is hiding in non setup/import phase

Suggesting to improve coverage with a best-effort approach to reflect and dynamically instantiate objects inside the package to increase the analysis coverage.

From my experience with this approach implemented in another similar project, I can share this is doable in a reasonable time for the following languages:

Javascript
Python 
Java
Groovy
C#
Clojure
Scala
Kotlin

I'm planning to contribute it to this project, let me know WDYT

@maxfisher-g
Copy link
Contributor

maxfisher-g commented Jan 20, 2023

This sounds very cool! Of the languages you listed, we currently only have support for JavaScript and Python, but even for those two we would love to have your contribution.

Are you able to share more details about the approach you're proposing? Just so we can understand it fully - it sounds super interesting.

@maxfisher-g maxfisher-g added enhancement New feature or request dynamic analysis Issues specific to the implementation of Dynamic Analysis labels Jan 20, 2023
@oliverchang
Copy link
Contributor

Indeed, big +1 to this! This has been on our wishlist for a while.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dynamic analysis Issues specific to the implementation of Dynamic Analysis enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants