Studying Software Architecture Design Challenges, Best Practices and Main Decisions for Machine Learning Systems

dc.contributor.authorNAZIR, ROGER
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerGay, Gregory
dc.contributor.supervisorPelliccione, Patrizio
dc.date.accessioned2021-09-15T13:16:19Z
dc.date.available2021-09-15T13:16:19Z
dc.date.issued2021sv
dc.date.submitted2020
dc.description.abstractMachine learning (ML) refers to statistical modeling techniques, which have recently sparked interest in the ML applications and service industries. The continuous usage of machine learning necessitates addressing software architecture (SA) design challenges and requires guidelines to overcome design issues. ML software system design in small and especially in big software engineering projects is a collaborative decision-making process in which software architect designers, researchers, and developers make design decisions. After considering various design alternatives, the development team handles design issues, examines the best design practices, and picks the main design decisions. In this paper, we provided the common challenges, best design practices, and major decisions for designing the software architecture of ML systems. The systematic literature approach (SLA), with snowballing, is used to extract academic papers from four databases. The inclusion/exclusion techniques helped to extract relevant articles according to research questions. Total 12 interviews were conducted from 9 countries across five continents with academic researchers and industrial professionals having a machine learning experience. Finally, SLR out comes and interview results are mapped. The mapped and unmapped data are discussed in this study to get more insight into the software architecture design decision for machine learning systems.sv
dc.identifier.coursecodeMPSOFsv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/304137
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectMachine Learningsv
dc.subjectSoftware Architecture Designsv
dc.subjectCommon Design Challengessv
dc.subjectBest Design Practicessv
dc.subjectMain Design Decisionssv
dc.titleStudying Software Architecture Design Challenges, Best Practices and Main Decisions for Machine Learning Systemssv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeComputer systems and networks (MPCSN), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 21-135 Nazir.pdf
Storlek:
2.02 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: