8 papers
On the Assessment of Benchmark Suites for Algorithm Comparison
David Issa Mattos, Lucas Ruud, Jan Bosch +1
Benchmark suites, i.e. a collection of benchmark functions, are widely used in the comparison of black-box optimization algorithms. Over the years, research has identified many des…
On the experiences of adopting automated data validation in an industrial machine learning project
Lucy Ellen Lwakatare, Ellinor Rånge, Ivica Crnkovic +1
Background: Data errors are a common challenge in machine learning (ML) projects and generally cause significant performance degradation in ML-enabled software systems. To ensure e…
The use of incentives to promote Technical Debt management
Terese Besker, Antonio Martini, Jan Bosch
When developing software, it is vitally important to keep the level of technical debt down since it is well established from several studies that technical debt can, e.g., lower th…
HPM-Frame: A Decision Framework for Executing Software on Heterogeneous Platforms
Hugo Andrade, Ola Benderius, Christian Berger +2
Heterogeneous computing is one of the most important computational solutions to meet rapidly increasing demands on system performance. It typically allows the main flow of applicat…
Refactoring Software in the Automotive Domain for Execution on Heterogeneous Platforms
Hugo Andrade, Ivica Crnkovic, Jan Bosch
The most important way to achieve higher performance in computer systems is through heterogeneous computing, i.e., by adopting hardware platforms containing more than one type of p…
Software Logging for Machine Learning
Nathan Bosch, Jan Bosch
System logs perform a critical function in software-intensive systems as logs record the state of the system and significant events in the system at important points in time. Unfor…