Empirical research for software architecture decision making: an analysis

Context - Despite past empirical research in software architecture decision making, we have not yet systematically studied how to perform such empirical research. Software architecture decision making involves humans, their behavioral issues and practice. As such, research on decision making needs t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Razavian, Maryam (VerfasserIn) , Paech, Barbara (VerfasserIn) , Tang, Antony (VerfasserIn)
Dokumenttyp: Article (Journal)
Sprache:Englisch
Veröffentlicht: 2019
In: The journal of systems and software
Year: 2018, Jahrgang: 149, Pages: 360-381
ISSN:1873-1228
DOI:10.1016/j.jss.2018.12.003
Online-Zugang:Verlag, Volltext: https://doi.org/10.1016/j.jss.2018.12.003
Verlag, Volltext: http://www.sciencedirect.com/science/article/pii/S016412121830267X
Volltext
Verfasserangaben:Maryam Razavian, Barbara Paech, Antony Tang

MARC

LEADER 00000caa a2200000 c 4500
001 1677256893
003 DE-627
005 20220816230319.0
007 cr uuu---uuuuu
008 190918r20192018xx |||||o 00| ||eng c
024 7 |a 10.1016/j.jss.2018.12.003  |2 doi 
035 |a (DE-627)1677256893 
035 |a (DE-599)KXP1677256893 
035 |a (OCoLC)1341244232 
040 |a DE-627  |b ger  |c DE-627  |e rda 
041 |a eng 
084 |a 33  |2 sdnb 
100 1 |a Razavian, Maryam  |e VerfasserIn  |0 (DE-588)1197314628  |0 (DE-627)1679103989  |4 aut 
245 1 0 |a Empirical research for software architecture decision making  |b an analysis  |c Maryam Razavian, Barbara Paech, Antony Tang 
264 1 |c 2019 
300 |a 22 
336 |a Text  |b txt  |2 rdacontent 
337 |a Computermedien  |b c  |2 rdamedia 
338 |a Online-Ressource  |b cr  |2 rdacarrier 
500 |a Available online 5 December 2018 
500 |a Gesehen am 18.09.2019 
520 |a Context - Despite past empirical research in software architecture decision making, we have not yet systematically studied how to perform such empirical research. Software architecture decision making involves humans, their behavioral issues and practice. As such, research on decision making needs to involve not only engineering but also social science research methods. - Objective - This paper studies empirical research on software architecture decision making. We want to understand what research methods have been used to study human decision making in software architecture. Further, we want to provide guidance for future studies. - Method - We analyzed research papers on software architecture decision making. We classified the papers according to different sub-dimensions of empirical research design like research logic, research purpose, research methodology and process. We introduce the study focus matrix and the research cycle to capture the focus and the goals of a software architecture decision making study. We identify gaps in current software architecture decision making research according to the classification and discuss open research issues inspired by social science research. - Conclusion - We show the variety of research designs and identify gaps with respect to focus and goals. Few papers study decision making behavior in software architecture design. Also these researchers study mostly the process and much less the outcome and the factors influencing decision making. Furthermore, there is a lack of improvements for software architecture decision making and in particular insights into behavior have not led to new practices. The study focus matrix and the research cycle are two new instruments for researchers to position their research clearly. This paper provides a retrospective for the community and an entry point for new researchers to design empirical studies that embrace the human role in software architecture decision making. 
534 |c 2018 
650 4 |a Decision making 
650 4 |a Empirical research 
650 4 |a Human aspects 
650 4 |a Software architecture 
700 1 |a Paech, Barbara  |d 1959-  |e VerfasserIn  |0 (DE-588)172299799  |0 (DE-627)697208648  |0 (DE-576)133166821  |4 aut 
700 1 |a Tang, Antony  |e VerfasserIn  |0 (DE-588)1166369714  |0 (DE-627)1030400261  |0 (DE-576)510748805  |4 aut 
773 0 8 |i Enthalten in  |t The journal of systems and software  |d Amsterdam [u.a.] : Elsevier, 1979  |g 149(2019), Seite 360-381  |h Online-Ressource  |w (DE-627)316226858  |w (DE-600)1499749-6  |w (DE-576)081954395  |x 1873-1228  |7 nnas  |a Empirical research for software architecture decision making an analysis 
773 1 8 |g volume:149  |g year:2019  |g pages:360-381  |g extent:22  |a Empirical research for software architecture decision making an analysis 
856 4 0 |u https://doi.org/10.1016/j.jss.2018.12.003  |x Verlag  |x Resolving-System  |3 Volltext 
856 4 0 |u http://www.sciencedirect.com/science/article/pii/S016412121830267X  |x Verlag  |3 Volltext 
951 |a AR 
992 |a 20190918 
993 |a Article 
994 |a 2019 
998 |g 172299799  |a Paech, Barbara  |m 172299799:Paech, Barbara  |d 110000  |d 110300  |e 110000PP172299799  |e 110300PP172299799  |k 0/110000/  |k 1/110000/110300/  |p 2 
999 |a KXP-PPN1677256893  |e 3516483385 
BIB |a Y 
SER |a journal 
JSO |a {"person":[{"display":"Razavian, Maryam","roleDisplay":"VerfasserIn","role":"aut","family":"Razavian","given":"Maryam"},{"display":"Paech, Barbara","roleDisplay":"VerfasserIn","role":"aut","given":"Barbara","family":"Paech"},{"display":"Tang, Antony","role":"aut","roleDisplay":"VerfasserIn","given":"Antony","family":"Tang"}],"note":["Available online 5 December 2018","Gesehen am 18.09.2019"],"recId":"1677256893","language":["eng"],"physDesc":[{"extent":"22 S."}],"relHost":[{"note":["Gesehen am 01.06.2021"],"language":["eng"],"recId":"316226858","physDesc":[{"extent":"Online-Ressource"}],"disp":"Empirical research for software architecture decision making an analysisThe journal of systems and software","type":{"media":"Online-Ressource","bibl":"periodical"},"origin":[{"dateIssuedDisp":"1979-","publisher":"Elsevier","publisherPlace":"Amsterdam [u.a.]","dateIssuedKey":"1979"}],"part":{"year":"2019","extent":"22","text":"149(2019), Seite 360-381","volume":"149","pages":"360-381"},"id":{"zdb":["1499749-6"],"issn":["1873-1228"],"eki":["316226858"]},"title":[{"title":"The journal of systems and software","title_sort":"journal of systems and software","subtitle":"JSS"}],"titleAlt":[{"title":"JSS"}],"pubHistory":["1.1979/80 - 86.2013; Vol. 87.2014 -"]}],"origin":[{"dateIssuedDisp":"2019","dateIssuedKey":"2019"}],"id":{"eki":["1677256893"],"doi":["10.1016/j.jss.2018.12.003"]},"name":{"displayForm":["Maryam Razavian, Barbara Paech, Antony Tang"]},"title":[{"title":"Empirical research for software architecture decision making","title_sort":"Empirical research for software architecture decision making","subtitle":"an analysis"}],"type":{"media":"Online-Ressource","bibl":"article-journal"}} 
SRT |a RAZAVIANMAEMPIRICALR2019