Luca Negrini

Results 24 issues of Luca Negrini

**Description** Most programming languages have constructs to define code blocks to catch and handle runtime errors. There is currently no way to define these in cfgs.

🎆 type:feature
⁉ priority:p2
🏛 scope:program-structure

**Description** The abstract state should have capabilities to express error tokens/exceptions. An example for this is when the type analysis discovers that there is a possible cast error: fixpoint algorithms...

🎆 type:feature
⁉ priority:p2
🔍 scope:analysis
🌍 scope:interproc
🏛 scope:program-structure

**Description** A statement could terminate execution immediately (i.e. Java's `System.exit(exitCode)`). We should add a way to support this in the fixpoint iteration.

🎆 type:feature
⁉ priority:p2
🏛 scope:program-structure

**Description** LiSA should provide native support for generic types, such as `List`.

🎆 type:feature
‼ priority:p1
🏛 scope:program-structure

**Description** At some point we should move to java 17, with records and pattern matching. We should also modularize the project.

🛠 type:refactoring
⚠ priority:p5
🏨 scope:infrastructure

**Description** `LiSAFactory.configurableComponents()` can return a list of concrete implementation of the analysis components that can be configured. This, as well as information about options inside `LiSAConfiguration`, should end up in...

📑 scope:docs
⁉ priority:p2

**Description** Option for generating mockups of each compilation unit that can redefine all methods returning top to simulate external instances (i.e. application behaves as a library that can be extended)....

🎆 type:feature
❗ priority:p3
🔍 scope:analysis
🏛 scope:program-structure

**Description** Partial (or incremental) analyses should fit into LiSA capabilities. (probably blocked by #121)

🎆 type:feature
⚠ priority:p5
🏨 scope:infrastructure

**Description** Make the fix-point algorithm parametric with loop unrolling.

🎆 type:feature
⚠ priority:p5
🔍 scope:analysis

**Description** IMP should be equipped with a concrete interpreter and a "collecting" one, that help showcasing the differences between concrete and abstract world and why it isn't possible to just...

🎆 type:feature
❕ priority:p4
🏨 scope:infrastructure