- Material Properties and Processing
- Software Engineering Research
- Software Reliability and Analysis Research
- Software Testing and Debugging Techniques
- Image and Signal Denoising Methods
- Network Security and Intrusion Detection
- Advanced Software Engineering Methodologies
- Advanced Image Processing Techniques
- Smart Grid Security and Resilience
- Advanced Malware Detection Techniques
- Computer Graphics and Visualization Techniques
Polytechnic University of Turin
2020-2024
University of Milan
2020
The literature proposes many software metrics for evaluating the source code non-functional properties, such as its complexity and maintainability. also several tools to compute those properties on codes developed with different languages. However, Rust language emergence has not been paired by community's effort in developing parsers able code. Also, often fall short providing immediate means of comparing maintainability between algorithms or coding We hence introduce rust-code-analysis, a...
Rust is an innovative programming language initially implemented by Mozilla, developed to ensure high performance, reliability, and productivity. The final purpose of this study consists applying a set common static software metrics programs written in assess the verbosity, understandability, organization, complexity, maintainability language. To that extent, nine different implementations algorithms available languages were selected. We computed for Rust, comparing them with ones obtained...
The software industry is proliferating at an unprecedented pace, with a massive volume of being released every day. Among the manifold challenges faced by engineering researchers, one most significant maintaining and enhancing quality. Software metrics, designed to quantify various aspects software, are essential in achieving this goal. They provide developers comprehensive snapshot codebase's status throughout its evolution, thereby facilitating timely intervention continual improvement....