The explicit documentation of the rationale of design decisions is a practice generally encouraged, but rarely implemented in industry because of a variety of inhibitors. Methods proposed in the past for Design Decisions Rationale Documentation (DDRD) aimed to maximize benefits for the DDRD consumer by imposing on the producer of DDRD the burden to document all the potentially useful information. We propose here a compromise which consists in tailoring DDRD, based on its intended use or purpose. In our view, the adoption of a tailored DDRD, consisting only of the required set of information, would mitigate the effects of DDRD inhibitors. The aim of this paper is twofold: i) to discuss the application of Value-Based Software Engineering principles to DDRD, ii) to describe a controlled experiment to empirically analyze the feasibility of the proposed method. Results show that the level of utility related to the same category of DDRD information significantly changes depending on its purpose; such result is novel and it demonstrates the feasibility of the proposed value-based DDRD.

Falessi, D., Cantone, G., Kruchten, P. (2007). Value-based design decision rationale documentation: principles and empirical feasibility study. In Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (pp.189-198). Washington, DC : IEEE CS [10.1109/WICSA.2008.8].

Value-based design decision rationale documentation: principles and empirical feasibility study

FALESSI, DAVIDE;CANTONE, GIOVANNI;
2007-12-01

Abstract

The explicit documentation of the rationale of design decisions is a practice generally encouraged, but rarely implemented in industry because of a variety of inhibitors. Methods proposed in the past for Design Decisions Rationale Documentation (DDRD) aimed to maximize benefits for the DDRD consumer by imposing on the producer of DDRD the burden to document all the potentially useful information. We propose here a compromise which consists in tailoring DDRD, based on its intended use or purpose. In our view, the adoption of a tailored DDRD, consisting only of the required set of information, would mitigate the effects of DDRD inhibitors. The aim of this paper is twofold: i) to discuss the application of Value-Based Software Engineering principles to DDRD, ii) to describe a controlled experiment to empirically analyze the feasibility of the proposed method. Results show that the level of utility related to the same category of DDRD information significantly changes depending on its purpose; such result is novel and it demonstrates the feasibility of the proposed value-based DDRD.
Working IEEE/IFIP Conference on Software Architecture (WICSA 2008)
Vancouver, Canada
2008
7
University of British Columbia, Vancouver
Rilevanza internazionale
contributo
19-feb-2008
dic-2007
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Design decisions rationale documentation; Empirical Software Enginering
http://dl.acm.org/citation.cfm?id=1343599.1344112
Intervento a convegno
Falessi, D., Cantone, G., Kruchten, P. (2007). Value-based design decision rationale documentation: principles and empirical feasibility study. In Proceedings of the Seventh Working IEEE/IFIP Conference on Software Architecture (pp.189-198). Washington, DC : IEEE CS [10.1109/WICSA.2008.8].
Falessi, D; Cantone, G; Kruchten, P
File in questo prodotto:
File Dimensione Formato  
04459157.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 606.04 kB
Formato Adobe PDF
606.04 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2108/98867
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? ND
social impact