2019 10th International Workshop on Empirical Software Engineering in Practice (IWESEP) 2019
DOI: 10.1109/iwesep49350.2019.00017
|View full text |Cite
|
Sign up to set email alerts
|

Studying Software Engineering Patterns for Designing Machine Learning Systems

Abstract: Machine-learning (ML) techniques have become popular in the recent years. ML techniques rely on mathematics and on software engineering. Researchers and practitioners studying best practices for designing ML application systems and software to address the software complexity and quality of ML techniques. Such design practices are often formalized as architecture patterns and design patterns by encapsulating reusable solutions to commonly occurring problems within given contexts. However, to the best of our kno… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
36
0
3

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
3
1
1

Relationship

2
7

Authors

Journals

citations
Cited by 70 publications
(39 citation statements)
references
References 16 publications
(16 reference statements)
0
36
0
3
Order By: Relevance
“…The empirical study of SE practices in AI/ML projects is an emergent topic, with nascent work in this area investigating the challenges AI/ML presents for software teams via surveys [1,10], systematic literature reviews [23], and case studies [14]. We contribute to these discourses by drawing on a multi-year ethnographic study of SE projects at a large, global technology company building digital services infused with AI/ML capabilities.…”
Section: Introductionmentioning
confidence: 99%
“…The empirical study of SE practices in AI/ML projects is an emergent topic, with nascent work in this area investigating the challenges AI/ML presents for software teams via surveys [1,10], systematic literature reviews [23], and case studies [14]. We contribute to these discourses by drawing on a multi-year ethnographic study of SE projects at a large, global technology company building digital services infused with AI/ML capabilities.…”
Section: Introductionmentioning
confidence: 99%
“…Pattern-based languages are a common solution to solve recurrent problems of many domains, including robotics [60,81], cyber-physical systems [82], self-adaptive systems [83,84], machine learning [85], IoT [86], and multi-agent systems [84,[87][88][89]. Existing design patterns in the field of multi-agent systems were classified in a recent survey [88].…”
Section: Pattern-based Languagesmentioning
confidence: 99%
“…Most focus on the object-oriented design. Moreover, surveys on architecture and design patterns exist for specific domains and quality attributes, such as multiagent systems [10], machine learning systems [11], or secure systems [12].…”
Section: Related Workmentioning
confidence: 99%
“…We used Scopus as the initial document base of the SLR. Although many other SLRs, such as [11] and [51]- [53] have adopted it, relevant papers (such as IoT security pattern papers [54]) may have been missed. To mitigate this threat, we plan to use other databases, extend our SLR, and elicit public review of the results.…”
Section: Threats To Validitymentioning
confidence: 99%