Abstract
This paper explores a novel vision for the disciplined, repeatable, and transparent model-driven development and Machine-Learning operations (ML-Ops) of intelligent enterprise applications.
The proposed framework treats model abstractions of AI/ML models (named AI/ML Blueprints) as first-class citizens and promotes end-to-end transparency and portability from raw data detection- to model verification, and, policy-driven model management.
This framework is grounded on the intelligent Application Architecture (iA2) and entails a first attempt to incorporate requirements stemming from (more) intelligent enterprise applications into a logically-structured architecture. The logical separation is grounded on the need to enact MLOps and logically separate basic data manipulation requirements (data-processing layer), from more advanced functionality needed to instrument applications with intelligence (data intelligence layer), and continuous deployment, testing and monitoring of intelligent application (knowledge-driven application layer).
Finally, the paper sets out exploring a foundational metamodel underpinning blueprint-model-driven MLOps for iA2 applications, and presents its main findings and open research agenda.
This work is sponsored by the EU ISFP ProTECT grant on Public Resilience using TEchnology to Counter Terrorism.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Soni, Neha, et al.: Artificial intelligence in business: from research and innovation to market deployment. Proc. Comput. Sci. 167, 2200–2210 (2020)
Ford, L.: Artificial intelligence and software engineering: a tutorial introduction to their relationship. Artif. Intell. Rev. 1, 255–273 (1987). https://doi.org/10.1007/BF00142926
White Paper on Artificial Intelligence: a European approach to excellence and trust, February 2020. https://ec.europa.eu/info/sites/info/files/commission-white-paper-artificial-intelligence-feb2020_en.pdf
Burt, A.: The AI transparency paradox, Harvard Business Review, web article, December 2019. https://hbr.org/2019/12/the-ai-transparency-paradox
Zöller, M.A., Huber, M.: Benchmark and survey of automated machine learning frameworks, January 2020. arXiv:1904.12054
Tuggener, L., et al.: Automated machine learning in practice: state of the art and recent results. In: 6th Swiss Conference on Data Science, SDS, Bern, Switzerland, pp. 31–36 (2019)
Ripley, B.D.: Statistical aspects of neural networks. In: Barndorff-Niels, O.E., et al. (eds.) Networks and Chaos—Statistical and Probabilistic Aspects, pp. 40–123. Chapman & Hall, London (1993)
Feurer, M., Hutter, F.: Hyper parameter optimization. In: Hutter, F., et al. (eds.) Automated Machine Learning: Methods, Systems. Challenges. Springer, Heidelberg (2019). https://doi.org/10.1007/978-3-030-05318-5
Masood A., Hashmi A.: AIOps: predictive analytics & machine learning in operations. In: Cognitive Computing Recipes. Apress, Berkeley, CA (2019)
Ebert, C., et al.: DevOps. IEEE Softw. 33(3), 94–100 (2016)
Nogueira, A.F.: et al.: Improving La Redoute’s CI/CD pipeline and DevOps Processes by applying machine learning techniques. In: The Proceedings of the 11th International Conference on the Quality of Information and Communications Technology, QUATIC, Coimbra, pp. 282–286. IEEE (2018)
Gasser, U., Almeida, V.: A layered model for AI governance. IEEE Internet Comput. 21(6), 58–62 (2017)
Perspectives on Issues in AI Governance, Google. https://ai.google/static/documents/perspectives-on-issues-in-ai-governance.pdf. Visited 7 April 2020
ACM U.S. Public Policy Council. Statement on algorithmic transparency and accountability. https://www.acm.org/binaries/content/assets/public-policy/2017_usacm_statement_algorithms.pdf.2017
Kroll, J.: Data science data governance. IEEE Secur. Priv. 16(6), 61–70 (2018)
Pan, S.J., Yang, Q.: A survey on transfer learning. IEEE Trans. Knowl. Data Eng. 22(10), 1345–1359 (2010)
Day, O., Khoshgoftaar, T.M.: A survey on heterogeneous transfer learning. J. Big Data 4, 29 (2017). https://doi.org/10.1186/s40537-017-0089-0
Schmidt, D.C.: Model-driven engineering. Comput. IEEE Comput. Soc. 39(2), 25 (2006)
Bucchiarone, A., et al.: Grand challenges in model-driven engineering: an analysis of the state of the research. Softw. Syst. Model. 19, 5–13 (2020)
Papazoglou, M.P. van den Heuvel, W.J.: Service oriented architectures: approaches, technologies and research issues. VLDB J. 16(3), 389–415 (2007). https://doi.org/10.1007/s00778-007-0044-3
Virmani, M.: Understanding DevOps & bridging the gap from continuous integration to continuous delivery. In: Fifth International Conference on the Innovative Computing Technology, INTECH 2015, Pontevedra, pp. 78–82 (2015)
Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Boston (2003). ISBN: 9780321154958
Wendler, C., Püschel, M., Alistarh, D.: Powerset convolutional neural networks, pp. 927–938 (2019)
Gaševic, D., et al.: Software engineering approaches to ontology development. In: Model Driven Engineering and Ontology Development, pp. 177–205. Springer, Heidelberg. (2009). https://doi.org/10.1007/3-540-32182-9_6. ISBN: 978-3-642-00281-6
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
van den Heuvel, WJ., Tamburri, D.A. (2020). Model-Driven ML-Ops for Intelligent Enterprise Applications: Vision, Approaches and Challenges. In: Shishkov, B. (eds) Business Modeling and Software Design. BMSD 2020. Lecture Notes in Business Information Processing, vol 391. Springer, Cham. https://doi.org/10.1007/978-3-030-52306-0_11
Download citation
DOI: https://doi.org/10.1007/978-3-030-52306-0_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-52305-3
Online ISBN: 978-3-030-52306-0
eBook Packages: Computer ScienceComputer Science (R0)