{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T16:13:07Z","timestamp":1783613587021,"version":"3.55.0"},"reference-count":67,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2026,8,1]],"date-time":"2026-08-01T00:00:00Z","timestamp":1785542400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/legal\/tdmrep-license"},{"start":{"date-parts":[[2026,4,14]],"date-time":"2026-04-14T00:00:00Z","timestamp":1776124800000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"DOI":"10.13039\/100007703","name":"NC State University","doi-asserted-by":"publisher","id":[{"id":"10.13039\/100007703","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Journal of Systems and Software"],"published-print":{"date-parts":[[2026,8]]},"DOI":"10.1016\/j.jss.2026.112897","type":"journal-article","created":{"date-parts":[[2026,4,15]],"date-time":"2026-04-15T06:08:53Z","timestamp":1776233333000},"page":"112897","update-policy":"https:\/\/doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":2,"special_numbering":"C","title":["Minimal data, maximum clarity: A heuristic for explaining optimization"],"prefix":"10.1016","volume":"238","author":[{"ORCID":"https:\/\/orcid.org\/0009-0004-8483-9934","authenticated-orcid":false,"given":"Amirali","family":"Rayegan","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Tim","family":"Menzies","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"8","key":"10.1016\/j.jss.2026.112897_b1","doi-asserted-by":"crossref","first-page":"2939","DOI":"10.1109\/TSE.2021.3073242","article-title":"Simpler hyperparameter optimization for software analytics: Why, how, when?","volume":"48","author":"Agrawal","year":"2021","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112897_b2","doi-asserted-by":"crossref","DOI":"10.1007\/s10270-024-01251-4","article-title":"Can explainable artificial intelligence support software modelers in model comprehension?","author":"Alcaide","year":"2025","journal-title":"Softw. Syst. Model."},{"key":"10.1016\/j.jss.2026.112897_b3","doi-asserted-by":"crossref","unstructured":"Amershi, S., Begel, A., Bird, C., DeLine, R., Gall, H., Kamar, E., Nagappan, N., Nushi, B., Zimmermann, T., 2019. Software engineering for machine learning: A case study. In: Proc. ICSE-SEIP 2019.","DOI":"10.1109\/ICSE-SEIP.2019.00042"},{"key":"10.1016\/j.jss.2026.112897_b4","series-title":"Explainable artificial intelligence techniques for software development lifecycle: A phase-specific survey","author":"Arora","year":"2025"},{"key":"10.1016\/j.jss.2026.112897_b5","series-title":"XAI-based feature selection for improved network intrusion detection systems","author":"Arreche","year":"2024"},{"key":"10.1016\/j.jss.2026.112897_b6","series-title":"Dehb: Evolutionary hyperband for scalable, robust and efficient hyperparameter optimization","author":"Awad","year":"2021"},{"key":"10.1016\/j.jss.2026.112897_b7","doi-asserted-by":"crossref","DOI":"10.1016\/j.inffus.2019.12.012","article-title":"Explainable artificial intelligence (XAI): Concepts, taxonomies, opportunities and challenges toward responsible AI","author":"Barredo Arrieta","year":"2020","journal-title":"Inf. Fusion"},{"key":"10.1016\/j.jss.2026.112897_b8","article-title":"Random search for hyper-parameter optimization","author":"Bergstra","year":"2012","journal-title":"J. Mach. Learn. Res."},{"key":"10.1016\/j.jss.2026.112897_b9","doi-asserted-by":"crossref","DOI":"10.1088\/1749-4699\/8\/1\/014008","article-title":"Hyperopt: A python library for model selection and hyperparameter optimization","author":"Bergstra","year":"2015","journal-title":"Comput. Sci. Discov."},{"key":"10.1016\/j.jss.2026.112897_b10","series-title":"Explanatory Model Analysis: Explore, Explain, and Examine Predictive Models","author":"Biecek","year":"2021"},{"key":"10.1016\/j.jss.2026.112897_b11","series-title":"Software Pioneers: Contributions To Softw. Eng.","article-title":"Software engineering economics","author":"Boehm","year":"2011"},{"key":"10.1016\/j.jss.2026.112897_b12","doi-asserted-by":"crossref","DOI":"10.1023\/A:1010933404324","article-title":"Random forests","author":"Breiman","year":"2001","journal-title":"Mach. Learn."},{"key":"10.1016\/j.jss.2026.112897_b13","series-title":"Promisetune: Unveiling causally promising and explainable configuration tuning","author":"Chen","year":"2025"},{"key":"10.1016\/j.jss.2026.112897_b14","doi-asserted-by":"crossref","unstructured":"Chen, D., Fu, W., Krishna, R., Menzies, T., 2018. Applications of psychological science for actionable analytics. In: Proc. FSE.","DOI":"10.1145\/3236024.3236050"},{"key":"10.1016\/j.jss.2026.112897_b15","doi-asserted-by":"crossref","DOI":"10.1145\/3514233","article-title":"The weights can be harmful: Pareto search versus weighted search in multi-objective search-based software engineering","author":"Chen","year":"2023","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"10.1016\/j.jss.2026.112897_b16","article-title":"Adapting multi-objectivized software configuration tuning","author":"Chen","year":"2024","journal-title":"Proc. ACM Softw. Eng."},{"issue":"FSE","key":"10.1016\/j.jss.2026.112897_b17","doi-asserted-by":"crossref","DOI":"10.1145\/3643751","article-title":"Adapting multi-objectivized software configuration tuning","author":"Chen","year":"2024","journal-title":"Proc. ACM Softw. Eng."},{"key":"10.1016\/j.jss.2026.112897_b18","series-title":"A Power Primer","author":"Cohen","year":"2016"},{"key":"10.1016\/j.jss.2026.112897_b19","doi-asserted-by":"crossref","DOI":"10.1145\/3561048","article-title":"Explainable AI (XAI): Core ideas, techniques, and solutions","author":"Dwivedi","year":"2023","journal-title":"ACM Comput. Surv."},{"key":"10.1016\/j.jss.2026.112897_b20","series-title":"Bingo! simple optimizers win big if problems collapse to a few buckets","author":"Ganguly","year":"2025"},{"key":"10.1016\/j.jss.2026.112897_b21","doi-asserted-by":"crossref","DOI":"10.1016\/j.ins.2014.08.071","article-title":"Methods for multi-objective optimization: An analysis","author":"Giagkiozis","year":"2015","journal-title":"Inf. Sci."},{"key":"10.1016\/j.jss.2026.112897_b22","article-title":"European union regulations on algorithmic decision making and a \u201cright to explanation\u201d","author":"Goodman","year":"2017","journal-title":"AI Mag."},{"key":"10.1016\/j.jss.2026.112897_b23","doi-asserted-by":"crossref","DOI":"10.1016\/0020-0190(87)90088-3","article-title":"Probable correctness theory","author":"Hamlet","year":"1987","journal-title":"Inform. Process. Lett."},{"key":"10.1016\/j.jss.2026.112897_b24","series-title":"Enhancing feature selection and interpretability in AI regression tasks through feature attribution","author":"Hinterleitner","year":"2024"},{"key":"10.1016\/j.jss.2026.112897_b25","doi-asserted-by":"crossref","DOI":"10.1145\/366622.366647","article-title":"Algorithm 65: find","author":"Hoare","year":"1961","journal-title":"Commun. ACM"},{"key":"10.1016\/j.jss.2026.112897_b26","doi-asserted-by":"crossref","DOI":"10.3389\/fcomp.2023.1117848","article-title":"Explainable AI: roles and stakeholders, desirements and challenges","author":"Hoffman","year":"2023","journal-title":"Front. Comput. Sci."},{"key":"10.1016\/j.jss.2026.112897_b27","series-title":"Metrics for explainable AI: Challenges and prospects","author":"Hoffman","year":"2018"},{"key":"10.1016\/j.jss.2026.112897_b28","doi-asserted-by":"crossref","DOI":"10.1109\/ACCESS.2018.2881755","article-title":"Software requirements prioritisation: a systematic literature review on significance, stakeholders, techniques and challenges","author":"Hujainah","year":"2018","journal-title":"IEEE Access"},{"key":"10.1016\/j.jss.2026.112897_b29","doi-asserted-by":"crossref","unstructured":"Hutter, F., Hoos, H.H., Leyton-Brown, K., 2011. Sequential model-based optimization for general algorithm configuration. In: Proceedings of the 5th International Conference on Learning and Intelligent Optimization.","DOI":"10.1007\/978-3-642-25566-3_40"},{"key":"10.1016\/j.jss.2026.112897_b30","doi-asserted-by":"crossref","DOI":"10.1016\/j.infsof.2017.08.014","article-title":"Test case prioritization approaches in regression testing: A systematic literature review","author":"Khatibsyarbini","year":"2018","journal-title":"Inf. Softw. Technol."},{"key":"10.1016\/j.jss.2026.112897_b31","article-title":"How to evaluate solutions in pareto-based search-based software engineering: A critical review and methodological guidance","author":"Li","year":"2020","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112897_b32","doi-asserted-by":"crossref","DOI":"10.1109\/TSE.2007.38","article-title":"Search algorithms for regression test case prioritization","author":"Li","year":"2007","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112897_b33","article-title":"SMAC3: a versatile Bayesian optimization package for hyperparameter optimization","author":"Lindauer","year":"2022","journal-title":"J. Mach. Learn. Res."},{"key":"10.1016\/j.jss.2026.112897_b34","article-title":"A unified approach to interpreting model predictions","author":"Lundberg","year":"2017","journal-title":"Adv. Neural Inf. Process. Syst."},{"key":"10.1016\/j.jss.2026.112897_b35","doi-asserted-by":"crossref","DOI":"10.1109\/ACCESS.2024.3427109","article-title":"iSNEAK: Partial ordering as heuristics for model-based reasoning in software engineering","author":"Lustosa","year":"2024","journal-title":"IEEE Access"},{"key":"10.1016\/j.jss.2026.112897_b36","series-title":"Less noise, more signal: DRR for better optimizations of SE tasks","author":"Lustosa","year":"2025"},{"key":"10.1016\/j.jss.2026.112897_b37","doi-asserted-by":"crossref","DOI":"10.1007\/s10664-023-10418-4","article-title":"When less is more: on the value of \u201cco-training\u201d for semi-supervised software defect predictors","author":"Majumder","year":"2024","journal-title":"Empir. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112897_b38","doi-asserted-by":"crossref","unstructured":"Marc\u00edlio, W.E., Eler, D.M., 2020. From explanations to feature selection: assessing SHAP values as feature selection mechanism. In: Proc. SIBGRAPI 2020.","DOI":"10.1109\/SIBGRAPI51738.2020.00053"},{"issue":"2","key":"10.1016\/j.jss.2026.112897_b39","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1109\/MS.2020.3043014","article-title":"Shockingly simple:\u201d keys\u201d for better AI for SE","volume":"38","author":"Menzies","year":"2021","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2026.112897_b40","series-title":"MOOT repository of multi-objective optimization tests","author":"Menzies","year":"2025"},{"key":"10.1016\/j.jss.2026.112897_b41","series-title":"Streamlining software reviews: Efficient predictive modeling with minimal examples","author":"Menzies","year":"2024"},{"key":"10.1016\/j.jss.2026.112897_b42","doi-asserted-by":"crossref","DOI":"10.1037\/h0043158","article-title":"The magical number seven, plus or minus two: Some limits on our capacity for processing information.","author":"Miller","year":"1956","journal-title":"Psychol. Rev."},{"key":"10.1016\/j.jss.2026.112897_b43","doi-asserted-by":"crossref","DOI":"10.1145\/2729974","article-title":"Many-objective software remodularization using NSGA-III","author":"Mkaouer","year":"2015","journal-title":"ACM TOSEM"},{"key":"10.1016\/j.jss.2026.112897_b44","series-title":"A systematic literature review of explainable AI for software engineering","author":"Mohammadkhani","year":"2023"},{"key":"10.1016\/j.jss.2026.112897_b45","doi-asserted-by":"crossref","unstructured":"M\u00fchlbauer, S., Sattler, F., Kaltenecker, C., Dorn, J., Apel, S., Siegmund, N., 2023. Analysing the impact of workloads on modeling the performance of configurable software systems. In: Proc. ICSE 2023.","DOI":"10.1109\/ICSE48619.2023.00176"},{"key":"10.1016\/j.jss.2026.112897_b46","doi-asserted-by":"crossref","unstructured":"Nair, V., Agrawal, A., Chen, J., Fu, W., Mathew, G., Menzies, T., Minku, L., Wagner, M., Yu, Z., 2018a. Data-driven search-based software engineering. In: Proc. of the 15th Int. Conf. on Mining Software Repositories.","DOI":"10.1145\/3196398.3196442"},{"key":"10.1016\/j.jss.2026.112897_b47","article-title":"Finding faster configurations using flash","author":"Nair","year":"2018","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112897_b48","article-title":"Toward a theory of causation for interpreting neural code models","author":"Palacio","year":"2024","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112897_b49","series-title":"The Book of Why: the New Science of Cause and Effect","author":"Pearl","year":"2018"},{"key":"10.1016\/j.jss.2026.112897_b50","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2021.111044","article-title":"Learning software configuration spaces: A systematic literature review","author":"Pereira","year":"2021","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.jss.2026.112897_b51","doi-asserted-by":"crossref","DOI":"10.1016\/j.jss.2019.05.024","article-title":"Software project scheduling problem in the context of search-based software engineering: A systematic review","author":"Rezende","year":"2019","journal-title":"J. Syst. Softw."},{"key":"10.1016\/j.jss.2026.112897_b52","doi-asserted-by":"crossref","unstructured":"Ribeiro, M.T., Singh, S., Guestrin, C., 2016. \u201d Why should i trust you?\u201d Explaining the predictions of any classifier. In: Proc. KDD 2016.","DOI":"10.18653\/v1\/N16-3020"},{"key":"10.1016\/j.jss.2026.112897_b53","unstructured":"Robnik-\u0160ikonja, M., Kononenko, I., et al., 1997. An adaptation of Relief for attribute estimation in regression. In: Machine Learning: Proceedings of the Fourteenth International Conference. ICML\u201997."},{"key":"10.1016\/j.jss.2026.112897_b54","doi-asserted-by":"crossref","unstructured":"Sarro, F., 2023. Search-based software engineering in the era of modern software systems. In: Proc. IEEE Int. Conf. on Requirements Engineering.","DOI":"10.1109\/RE57278.2023.00010"},{"key":"10.1016\/j.jss.2026.112897_b55","article-title":"Software configuration engineering in practice interviews, survey, and systematic literature review","author":"Sayagh","year":"2018","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112897_b56","doi-asserted-by":"crossref","DOI":"10.2307\/2529204","article-title":"A cluster analysis method for grouping means in the analysis of variance","author":"Scott","year":"1974","journal-title":"Biometrics"},{"key":"10.1016\/j.jss.2026.112897_b57","series-title":"Can large language models improve SE active learning via warm-starts?","author":"Senthilkumar","year":"2024"},{"key":"10.1016\/j.jss.2026.112897_b58","doi-asserted-by":"crossref","DOI":"10.1016\/j.eswa.2023.120495","article-title":"Reinforcement learning algorithms: A brief survey","volume":"231","author":"Shakya","year":"2023","journal-title":"Expert. Syst. Appl."},{"key":"10.1016\/j.jss.2026.112897_b59","article-title":"Analysis of variance (ANOVA)","author":"St","year":"1989","journal-title":"Chemometr. Intell. Lab. Syst."},{"key":"10.1016\/j.jss.2026.112897_b60","article-title":"Explanations of model predictions with live and breakdown packages","author":"Staniak","year":"2018","journal-title":"R J."},{"key":"10.1016\/j.jss.2026.112897_b61","doi-asserted-by":"crossref","DOI":"10.1109\/MS.2023.3246686","article-title":"Explainable AI for SE: Challenges and future directions","volume":"40","author":"Tantithamthavorn","year":"2023","journal-title":"IEEE Softw."},{"key":"10.1016\/j.jss.2026.112897_b62","doi-asserted-by":"crossref","unstructured":"Tantithamthavorn, C.K., Jiarpakdee, J., 2021. Explainable AI for Software Engineering. In: Proc. ASE 2021.","DOI":"10.1109\/ASE51524.2021.9678580"},{"key":"10.1016\/j.jss.2026.112897_b63","series-title":"Tree-structured parzen estimator: Understanding its algorithm components and their roles for better empirical performance","author":"Watanabe","year":"2023"},{"key":"10.1016\/j.jss.2026.112897_b64","article-title":"Data quality matters: A case study on data label correctness for security bug report prediction","volume":"48","author":"Wu","year":"2021","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10.1016\/j.jss.2026.112897_b65","doi-asserted-by":"crossref","unstructured":"Xu, T., Jin, L., Fan, X., Zhou, Y., Pasupathy, S., Talwadker, R., 2015. Hey, you have given me too many knobs!: understanding and dealing with over-designed configuration in system software. In: Proc. FSE 2015.","DOI":"10.1145\/2786805.2786852"},{"key":"10.1016\/j.jss.2026.112897_b66","unstructured":"Xu, T., Jin, X., Huang, P., Zhou, Y., Lu, S., Jin, L., Pasupathy, S., 2016. Early detection of configuration errors to reduce failure damage. In: Proc. OSDI 2016."},{"key":"10.1016\/j.jss.2026.112897_b67","doi-asserted-by":"crossref","unstructured":"Zhang, Y., Harman, M., Mansouri, S.A., 2007. The multi-objective next release problem. In: Proc. GECCO 2007.","DOI":"10.1145\/1276958.1277179"}],"container-title":["Journal of Systems and Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121226001305?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0164121226001305?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2026,5,26]],"date-time":"2026-05-26T20:28:14Z","timestamp":1779827294000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0164121226001305"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,8]]},"references-count":67,"alternative-id":["S0164121226001305"],"URL":"https:\/\/doi.org\/10.1016\/j.jss.2026.112897","relation":{},"ISSN":["0164-1212"],"issn-type":[{"value":"0164-1212","type":"print"}],"subject":[],"published":{"date-parts":[[2026,8]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"Minimal data, maximum clarity: A heuristic for explaining optimization","name":"articletitle","label":"Article Title"},{"value":"Journal of Systems and Software","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.jss.2026.112897","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2026 The Authors. Published by Elsevier Inc.","name":"copyright","label":"Copyright"}],"article-number":"112897"}}