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.
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.
Original language | English |
---|---|
Title of host publication | Proceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy |
Place of Publication | Piscataway |
Publisher | Institute of Electrical and Electronics Engineers |
Pages | 19-26 |
ISBN (Electronic) | 978-1-5090-2672-2 |
DOIs | |
Publication status | Published - 2016 |
Event | 1st Workshop on Qualitative Reasoning about Software Architectures (QRASA '16), April 8, 2016, Venice, Italy - Venice, Italy Duration: 8 Apr 2016 → 8 Apr 2016 http://qrasa.ipd.kit.edu/typo3temp/tx_ncstaticfilecache/qrasa.ipd.kit.edu//index.php/ |
Conference
Conference | 1st Workshop on Qualitative Reasoning about Software Architectures (QRASA '16), April 8, 2016, Venice, Italy |
---|---|
Abbreviated title | QRASA '16 |
Country/Territory | Italy |
City | Venice |
Period | 8/04/16 → 8/04/16 |
Other | Workshop held at WICSA and CompArch 2016 |
Internet address |