Machine learning components are essential for today's software systems, causing a need to adapt traditional software engineering practices when developing machine-learning-based …
Most modern software systems (operating systems like Linux or Android, Web browsers like Firefox or Chrome, video encoders like ffmpeg, x264 or VLC, mobile and cloud applications …
Numerous software systems are highly configurable and provide a myriad of configuration options that users can tune to fit their functional and performance requirements (eg …
The quality of the defect datasets is a critical issue in the domain of software defect prediction (SDP). These datasets are obtained through the mining of software repositories …
Machine Learning (ML) techniques are becoming essential components of many software systems today, causing an increasing need to adapt traditional software engineering …
Highly configurable systems are complex pieces of software. To tackle this complexity, hundreds of dedicated analysis techniques have been conceived, many of which able to …
J Gong, T Chen - Proceedings of the 19th International Conference on …, 2022 - dl.acm.org
Learning and predicting the performance of a configurable software system helps to provide better quality assurance. One important engineering decision therein is how to encode the …
S Strüder, M Mukelabai, D Strüber… - Proceedings of the 24th …, 2020 - dl.acm.org
Software errors are a major nuisance in software development and can lead not only to reputation damages, but also to considerable financial losses for companies. Therefore …
J Gong, T Chen - Proceedings of the ACM on Software Engineering, 2024 - dl.acm.org
Learning and predicting the performance of given software configurations are of high importance to many software engineering activities. While configurable software systems will …