English

MLTEing Models: Negotiating, Evaluating, and Documenting Model and System Qualities

Software Engineering 2023-03-06 v1 Artificial Intelligence

Abstract

Many organizations seek to ensure that machine learning (ML) and artificial intelligence (AI) systems work as intended in production but currently do not have a cohesive methodology in place to do so. To fill this gap, we propose MLTE (Machine Learning Test and Evaluation, colloquially referred to as "melt"), a framework and implementation to evaluate ML models and systems. The framework compiles state-of-the-art evaluation techniques into an organizational process for interdisciplinary teams, including model developers, software engineers, system owners, and other stakeholders. MLTE tooling supports this process by providing a domain-specific language that teams can use to express model requirements, an infrastructure to define, generate, and collect ML evaluation metrics, and the means to communicate results.

Keywords

Cite

@article{arxiv.2303.01998,
  title  = {MLTEing Models: Negotiating, Evaluating, and Documenting Model and System Qualities},
  author = {Katherine R. Maffey and Kyle Dotterrer and Jennifer Niemann and Iain Cruickshank and Grace A. Lewis and Christian Kästner},
  journal= {arXiv preprint arXiv:2303.01998},
  year   = {2023}
}

Comments

Accepted to the NIER Track of the 45th International Conference on Software Engineering (ICSE 2023)

R2 v1 2026-06-28T08:59:50.769Z