A Multi-Objective Anytime Rule Mining System to Ease Iterative Feedback from Domain Experts
Tobias Baum, Steffen Herbold, Kurt Schneider

TL;DR
This paper introduces a multi-objective anytime rule mining system designed to facilitate iterative feedback from domain experts, addressing challenges in model evaluation and incorporating domain-specific needs in software engineering data analysis.
Contribution
It presents a novel multi-objective anytime rule mining algorithm based on GRASP-PR, extending existing methods to better support expert feedback and complex evaluation criteria.
Findings
Successfully applied in an industrial context
Developed a reusable implementation of the system
Addresses challenges in model evaluation and expert feedback
Abstract
Data extracted from software repositories is used intensively in Software Engineering research, for example, to predict defects in source code. In our research in this area, with data from open source projects as well as an industrial partner, we noticed several shortcomings of conventional data mining approaches for classification problems: (1) Domain experts' acceptance is of critical importance, and domain experts can provide valuable input, but it is hard to use this feedback. (2) The evaluation of the model is not a simple matter of calculating AUC or accuracy. Instead, there are multiple objectives of varying importance, but their importance cannot be easily quantified. Furthermore, the performance of the model cannot be evaluated on a per-instance level in our case, because it shares aspects with the set cover problem. To overcome these problems, we take a holistic approach and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Data Mining Algorithms and Applications · AI-based Problem Solving and Planning
