paper-with-me

홈 › Papers

Software Engineering Challenges of Deep Learning

2018-10-29 · Anders Arpteg, Björn Brinne, Luka Crnkovic-Friis, Jan Bosch

Surprisingly promising results have been achieved by deep learning (DL) systems in recent years. Many of these achievements have been reached in academic settings, or by large technology companies with highly skilled research groups and advanced supporting infrastructure. For companies without large research groups or advanced infrastructure, building high-quality production-ready systems with DL components has proven challenging. There is a clear lack of well-functioning tools and best practices for building DL systems. It is the goal of this research to identify what the main challenges are, by applying an interpretive research approach in close collaboration with companies of varying size and type. A set of seven projects have been selected to describe the potential with this new technology and to identify associated main challenges. A set of 12 main challenges has been identified and categorized into the three areas of development, production, and organizational challenges. Furthermore, a mapping between the challenges and the projects is defined, together with selected motivating descriptions of how and why the challenges apply to specific projects. Compared to other areas such as software engineering or database technologies, it is clear that DL is still rather immature and in need of further work to facilitate development of high-quality systems. The challenges identified in this paper can be used to guide future research by the software engineering and DL communities. Together, we could enable a large number of companies to start taking advantage of the high potential of the DL technology.

📄 PDF Abstract BibTeX arXiv:1810.12034

Code (1)

HemingwayLee/data-collection

Tasks

Deep Learning

Similar Papers 제목 키워드 기반

Trustworthy and Synergistic Artificial Intelligence for Software Engineering: Vision and Roadmaps

2023-09-08 · David Lo

For decades, much software engineering research has been dedicated to devising automated solutions aimed at enhancing developer productivity and elevating software quality. The past two decades have witnessed an unparall…

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

The Future of Software Engineering in an AI-Driven World

2024-06-11 · Valerio Terragni, Partha Roop, Kelly Blincoe

A paradigm shift is underway in Software Engineering, with AI systems such as LLMs gaining increasing importance for improving software development productivity. This trend is anticipated to persist. In the next five yea…

Challenges and Paths Towards AI for Software Engineering

2025-03-28 · Alex Gu, Naman jain, Wen-Ding Li, Manish Shetty 외

AI for software engineering has made remarkable progress recently, becoming a notable success within generative AI. Despite this, there are still many challenges that need to be addressed before automated software engine…

Code 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