Erlang Code Evolution Control (Use Cases)
David Insa, Sergio P\'erez, Josep Silva, Salvador Tamarit

TL;DR
This paper demonstrates how SecEr can be applied in various Erlang code evolution scenarios to verify behavior preservation, identify discrepancies, and analyze performance improvements.
Contribution
It showcases practical use cases of SecEr for analyzing Erlang code evolution, highlighting its versatility in different modification scenarios.
Findings
SecEr effectively detects behavior discrepancies between code versions.
It helps identify sources of discrepancies in Erlang programs.
SecEr can be used to verify performance improvements and error introductions.
Abstract
The main goal of this work is to show how SecEr can be used in different scenarios. Concretely, we demonstrate how a user can run SecEr to obtain reports about the behaviour preservation between versions as well as how a user can use SecEr to find the source of a discrepancy. The use cases presented are three: two completely different versions of the same program, an improvement in the performance of a function and a program where an error has been introduced. A complete description of the technique and the tool is available at [1] and [2].
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Advanced Malware Detection Techniques · Software Engineering Research
