Reflective approach for software design decision making

M. Razavian, A. Tang, R. Capilla, P. Lago

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

8 Citaties (Scopus)

Uittreksel

Good software design practice is difficult to define and teach. Despite the many software design methods and processes that are available, the quality of software design relies on human factors.
We notice from literature and our own experiments that some of these factors concern design reasoning and reflection. In this paper, we propose a reflective approach to software design decision making. The approach is built upon Two-Minds model and is enabled by a set of problem-generic reflective questions. We illustrate its usefulness in design sessions with an example taken from preliminary experimentation.
Originele taal-2Engels
TitelProceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy
Plaats van productiePiscataway
UitgeverijInstitute of Electrical and Electronics Engineers
Pagina's19-26
ISBN van elektronische versie978-1-5090-2672-2
DOI's
StatusGepubliceerd - 2016
Evenement1st Workshop on Qualitative Reasoning about Software Architectures (QRASA '16), April 8, 2016, Venice, Italy - Venice, Italië
Duur: 8 apr 20168 apr 2016
http://qrasa.ipd.kit.edu/typo3temp/tx_ncstaticfilecache/qrasa.ipd.kit.edu//index.php/

Congres

Congres1st Workshop on Qualitative Reasoning about Software Architectures (QRASA '16), April 8, 2016, Venice, Italy
Verkorte titelQRASA '16
LandItalië
StadVenice
Periode8/04/168/04/16
Internet adres

Vingerafdruk

Software design
Decision making
Human engineering
Experiments

Bibliografische nota

A Workshop at WICSA and CompArch 2016

Citeer dit

Razavian, M., Tang, A., Capilla, R., & Lago, P. (2016). Reflective approach for software design decision making. In Proceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy (blz. 19-26). Piscataway: Institute of Electrical and Electronics Engineers. https://doi.org/10.1109/QRASA.2016.8
Razavian, M. ; Tang, A. ; Capilla, R. ; Lago, P. / Reflective approach for software design decision making. Proceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy. Piscataway : Institute of Electrical and Electronics Engineers, 2016. blz. 19-26
@inproceedings{ac45332a05864f318f323425ee042edf,
title = "Reflective approach for software design decision making",
abstract = "Good software design practice is difficult to define and teach. Despite the many software design methods and processes that are available, the quality of software design relies on human factors. We notice from literature and our own experiments that some of these factors concern design reasoning and reflection. In this paper, we propose a reflective approach to software design decision making. The approach is built upon Two-Minds model and is enabled by a set of problem-generic reflective questions. We illustrate its usefulness in design sessions with an example taken from preliminary experimentation.",
author = "M. Razavian and A. Tang and R. Capilla and P. Lago",
note = "A Workshop at WICSA and CompArch 2016",
year = "2016",
doi = "10.1109/QRASA.2016.8",
language = "English",
pages = "19--26",
booktitle = "Proceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy",
publisher = "Institute of Electrical and Electronics Engineers",
address = "United States",

}

Razavian, M, Tang, A, Capilla, R & Lago, P 2016, Reflective approach for software design decision making. in Proceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy. Institute of Electrical and Electronics Engineers, Piscataway, blz. 19-26, 1st Workshop on Qualitative Reasoning about Software Architectures (QRASA '16), April 8, 2016, Venice, Italy, Venice, Italië, 8/04/16. https://doi.org/10.1109/QRASA.2016.8

Reflective approach for software design decision making. / Razavian, M.; Tang, A.; Capilla, R.; Lago, P.

Proceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy. Piscataway : Institute of Electrical and Electronics Engineers, 2016. blz. 19-26.

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

TY - GEN

T1 - Reflective approach for software design decision making

AU - Razavian, M.

AU - Tang, A.

AU - Capilla, R.

AU - Lago, P.

N1 - A Workshop at WICSA and CompArch 2016

PY - 2016

Y1 - 2016

N2 - Good software design practice is difficult to define and teach. Despite the many software design methods and processes that are available, the quality of software design relies on human factors. We notice from literature and our own experiments that some of these factors concern design reasoning and reflection. In this paper, we propose a reflective approach to software design decision making. The approach is built upon Two-Minds model and is enabled by a set of problem-generic reflective questions. We illustrate its usefulness in design sessions with an example taken from preliminary experimentation.

AB - Good software design practice is difficult to define and teach. Despite the many software design methods and processes that are available, the quality of software design relies on human factors. We notice from literature and our own experiments that some of these factors concern design reasoning and reflection. In this paper, we propose a reflective approach to software design decision making. The approach is built upon Two-Minds model and is enabled by a set of problem-generic reflective questions. We illustrate its usefulness in design sessions with an example taken from preliminary experimentation.

U2 - 10.1109/QRASA.2016.8

DO - 10.1109/QRASA.2016.8

M3 - Conference contribution

SP - 19

EP - 26

BT - Proceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy

PB - Institute of Electrical and Electronics Engineers

CY - Piscataway

ER -

Razavian M, Tang A, Capilla R, Lago P. Reflective approach for software design decision making. In Proceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy. Piscataway: Institute of Electrical and Electronics Engineers. 2016. blz. 19-26 https://doi.org/10.1109/QRASA.2016.8