De Luca, Marco (2024) Enhancing software development processes for industrial software systems. [Tesi di dottorato]

[thumbnail of DeLuca_Marco_ITEE_ciclo37.pdf]
Anteprima
Testo
DeLuca_Marco_ITEE_ciclo37.pdf

Download (6MB) | Anteprima
Tipologia del documento: Tesi di dottorato
Lingua: Italiano
Titolo: Enhancing software development processes for industrial software systems
Autori:
Autore
Email
De Luca, Marco
marco.deluca2@unina.it
Data: 10 Dicembre 2024
Numero di pagine: 182
Istituzione: Università degli Studi di Napoli Federico II
Dipartimento: Ingegneria Elettrica e delle Tecnologie dell'Informazione
Dottorato: Information technology and electrical engineering
Ciclo di dottorato: 37
Coordinatore del Corso di dottorato:
nome
email
Russo, Stefano
stefano.russo@unina.it
Tutor:
nome
email
Fasolino, Anna Rita
[non definito]
Data: 10 Dicembre 2024
Numero di pagine: 182
Parole chiave: documenting software architecture; software architecture design; automotive;
Settori scientifico-disciplinari del MIUR: Area 09 - Ingegneria industriale e dell'informazione > ING-INF/05 - Sistemi di elaborazione delle informazioni
Depositato il: 06 Mag 2025 10:25
Ultima modifica: 06 Mag 2025 10:25
URI: http://www.fedoa.unina.it/id/eprint/15739

Abstract

The automotive industry is transforming as software becomes more integrated into vehicles, now containing millions of lines of code and multiple Electronic Control Units (ECUs). Software is now central to vehicle function and innovation, but it also brings challenges in development, quality assurance, and compliance with safety standards. This thesis addresses these challenges by improving the software development process in the automotive domain, focusing on software documentation and adherence to industry regulations. It presents several contributions, including a community detection methodology within developer networks to improve team formation by identifying experts with the right skills. In addition, the thesis introduces a new software architecture documentation model for safety-critical domains, compliant with ISO 26262, to improve traceability and maintainability. This template has been validated through industrial case studies, enhancing long-term software reliability. To bridge the gap between design and implementation, the thesis also proposes a software architecture recovery (SAR) tool to automate the generation of architectural documentation from code bases, improving system understanding and ensuring accurate documentation. Finally, a framework for software architecture metrics is introduced to support continuous compliance processes. By identifying suitable metrics, this framework helps integrate compliance into industrial practices, ensuring adherence to safety standards and internal policies. In conclusion, this research improves software development tackling key challenges in team collaboration, documentation and compliance, enabling innovation and maintaining high standards of safety and reliability.

Downloads

Downloads per month over past year

Actions (login required)

Modifica documento Modifica documento