Reflective approach for software design decision making

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

Research output: Chapter in Book/Report/Conference proceedingConference contributionAcademicpeer-review

11 Citations (Scopus)

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.
Original languageEnglish
Title of host publicationProceedings First Workshop on Qualitative Reasoning about Software Architectures, 8 April 2016, Venice, Italy
Place of PublicationPiscataway
PublisherInstitute of Electrical and Electronics Engineers
Pages19-26
ISBN (Electronic)978-1-5090-2672-2
DOIs
Publication statusPublished - 2016
Event1st Workshop on Qualitative Reasoning about Software Architectures (QRASA '16), April 8, 2016, Venice, Italy - Venice, Italy
Duration: 8 Apr 20168 Apr 2016
http://qrasa.ipd.kit.edu/typo3temp/tx_ncstaticfilecache/qrasa.ipd.kit.edu//index.php/

Conference

Conference1st Workshop on Qualitative Reasoning about Software Architectures (QRASA '16), April 8, 2016, Venice, Italy
Abbreviated titleQRASA '16
Country/TerritoryItaly
CityVenice
Period8/04/168/04/16
OtherWorkshop held at WICSA and CompArch 2016
Internet address

Bibliographical note

A Workshop at WICSA and CompArch 2016

Fingerprint

Dive into the research topics of 'Reflective approach for software design decision making'. Together they form a unique fingerprint.

Cite this