A Software Interface for Machine Learning Model Applications

Main Article Content

Antonios Konomos
Spiros Chountasis

Abstract

This paper presents an innovative software interface for the utilization of widely used Machine Learning (ML) algorithms in a unified Python/R programming environment. A novel software model, the Rbox+, is proposed to execute ML algorithms by jointly leveraging the capabilities of the Python and R programming languages. Furthermore, more comprehensive and specialized architecture is made available for integrating ML into enterprise information systems. Unlike conventional ML Application Programming Interfaces (APIs) or isolated Enterprise Resource Planning (ERP) analytics tools, the Rbox+ enables transparent, language-independent execution and validation of ML models while exposing the underlying source code. The proposed approach supports practical applications in enterprise analytics, reproducible research, and enhancing interoperability between ERP systems, analytics platforms, and statistical programming environments. The proposed API has been tested and evaluated using a publicly available benchmark dataset for regression analysis, applying multiple ML models and comparative performance metrics. The obtained results demonstrate improved computational efficiency and scalability.

Article Details

Section

Regular Paper

How to Cite

A Software Interface for Machine Learning Model Applications. (2026). International Journal of Management and Data Analytics (IJMADA), 6(1), 146-162. http://ijmada.com/index.php/ijmada/article/view/119

References

Ashtari, S. and Eydgahi, A., (2017). Student perceptions of cloud applications effectiveness in higher education. Journal of Computational Science, 23, 173-180. https://doi.org/10.1016/j.jocs.2016.12.007

Avelino, G., & Santos, P. (2023). Low-code and No-code Technologies Adoption: A Gray Literature Review. Brazilian Symposium on Information Systems. https://doi.org/10.1145/3592813.3592929

Bejani, M. M., & Ghatee, M. (2021). A systematic review on overfitting control in shallow and deep neural networks. Artificial Intelligence Review, 54(8), 6391–6438. https://doi.org/10.1007/s10462-021-09975-1.

Birnbaum, H. G., Greenberg, P. E., & Springerlink (2017). Decision Making in a World of Comparative Effectiveness Research: A Practical Guide. Springer Singapore.

Botchkarev, A. (2018). Evaluating Performance of Regression Machine Learning Models Using Multiple Error Metrics in Azure Machine Learning Studio. SSRN Electronic Journal. https://doi.org/10.2139/ssrn.3177507.

Brunton, S. L., & Kutz, J. N. (2022). Data-driven science and engineering: machine learning, dynamical systems, and control. Cambridge University Press.

Bussu, V. R. R. (2024). Unlocking Business Potential: Artificial Intelligence and Machine Learning Capabilities in SAP S/4HANA. International Journal of Innovative Science and Research Technology. https://doi.org/10.38124/ijisrt/ijisrt24mar644

Carney, M., Webster, B., Alvarado, I., Phillips, K., Howell, N., Griffith, J., Jongejan, J., Pitaru, A. and Chen, A., (2020). Teachable machine: Approachable Web-based tool for exploring machine.

Chen, L.P. (2021). Practical Statistics for Data Scientists: 50+ Essential Concepts Using R and Python. Technometrics, 63(2), 272–273. https://doi.org/10.1080/00401706.2021.1904738.

Chourasiya, S., & Jain, S. (2019). A Study Review on Supervised Machine Learning Algorithms. International Journal of Computer Science and Engineering, 6(8), 16–20. https://doi.org/10.14445/23488387/ijcse-v6i8p104.

Costa, H. (2023). For me, the choice was R or Python. https://doi.org/10.59350/83vew-1de35

Ehsan, A., Abuhaliqa, M. A. M. E., Catal, C., & Mishra, D. (2022). RESTful API Testing Methodologies: Rationale, Challenges, and Solution Directions. Applied Sciences, 12(9), 4369. https://doi.org/10.3390/app12094369.

Ferreira, R., Canesche, M., Jamieson, P., Neto, O.P.V. and Nacif, J.A., (2024). Examples and tutorials on using Google Colab and Gradio to create online interactive student‐learning modules. Computer Applications in Engineering Education, 32(4), p.e22729. https://doi.org/10.1002/cae.22729

Gandomi, A., & Haider, M. (2015). Beyond the Hype: Big Data Concepts, Methods, and Analytics. International Journal of Information Management, 35(2), 137–144. https://doi.org/10.1016/j.ijinfomgt.2014.10.007.

Google (2020), Google Cloud AI, Online document https://cloud.google.com/ products/ai.

Granger, B. E., & Perez, F. (2021). Jupyter: Thinking and Storytelling with Code and Data. Computing in Science & Engineering, 23(2), 7–14. https://doi.org/10.1109/mcse.2021.3059263.

Hamid, K., Muhammad Ibrar, Amir Mohammad Delshadi, Hussain, M., Muhammad Waseem Iqbal, Hameed, A., & Noor, M. (2024). ML-based Meta-Model Usability Evaluation of Mobile Medical Apps. International Journal of Advanced Computer Science and Applications, 15(1). https://doi.org/10.14569/ijacsa.2024.0150104.

Hao, J. (2019). Machine Learning Made Easy: A Review of Scikit-learn Package in Python Programming Language. Journal of Educational and Behavioral Statistics, 44(3), 107699861983224. https://doi.org/10.3102/1076998619832248.

Hou, S., Gao, J., & Wang, C. (2023). Optimization Framework for Crowd-Sourced Delivery Services with the Consideration of Shippers’ Acceptance Uncertainties. IEEE Transactions on Intelligent Transportation Systems, 24(1), 684–693. https://doi.org/10.1109/tits.2022.3215512.

