{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,11]],"date-time":"2025-09-11T19:00:08Z","timestamp":1757617208711,"version":"3.44.0"},"reference-count":56,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T00:00:00Z","timestamp":1725840000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T00:00:00Z","timestamp":1725840000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Innovations Syst Softw Eng"],"published-print":{"date-parts":[[2025,9]]},"DOI":"10.1007\/s11334-024-00577-y","type":"journal-article","created":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T15:02:20Z","timestamp":1725894140000},"page":"923-937","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Classifying changes to LabVIEW and simulink models via changeset metrics"],"prefix":"10.1007","volume":"21","author":[{"given":"Saheed","family":"Popoola","sequence":"first","affiliation":[]},{"given":"Xin","family":"Zhao","sequence":"additional","affiliation":[]},{"given":"Jeff","family":"Gray","sequence":"additional","affiliation":[]},{"given":"Antonio","family":"Garcia-Dominguez","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2024,9,9]]},"reference":[{"key":"577_CR1","unstructured":"Companies using LabVIEW. https:\/\/enlyft.com\/tech\/products\/labview"},{"key":"577_CR2","unstructured":"MATLAB Simulink. https:\/\/www.mathworks.com\/products\/ simulink.html"},{"key":"577_CR3","doi-asserted-by":"crossref","unstructured":"Alalfi MH, Cordy JR, Dean TR, Stephan M, Stevenson A (2012) Models are code too: near-miss clone detection for simulink models. In: 2012 28th IEEE International Conference on Software Maintenance (ICSM). IEEE, pp 295\u2013304","DOI":"10.1109\/ICSM.2012.6405285"},{"key":"577_CR4","doi-asserted-by":"crossref","unstructured":"Alali A, Kagdi H, Maletic JI (2008) What\u2019s a typical commit? a characterization of open source software repositories. In: 16th IEEE international conference on program comprehension, pp 182\u2013191","DOI":"10.1109\/ICPC.2008.24"},{"key":"577_CR5","doi-asserted-by":"publisher","first-page":"106504","DOI":"10.1016\/j.cmpb.2021.106504","volume":"213","author":"A Bailly","year":"2022","unstructured":"Bailly A, Blanc C, Francis \u00c9, Guillotin T, Jamal F, Wakim B, Roy P (2022) Effects of dataset size and interactions on the prediction performance of logistic regression and deep learning models. Comput Methods Programs Biomed 213:106504","journal-title":"Comput Methods Programs Biomed"},{"key":"577_CR6","doi-asserted-by":"crossref","unstructured":"Barmpis K, Garc\u00eda-Dom\u00ednguez A, Bagnato A, Abherve A (2020) Monitoring model analytics over large repositories with Hawk and MEASURE. In: Model Management and Analytics for Large Scale Systems, pp 87\u2013123","DOI":"10.1016\/B978-0-12-816649-9.00014-4"},{"key":"577_CR7","doi-asserted-by":"crossref","unstructured":"Barmpis K, Kolovos D (2013) Hawk: towards a scalable model indexing architecture. In: 1st Workshop on Scalability in Model Driven Engineering, pp 1\u20139","DOI":"10.1145\/2487766.2487771"},{"key":"577_CR8","doi-asserted-by":"crossref","unstructured":"Bartelt C (2008) Consistence preserving model merge in collaborative development processes. In: International Workshop on Comparison and Versioning of Software Models, pp 13\u201318","DOI":"10.1145\/1370152.1370157"},{"issue":"1","key":"577_CR9","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman L (2001) Random forests. Mach Learn 45(1):5\u201332","journal-title":"Mach Learn"},{"issue":"3","key":"577_CR10","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/1961189.1961199","volume":"2","author":"C-C Chang","year":"2011","unstructured":"Chang C-C, Lin C-J (2011) LIBSVM: a library for support vector machines. ACM Transactions on Intelligent Systems and Technology 2(3):1\u201327","journal-title":"ACM Transactions on Intelligent Systems and Technology"},{"key":"577_CR11","doi-asserted-by":"crossref","unstructured":"Chowdhury SA, Varghese LS, Mohian S, Johnson TT , Csallner C (2018) A curated corpus of simulink models for model-based empirical studies. In: Proceedings of the 4th International Workshop on Software Engineering for Smart Cyber-Physical Systems, pp 45\u201348","DOI":"10.1145\/3196478.3196484"},{"key":"577_CR12","doi-asserted-by":"crossref","unstructured":"Cleary JG, Trigg LE (1995) K*: An instance-based learner using an entropic distance measure. In: Machine Learning, pp 108\u2013114","DOI":"10.1016\/B978-1-55860-377-6.50022-0"},{"key":"577_CR13","doi-asserted-by":"crossref","unstructured":"El\u00a0Hamlaoui M, Bennani S, Nassar M, Ebersold S, Coulette B (2018) A MDE approach for heterogeneous models consistency. In: 13th International Conference on Evaluation of Novel Approaches to Software Engineering, pp 180\u2013191","DOI":"10.5220\/0006774101800191"},{"key":"577_CR14","unstructured":"Falcon J (2017) Facilitating modeling and simulation of complex systems through interoperable software. In: Keynote address at ACM\/IEEE 20th International Conference on Model Driven Engineering Languages and Systems"},{"key":"577_CR15","doi-asserted-by":"crossref","unstructured":"Ferzund J, Ahsan SN, Wotawa F (2009) Software change classification using hunk metrics. In: IEEE International Conference on Software Maintenance, pp 471\u2013474","DOI":"10.1109\/ICSM.2009.5306274"},{"issue":"11","key":"577_CR16","doi-asserted-by":"publisher","first-page":"725","DOI":"10.1109\/TSE.2007.70731","volume":"33","author":"B Fluri","year":"2007","unstructured":"Fluri B, Wursch M, PInzger M, Gall H (2007) Change distilling: Tree differencing for fine-grained source code change extraction. IEEE Trans Software Eng 33(11):725\u2013743","journal-title":"IEEE Trans Software Eng"},{"key":"577_CR17","doi-asserted-by":"crossref","unstructured":"Frank E, Hall M, Holmes G, Kirkby R, Pfahringer B, Witten IH, Trigg L (2009) Weka-a machine learning workbench for data mining. In Data Mining and Knowledge Discovery Handbook, pp 1269\u20131277","DOI":"10.1007\/978-0-387-09823-4_66"},{"key":"577_CR18","doi-asserted-by":"crossref","unstructured":"Garcia-Dominguez A, Bencomo N, Parra-Ullauri JM, Garc\u00eda-Paucar LH (2019) Querying and annotating model histories with time-aware patterns. In: 22nd ACM\/IEEE International Conference on Model Driven Engineering Languages and Systems, pp 194\u2013204","DOI":"10.1109\/MODELS.2019.000-2"},{"key":"577_CR19","doi-asserted-by":"publisher","first-page":"106566","DOI":"10.1016\/j.infsof.2021.106566","volume":"135","author":"L Ghadhab","year":"2021","unstructured":"Ghadhab L, Jenhani I, Mkaouer MW, Messaoud MB (2021) Augmenting commit classification by using fine-grained source code changes and a pre-trained deep neural language model. Inf Softw Technol 135:106566","journal-title":"Inf Softw Technol"},{"key":"577_CR20","doi-asserted-by":"crossref","unstructured":"Gharbi S, Mkaouer MW, Jenhani I, Messaoud MB (2019) On the classification of software change messages using multi-label active learning. In: 34th ACM\/SIGAPP Symposium on Applied Computing, pp 1760\u20131767","DOI":"10.1145\/3297280.3297452"},{"issue":"8","key":"577_CR21","doi-asserted-by":"publisher","first-page":"950","DOI":"10.1016\/j.infsof.2014.03.002","volume":"56","author":"A Goknil","year":"2014","unstructured":"Goknil A, Kurtev I, Van Den Berg K, Spijkerman W (2014) Change impact analysis for requirements: A metamodeling approach. Inf Softw Technol 56(8):950\u2013972","journal-title":"Inf Softw Technol"},{"key":"577_CR22","unstructured":"Gruschko B, Kolovos D, Paige R (2007) Towards synchronizing models with evolving metamodels. In: International Workshop on Model-Driven Software Evolution, p 3"},{"key":"577_CR23","doi-asserted-by":"crossref","unstructured":"Hartmann T, Fouquet F, Jimenez M, Rouvoy R, Le\u00a0Traon Y (2017) Analyzing complex data in motion at scale with temporal graphs. In: 29th International Conference on Software Engineering and Knowledge Engineering, pp 596\u2013601","DOI":"10.18293\/SEKE2017-048"},{"key":"577_CR24","doi-asserted-by":"crossref","unstructured":"Hassan AE (2008) Automated classification of change messages in open source projects. In: 23rd ACM symposium on Applied computing, pp 837\u2013841","DOI":"10.1145\/1363686.1363876"},{"key":"577_CR25","volume-title":"Classifying code changes and predicting defects using changegenealogies","author":"K Herzig","year":"2013","unstructured":"Herzig K, Just S, Rau A, Zeller A (2013) Classifying code changes and predicting defects using changegenealogies. Saarland University, Saarbr\u00fccken"},{"key":"577_CR26","doi-asserted-by":"crossref","unstructured":"Hindle A, German DM, Godfrey MW, Holt RC (2009) Automatic classication of large changes into maintenance categories. In: 17th IEEE International Conference on Program Comprehension, pp 30\u201339","DOI":"10.1109\/ICPC.2009.5090025"},{"issue":"1","key":"577_CR27","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1023\/A:1022631118932","volume":"11","author":"RC Holte","year":"1993","unstructured":"Holte RC (1993) Very simple classification rules perform well on most commonly used datasets. Mach Learn 11(1):63\u201390","journal-title":"Mach Learn"},{"key":"577_CR28","volume-title":"Istv\u00e1n R\u00e1th, and Rodrigo Rizzi Starr","author":"A Horv\u00e1th","year":"2015","unstructured":"Horv\u00e1th A (2015) Istv\u00e1n R\u00e1th, and Rodrigo Rizzi Starr. Massif-the love child of Matlab Simulink and Eclipse, EclipseCon NA"},{"key":"577_CR29","unstructured":"ISO\/IEC (2006) International standard-iso\/iec 14764:2006; software engineering- software lifecycle processes and maintenance. International Standard Organization, pp 1\u201346"},{"key":"577_CR30","volume-title":"LabVIEW graphical programming","author":"GW Johnson","year":"2006","unstructured":"Johnson GW, Jennings R, Jennigns R (2006) LabVIEW graphical programming, vol 580. McGraw-Hill, New York"},{"key":"577_CR31","doi-asserted-by":"crossref","unstructured":"Kaur A, Chopra D (2018) Gcc-git change classifier for extraction and classification of changes in software systems. In: Intelligent Communication and Computational Technologies, pp 259\u2013267","DOI":"10.1007\/978-981-10-5523-2_24"},{"issue":"2","key":"577_CR32","doi-asserted-by":"publisher","first-page":"181","DOI":"10.1109\/TSE.2007.70773","volume":"34","author":"S Kim","year":"2008","unstructured":"Kim S, Whitehead EJ, Zhang Y (2008) Classifying software changes: Clean or buggy? IEEE Trans Software Eng 34(2):181\u2013196","journal-title":"IEEE Trans Software Eng"},{"key":"577_CR33","unstructured":"Langley P, Iba W, Thompson K, et\u00a0al (1992) An analysis of bayesian classifiers. In 10th National Conference on Artificial Intelligence, vol 90, pp 223\u2013228"},{"issue":"12","key":"577_CR34","volume":"31","author":"D Li","year":"2019","unstructured":"Li D, Li L, Kim D, Bissyand\u00e9 TF, Lo D, Le Traon Y (2019) Watch out for this commit! a study of influential software changes. J Softw: Evol Process 31(12):e2181","journal-title":"J Softw: Evol Process"},{"issue":"5","key":"577_CR35","doi-asserted-by":"publisher","first-page":"1800","DOI":"10.1109\/TSE.2020.3038681","volume":"48","author":"S Liu","year":"2020","unstructured":"Liu S, Gao C, Chen S, Nie LY, Liu Y (2020) Atom: Commit message generation based on abstract syntax tree and hybrid ranking. IEEE Trans Software Eng 48(5):1800\u20131817","journal-title":"IEEE Trans Software Eng"},{"issue":"11","key":"577_CR36","doi-asserted-by":"publisher","first-page":"2258","DOI":"10.1016\/j.patcog.2006.05.034","volume":"39","author":"Y Liu","year":"2006","unstructured":"Liu Y, You Z, Cao L (2006) A novel and quick SVM-based multi-class classifier. Pattern Recogn 39(11):2258\u20132264","journal-title":"Pattern Recogn"},{"key":"577_CR37","doi-asserted-by":"crossref","unstructured":"Mockus A, Votta LG (2000) Identifying reasons for software changes using historic databases. In: International Conference on Software Maintenance, pp 120\u2013130","DOI":"10.1109\/ICSM.2000.883028"},{"issue":"2","key":"577_CR38","doi-asserted-by":"publisher","first-page":"169","DOI":"10.1002\/bltj.2229","volume":"5","author":"A Mockus","year":"2000","unstructured":"Mockus A, Weiss DM (2000) Predicting risk of software changes. Bell Labs Tech J 5(2):169\u2013180","journal-title":"Bell Labs Tech J"},{"key":"577_CR39","doi-asserted-by":"crossref","unstructured":"Murgia A, Concas G, Tonelli R, Ortu M, Demeyer S, Marchesi M (2014) On the influence of maintenance activity types on the issue resolution time. In: 10th international conference on predictive models in software engineering, pp 12\u201321","DOI":"10.1145\/2639490.2639506"},{"key":"577_CR40","doi-asserted-by":"crossref","unstructured":"Paige RF, Kolovos DS, Rose LM, Drivalos N, Polack FAC (2009) The design of a conceptual framework and technical infrastructure for model management language engineering. In: 14th IEEE International Conference on Engineering of Complex Computer Systems, pp 162\u2013171","DOI":"10.1109\/ICECCS.2009.14"},{"issue":"4","key":"577_CR41","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1007\/s11334-017-0294-1","volume":"13","author":"N Pandey","year":"2017","unstructured":"Pandey N, Sanyal DK, Hudait A, Sen A (2017) Automated classification of software issue reports using machine learning techniques: an empirical study. Innovations Syst Softw Eng 13(4):279\u2013297","journal-title":"Innovations Syst Softw Eng"},{"key":"577_CR42","unstructured":"Pearl J (1998) Bayesian networks. The Handbook of Brain Theory and Neural Networks 149\u2013153"},{"key":"577_CR43","doi-asserted-by":"crossref","unstructured":"Peters R, Zaidman A (2012) Evaluating the lifespan of code smells using software repository mining. In: 16th European Conference on Software Maintenance and Reengineering, pp 411\u2013416","DOI":"10.1109\/CSMR.2012.79"},{"key":"577_CR44","first-page":"185","volume-title":"Sequential minimal optimization: a fast algorithm for training support vector machines. advances in kernel methods-support vector learning","author":"J Platt","year":"1999","unstructured":"Platt J (1999) Sequential minimal optimization: a fast algorithm for training support vector machines. advances in kernel methods-support vector learning. MIT Press, pp 185\u2013208"},{"key":"577_CR45","doi-asserted-by":"crossref","unstructured":"Popoola S, Gray J (2019) A labview metamodel for automated analysis. In: 2019 International Conference on Computational Science and Computational Intelligence (CSCI). IEEE, pp 1127\u20131132","DOI":"10.1109\/CSCI49370.2019.00213"},{"key":"577_CR46","doi-asserted-by":"crossref","unstructured":"Popoola S, Zhao X, Gray J, Garcia-Dominguez A (2022) Classifying changes to models via changeset metrics. In: Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings, pp 276\u2013285","DOI":"10.1145\/3550356.3561563"},{"key":"577_CR47","unstructured":"Ross QJ (2014) C4. 5: Programs for machine learning"},{"issue":"4","key":"577_CR48","doi-asserted-by":"publisher","first-page":"516","DOI":"10.1109\/TSE.2008.32","volume":"34","author":"P Roveg\u00e5rd","year":"2008","unstructured":"Roveg\u00e5rd P, Angelis L, Wohlin C (2008) An empirical study on views of importance of change impact analysis issues. IEEE Trans Software Eng 34(4):516\u2013530","journal-title":"IEEE Trans Software Eng"},{"key":"577_CR49","doi-asserted-by":"crossref","unstructured":"Shrestha SL, Chowdhury SA, Csallner C (2022) Slnet: a redistributable corpus of 3rd-party simulink models. In: Proceedings of the 19th International Conference on Mining Software Repositories, pp 237\u2013241","DOI":"10.1145\/3524842.3528001"},{"key":"577_CR50","unstructured":"Toulm\u00e9 A, Inc I (2006) Presentation of EMF Compare utility. In Eclipse Modeling Symposium, vol\u00a01, pp 1\u20138"},{"issue":"3","key":"577_CR51","doi-asserted-by":"publisher","first-page":"930","DOI":"10.1109\/TSE.2020.3007722","volume":"48","author":"N Tsantalis","year":"2020","unstructured":"Tsantalis N, Ketkar A, Dig D (2020) Refactoringminer 2.0. IEEE Trans Software Eng 48(3):930\u2013950","journal-title":"IEEE Trans Software Eng"},{"key":"577_CR52","doi-asserted-by":"crossref","unstructured":"Wachsmuth G (2007) Metamodel adaptation and model co-adaptation. In: European Conference on Object-Oriented Programming, pp 600\u2013624","DOI":"10.1007\/978-3-540-73589-2_28"},{"key":"577_CR53","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1016\/j.patrec.2020.07.042","volume":"141","author":"P Wang","year":"2021","unstructured":"Wang P, Fan E, Wang P (2021) Comparative analysis of image classification algorithms based on traditional machine learning and deep learning. Pattern Recogn Lett 141:61\u201367","journal-title":"Pattern Recogn Lett"},{"key":"577_CR54","unstructured":"Wen Z, Tzerpos V (2004) An effectiveness measure for software clustering algorithms. In: 12th IEEE International Workshop on Program Comprehension, pp 194\u2013203"},{"issue":"4","key":"577_CR55","doi-asserted-by":"publisher","first-page":"1810","DOI":"10.1109\/TR.2016.2588139","volume":"65","author":"X Xia","year":"2016","unstructured":"Xia X, Lo D, Wang X, Yang X (2016) Collective personalized change classification with multiobjective search. IEEE Trans Reliab 65(4):1810\u20131829","journal-title":"IEEE Trans Reliab"},{"key":"577_CR56","doi-asserted-by":"publisher","first-page":"296","DOI":"10.1016\/j.jss.2015.12.019","volume":"113","author":"M Yan","year":"2016","unstructured":"Yan M, Ying F, Zhang X, Yang D, Ling X, Kymer JD (2016) Automatically classifying software changes via discriminative topic model: Supporting multi-category and cross-project. J Syst Softw 113:296\u2013308","journal-title":"J Syst Softw"}],"container-title":["Innovations in Systems and Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-024-00577-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11334-024-00577-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11334-024-00577-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,9,5]],"date-time":"2025-09-05T23:47:15Z","timestamp":1757116035000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11334-024-00577-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,9,9]]},"references-count":56,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2025,9]]}},"alternative-id":["577"],"URL":"https:\/\/doi.org\/10.1007\/s11334-024-00577-y","relation":{},"ISSN":["1614-5046","1614-5054"],"issn-type":[{"type":"print","value":"1614-5046"},{"type":"electronic","value":"1614-5054"}],"subject":[],"published":{"date-parts":[[2024,9,9]]},"assertion":[{"value":"3 March 2023","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 August 2024","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 September 2024","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no known conflict of interest that may affect the results presented in this paper.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}