Software systems are usually formed by multiple components which interact with one another. In large systems, components themselves can be complex systems that need to be decomposed into multiple sub-components. Hence, system design must follow a systematic approach, based on a recursive decomposition strategy. This paper proposes a comprehensive verification-driven framework which provides support for designers during development. The framework supports hierarchical decomposition of components into sub-components through formal specification in terms of pre- and post-conditions as well as independent development, reuse and verification of sub-components.

(2018). Supporting verification-driven incremental distributed design of components . Retrieved from https://hdl.handle.net/10446/237095

Supporting verification-driven incremental distributed design of components

Menghi, Claudio;
2018-01-01

Abstract

Software systems are usually formed by multiple components which interact with one another. In large systems, components themselves can be complex systems that need to be decomposed into multiple sub-components. Hence, system design must follow a systematic approach, based on a recursive decomposition strategy. This paper proposes a comprehensive verification-driven framework which provides support for designers during development. The framework supports hierarchical decomposition of components into sub-components through formal specification in terms of pre- and post-conditions as well as independent development, reuse and verification of sub-components.
2018
Inglese
Fundamental Approaches to Software Engineering. 21st International Conference, FASE 2018, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, April 14-20, 2018, Proceedings
Russo, Alessandra; Schürr, Andy
978-3-319-89362-4
10802
169
188
online
Switzerland
Cham
Springer Nature AG
FASE 2018: 21st International Conference on Fundamental Approaches to Software Engineering, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2018, Thessaloniki, Greece, 14-20 April 2018
21st
Thessaloniki (Greece)
14-20 April 2018
internazionale
contributo
Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni
indice consultabile alla pagina degli atti
info:eu-repo/semantics/conferenceObject
4
Menghi, Claudio; Spoletini, Paola; Chechik, Marsha; Ghezzi, Carlo
1.4 Contributi in atti di convegno - Contributions in conference proceedings::1.4.01 Contributi in atti di convegno - Conference presentations
open
Non definito
273
(2018). Supporting verification-driven incremental distributed design of components . Retrieved from https://hdl.handle.net/10446/237095
File allegato/i alla scheda:
File Dimensione del file Formato  
978-3-319-89363-1_10.pdf

accesso aperto

Versione: publisher's version - versione editoriale
Licenza: Creative commons
Dimensione del file 1.04 MB
Formato Adobe PDF
1.04 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/237095
Citazioni
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 9
social impact