Hu, X., Chen, C. L. P., & Zhang, T. (2025). Dynamic Broad Metric Learning. IEEE Transactions on Artificial Intelligence, 6(10), 2603–2617. https://doi.org/10.1109/tai.2025.3553832.

IBM (2020), IBM Watson, Online document https://www.ibm.com/ icros.

Jain, A., Somwanshi, D., Joshi, K. and Bhatt, S.S., (2022). A review: data mining classification techniques. In 2022 3rd International conference on intelligent engineering and management (ICIEM) 636-642. https://doi.org/10.1109/ICIEM54221.2022.9853036

Jiang, T., Chen, G., Wang, H., & Song, M. (2025). A Temporal Property Graph Data Model Compatible with Static Graphs and its Temporal Graph Query Language. International Journal of Sensor Networks, 1(1). https://doi.org/10.1504/ijsnet.2025.10074270.

King, T. (2021). A Practical Guide to Manufacturing Variances in SAP S/4HANA. Espresso Tutorials GmbH.

Konomos, A. (2026). Mind the Gap: A Review of Machine Learning Tools in Educational Settings. Global Journal of Business and Integral Security, 9(1)

Konomos, A., & Chountasis, S. (2023). Rbox: A web API for software integration with the R programming language, Computer Applications in Engineering Education, https://doi.org/10.1002/cae.22621.

Lalaoui, I. L., El Haji, E., & Kounaidi, M. (2025). The Evolution and Challenges of Real-Time Big Data: A Review. Computer Sciences & Mathematics Forum, 10(1), 11. https://doi.org/10.3390/cmsf2025010011.

Larose, C.D. and Larose, D.T., (2019). Data science using Python and R. John Wiley & Sons.

Li, L. and Wu, Z. W. (2022) How Can No/Low Code Platforms Help End-Users Develop ML Applications? - A Systematic Review, 338–356. https://doi.org/10.1007/978-3-031-21707- 4_25

Microsoft (2020), Microsoft Azure Cognitive Services, Online document https://azure.microsoft.com/en-us/services/cognitive-services.

Muhammad Imran Sarwar Abbas, Q., Tahir Alyas, Alzahrani, A., Alghamdi, T., & Yazed Alsaawy. (2023). Digital Transformation of Public Sector Governance with IT Service Management–A Pilot Study. IEEE Access, 11, 6490–6512. https://doi.org/10.1109/access.2023.3237550.

Nelson, M.J. and Hoover, A.K., (2020). Notes on using Google Colaboratory in AI education. In Proceedings of the 2020 ACM conference on innovation and Technology in Computer Science Education pp. 533-534.

Neumann, A., Laranjeiro, N., & Bernardino, J. (2018). An Analysis of Public REST Web Service APIs. IEEE Transactions on Services Computing, 1–1.

Nidhya, M.S. and Shah, P.K., (2023). Acquiring Knowledge by Performing Classification and Clustering of Datasets using WEKA: Intelligence through MLP, RF, DT, and RepTree. In 2023 International Conference on Communication, Security and Artificial Intelligence (ICCSAI) 833-837. https://doi.org/10.1109/ICCSAI59793.2023.10421077

Parkash, V. (2023). Fourier Series Approximation of Square and Sawtooth Waves Using Python Script in Jupyter Notebook. International Journal of Science and Research (IJSR), 12(3), 1834–1840. https://doi.org/10.21275/sr23326170631.

Rajput, A., & Tiwari, S. (2023). A Review on Privacy Preserving Using Machine Learning and Deep Learning Techniques. International Journal for Research in Applied Science and Engineering Technology, 11(3), 1785–1790. https://doi.org/10.22214/ijraset.2023.49781.

Sajja, J. W. (2025). AI-Powered Hyperautomation in SAP S/4HANA Migration: Transforming ERP Transitions. European Journal of Computer Science and Information Technology, 13(32), 88–115. https://doi.org/10.37745/ejcsit.2013/vol13n3288115

Shu, X., & Ye, Y. (2022). Knowledge Discovery: Methods from data mining and machine learning. Social Science Research, 110, 102817. https://doi.org/10.1016/j.ssresearch.2022.102817.

Song, Y. (2021). Comparison of Several Machine Learning Algorithms for Prediction. Journal of Physics: Conference Series, 1952(2), 022065. https://doi.org/10.1088/1742-6596/1952/2/022065.

Westfall, P. H., & Arias, A. L. (2020). Understanding Regression Analysis. CRC Press.

Wufka, M., Canonico, M. (2026). Edge Computing, Internet of Things and Cloud-to-Edge Continuum. In: Introduction to Cloud Computing. Springer, Cham. https://doi.org/10.1007/978-3-032-07151-4_9.

Yang, X., Guo, Y., Dong, M., & Xue, J.-H. (2024). Toward Certified Robustness of Distance Metric Learning. IEEE Transactions on Neural Networks and Learning Systems, 35(3), 3834–3844. https://doi.org/10.1109/tnnls.2022.3199902.

Zhao, L., Wang, Q., Wang, C., Li, Q., Shen, C., & Feng, B. (2021). VeriML: Enabling Integrity Assurances and Fair Payments for Machine Learning as a Service. IEEE Transactions on Parallel and Distributed Systems, 32(10), 2524–2540. https://doi.org/10.1109/tpds.2021.3068195.

Similar Articles

You may also start an advanced similarity search for this article.