paper-with-me

홈 › Papers

Machine Learning Software Engineering in Practice: An Industrial Case Study

2019-06-17 · Md Saidur Rahman, Emilio Rivera, Foutse khomh, Yann-Gaël Guéhéneuc, Bernd Lehnert

SAP is the market leader in enterprise software offering an end-to-end suite of applications and services to enable their customers worldwide to operate their business. Especially, retail customers of SAP deal with millions of sales transactions for their day-to-day business. Transactions are created during retail sales at the point of sale (POS) terminals and then sent to some central servers for validations and other business operations. A considerable proportion of the retail transactions may have inconsistencies due to many technical and human errors. SAP provides an automated process for error detection but still requires a manual process by dedicated employees using workbench software for correction. However, manual corrections of these errors are time-consuming, labor-intensive, and may lead to further errors due to incorrect modifications. This is not only a performance overhead on the customers' business workflow but it also incurs high operational costs. Thus, automated detection and correction of transaction errors are very important regarding their potential business values and the improvement in the business workflow. In this paper, we present an industrial case study where we apply machine learning (ML) to automatically detect transaction errors and propose corrections. We identify and discuss the challenges that we faced during this collaborative research and development project, from three distinct perspectives: Software Engineering, Machine Learning, and industry-academia collaboration. We report on our experience and insights from the project with guidelines for the identified challenges. We believe that our findings and recommendations can help researchers and practitioners embarking into similar endeavors.

📄 PDF Abstract BibTeX arXiv:1906.07154

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine LearningPOS

Similar Papers 제목 키워드 기반

Quality Assurance in MLOps Setting: An Industrial Perspective

2022-11-23 · Ayan Chatterjee, Bestoun S. Ahmed, Erik Hallin, Anton Engman

Today, machine learning (ML) is widely used in industry to provide the core functionality of production systems. However, it is practically always used in production systems as part of a larger end-to-end software system…

Explainable AI for Software Engineering

2020-12-03 · Chakkrit Tantithamthavorn, Jirayus Jiarpakdee, John Grundy

Artificial Intelligence/Machine Learning techniques have been widely used in software engineering to improve developer productivity, the quality of software systems, and decision-making. However, such AI/ML models for so…

BIG-bench Machine LearningDecision Making

Best Practices for Machine Learning Systems: An Industrial Framework for Analysis and Optimization

2023-06-09 · Georgios Christos Chouliaras, Kornel Kiełczewski, Amit Beka, David Konopnicki 외

In the last few years, the Machine Learning (ML) and Artificial Intelligence community has developed an increasing interest in Software Engineering (SE) for ML Systems leading to a proliferation of best practices, rules,…

Software Model Evolution with Large Language Models: Experiments on Simulated, Public, and Industrial Datasets

2024-06-25 · Christof Tinnes, Alisa Welter, Sven Apel

Modeling structure and behavior of software systems plays a crucial role in the industrial practice of software engineering. As with other software engineering artifacts, software models are subject to evolution. Support…

RetrievalRetrieval-augmented Generation

Machine Learning Model Development from a Software Engineering Perspective: A Systematic Literature Review

2021-02-15 · Giuliano Lorenzoni, Paulo Alencar, Nathalia Nascimento, Donald Cowan

Data scientists often develop machine learning models to solve a variety of problems in the industry and academy but not without facing several challenges in terms of Model Development. The problems regarding Machine Lea…

BIG-bench Machine LearningSystematic Literature Review