paper-with-me

Papers

Teaching Software Engineering for AI-Enabled Systems

2020-01-18 · Christian Kästner, Eunsuk Kang

Software engineers have significant expertise to offer when building intelligent systems, drawing on decades of experience and methods for building systems that are scalable, responsive and robust, even when built on unreliable components. Systems with artificial-intelligence or machine-learning (ML) components raise new challenges and require careful engineering. We designed a new course to teach software-engineering skills to students with a background in ML. We specifically go beyond traditional ML courses that teach modeling techniques under artificial conditions and focus, in lecture and assignments, on realism with large and changing datasets, robust and evolvable infrastructure, and purposeful requirements engineering that considers ethics and fairness as well. We describe the course and our infrastructure and share experience and all material from teaching the course for the first time.

📄 PDF Abstract BibTeX arXiv:2001.06691

Code (1)

ckaestne/seai 공식 구현

Tasks

EthicsFairness

Similar Papers 제목 키워드 기반

Beyond Models: Reflections on Engineering AI-enabled Systems in a Project-Based Course

2026-06-15 · Amir Mashmool, Kishan Ravindra Sawant, Mojtaba Shahin, Nico Hochgeschwender 외 arxiv

Teaching Software Engineering for AI-enabled systems entails addressing the integration of AI components within full-scale software architectures under realistic constraints. While machine learning courses emphasize mode…

Movie Recommendation

Exploring a multi_stage feedback teaching mode for graduate students of software engineering discipline based on project_driven competition

2022-12-19 · Xiangdong Pei, Rui Zhang

Aiming at the current problems of theory-oriented,practice-light,and lack of innovation ability in the teaching of postgraduate software engineering courses,a multi-stage feedback teaching mode for software engineering p…

A Large-Scale Study of Model Integration in ML-Enabled Software Systems

2024-08-12 · Yorick Sens, Henriette Knopp, Sven Peldszus, Thorsten Berger

The rise of machine learning (ML) and its integration into software systems has drastically changed development practices. While software engineering traditionally focused on manually created code artifacts with dedicate…

Understanding the Complexity and Its Impact on Testing in ML-Enabled Systems

2023-01-10 · Junming Cao, Bihuan Chen, Longjie Hu, Jie Gao 외

Machine learning (ML) enabled systems are emerging with recent breakthroughs in ML. A model-centric view is widely taken by the literature to focus only on the analysis of ML models. However, only a small body of work ta…

Greening AI-enabled Systems with Software Engineering: A Research Agenda for Environmentally Sustainable AI Practices

2025-06-02 · Luís Cruz, João Paulo Fernandes, Maja H. Kirkeby, Silverio Martínez-Fernández 외

The environmental impact of Artificial Intelligence (AI)-enabled systems is increasing rapidly, and software engineering plays a critical role in developing sustainable solutions. The "Greening AI with Software Engineeri…

Benchmarking