4 papers
Inferring Equivalence Classes from Legacy Undocumented Embedded Binaries for ISO 26262-Compliant Testing
Marco De Luca, Domenico Francesco De Angelis, Domenico Amalfitano +2
Equivalence class partitioning is a well-established test design technique mandated by safety standards such as ISO~26262 for systematic testing of safety software. In industrial p…
CIAO - Code In Architecture Out - Automated Software Architecture Documentation with Large Language Models
Marco De Luca, Tiziano Santilli, Domenico Amalfitano +2
Software architecture documentation is essential for system comprehension, yet it is often unavailable or incomplete. While recent LLM-based techniques can generate documentation f…
Architectural Anti-Patterns in Student-Developed Microservice Architectures: An Exploratory Study
Anna Rita Fasolino, Marco De Luca, Michele Perlotto +1
Teaching microservice architectures is challenging due to distributed complexity and the gap between academia and industry. Understanding the quality issues students introduce in M…
Rookie Mistakes: Measuring Software Quality in Student Projects to Guide Educational Enhancement
Marco De Luca, Sergio Di Martino, Sergio Di Meglio +3
When teaching Programming and Software Engineering in Bachelor's Degree programs, the emphasis on creating functional software projects often overshadows the focus on software qual…