SmartChoices: Augmenting Software with Learned Implementations

04/12/2023
by   Daniel Golovin, et al.
0

We are living in a golden age of machine learning. Powerful models are being trained to perform many tasks far better than is possible using traditional software engineering approaches alone. However, developing and deploying those models in existing software systems remains difficult. In this paper we present SmartChoices, a novel approach to incorporating machine learning into mature software stacks easily, safely, and effectively. We explain the overall design philosophy and present case studies using SmartChoices within large scale industrial systems.

READ FULL TEXT
research
03/20/2021

SELM: Software Engineering of Machine Learning Models

One of the pillars of any machine learning model is its concepts. Using ...
research
09/13/2022

Continuous Design Control for Machine Learning in Certified Medical Systems

Continuous software engineering has become commonplace in numerous field...
research
10/06/2011

Predicting User Actions in Software Processes

This paper describes an approach for user (e.g. SW architect) assisting ...
research
12/03/2021

Multilingual training for Software Engineering

Well-trained machine-learning models, which leverage large amounts of op...
research
05/17/2022

A Multi-level Methodology for Behavioral Comparison of Software-Intensive Systems

Software-intensive systems constantly evolve. To prevent software change...
research
06/19/2019

Towards Lakosian Multilingual Software Design Principles

Large software systems often comprise programs written in different prog...
research
03/05/2020

SAFE: Scalable Automatic Feature Engineering Framework for Industrial Tasks

Machine learning techniques have been widely applied in Internet compani...

Please sign up or login with your details

Forgot password? Click here to reset