Skip to main content

A Meta-Language Approach for Machine Learning

  • Conference paper
  • First Online:
Book cover Advances in Artificial Intelligence, Software and Systems Engineering (AHFE 2019)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 965))

Included in the following conference series:

Abstract

In the last decade, machine learning has increasingly been utilized for solving various types of problems in different domains, such as, manufacturing finance, and healthcare. However, designing and fine-tuning algorithms require extensive expertise in artificial intelligence. Although many software packages wrap the complexity of machine learning and simplify their use, programming skills are still needed for operating algorithms and interpreting their results. Additionally, as machine learning experts and non-technical users have different backgrounds and skills, they experience issues in exchanging information about requirements, features, and structure of input and output data.

This paper introduces a meta-language based on the Goal-Question-Metric paradigm to facilitate the design of machine learning algorithms and promote end-user development. The proposed methodology was initially developed to formalize the relationship between conceptual goals, operational questions, and quantitative metrics, so that measurable items can help quantify qualitative goals. Conversely, in our work, we apply it to machine learning with a two-fold objective: (1) empower non-technical users to operate artificial intelligence systems, and (2) provide all the stakeholders, such as, programmers and domain experts, with a modeling language.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Nasrabadi, N.M.: Pattern recognition and machine learning. J. Electron. Imaging 16(4), 049901 (2007)

    Article  MathSciNet  Google Scholar 

  2. Sebastiani, F.: Machine learning in automated text categorization. ACM Comput. Surv. (CSUR) 34(1), 1–47 (2002)

    Article  Google Scholar 

  3. Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., Isard, M., Kudlur, M.: TensorFlow: a system for large-scale machine learning. In: OSDI, vol. 16, pp. 265–283, November 2016

    Google Scholar 

  4. Chen, T., Li, M., Li, Y., Lin, M., Wang, N., Wang, M., Xiao, T., Xu, B., Zhang, C., Zhang, Z.: MXNet: a flexible and efficient machine learning library for heterogeneous distributed systems. arXiv preprint arXiv:1512.01274 (2015)

  5. The Microsoft Cognition Toolkit (CNTK). https://cntk.ai

  6. Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J.: Scikit-learn: machine learning in Python. J. Mach. Learn. Res. 12, 2825–2830 (2011)

    MathSciNet  MATH  Google Scholar 

  7. Paszke, A., Gross, S., Chintala, S., Chanan, G., Yang, E., DeVito, Z., Lin, Z., Desmaison, A., Antiga, L., Lerer, A.: Automatic differentiation in PyTorch (2017)

    Google Scholar 

  8. Erickson, B.J., Korfiatis, P., Akkus, Z., Kline, T., Philbrick, K.: Toolkits and libraries for deep learning. J. Digit. Imaging 30(4), 400–405 (2017)

    Article  Google Scholar 

  9. Burrell, J.: How the machine ‘thinks’: understanding opacity in machine learning algorithms. Big Data Soc. 3(1), 2053951715622512 (2016)

    Article  Google Scholar 

  10. Bach, M.P., Zoroja, J., Vukšić, V.B.: Determinants of firms’ digital divide: a review of recent research. Procedia Technol. 9, 120–128 (2013)

    Article  Google Scholar 

  11. Jordan, M.I., Mitchell, T.M.: Machine learning: trends, perspectives, and prospects. Science 349(6245), 255–260 (2015)

    Article  MathSciNet  Google Scholar 

  12. De Pace, A., Galeandro, P., Trotta, G.F., Caporusso, N., Marino, F., Alberotanza, V., Scardapane, A.: Synthesis of a neural network classifier for hepatocellular carcinoma grading based on triphasic CT images. In: Recent Trends in Image Processing and Pattern Recognition: First International Conference, RTIP2R 2016, Bidar, India, 16–17 December 2016, Revised Selected Papers, vol. 709, p. 356. Springer, April 2017. https://doi.org/10.1007/978-3-319-60483-1_13

    Google Scholar 

  13. Bevilacqua, V., Uva, A.E., Fiorentino, M., Trotta, G.F., Dimatteo, M., Nasca, E., Nocera, A.N., Cascarano, G.D., Brunetti, A., Caporusso, N., Pellicciari, R.: A comprehensive method for assessing the blepharospasm cases severity. In: International Conference on Recent Trends in Image Processing and Pattern Recognition, pp. 369–381. Springer, Singapore, December 2016. https://doi.org/10.1007/978-981-10-4859-3_33

    Google Scholar 

  14. Bevilacqua, V., Trotta, G.F., Loconsole, C., Brunetti, A., Caporusso, N., Bellantuono, G.M., De Feudis, I., Patruno, D., De Marco, D., Venneri, A., Di Vietro, M.G.: A RGB-D sensor based tool for assessment and rating of movement disorders. In: International Conference on Applied Human Factors and Ergonomics, pp. 110–118. Springer, Cham, July 2017. https://doi.org/10.1007/978-3-319-60483-1_12

    Google Scholar 

  15. Bevilacqua, V., Trotta, G.F., Brunetti, A., Caporusso, N., Loconsole, C., Cascarano, G.D., Catino, F., Cozzoli, P., Delfine, G., Mastronardi, A., Di Candia, A.: A comprehensive approach for physical rehabilitation assessment in multiple sclerosis patients based on gait analysis. In: International Conference on Applied Human Factors and Ergonomics, pp. 119–128. Springer, Cham, July 2017. https://doi.org/10.1007/978-3-319-60483-1_13

    Google Scholar 

  16. LeCun, Y., Bengio, Y., Hinton, G.: Deep learning. Nature 521(7553), 436 (2015)

    Article  Google Scholar 

  17. Gerbert, P., Hecker, M., Steinhäuser, S., Ruwolt, P.: Putting artificial intelligence to work. BCG Henderson Institute, The Boston Consulting Group, Munich, Germany (2017). Accessed 22 Jan 2018

    Google Scholar 

  18. Almassy, N., Kohle, M., Schonbauer, F.: Condela-3: a language for neural networks. In: 1990 IJCNN International Joint Conference on Neural Networks, pp. 285–290. IEEE, June 1990

    Google Scholar 

  19. Basili, V.R.: Software modeling and measurement: the goal/question/metric paradigm (1992)

    Google Scholar 

  20. Caldiera, V.R.B.G., Rombach, H.D.: Goal question metric paradigm. Encycl. Softw. Eng. 1, 528–532 (1994)

    Google Scholar 

  21. Fontana, F.A., Zanoni, M., Marino, A., Mantyla, M.V.: Code smell detection: towards a machine learning-based approach. In: 2013 29th IEEE International Conference on Software Maintenance (ICSM), pp. 396–399. IEEE, September 2013

    Google Scholar 

  22. Uchiyama, S., Washizaki, H., Fukazawa, Y., Kubo, A.: Design pattern detection using software metrics and machine learning. In: First International Workshop on Model-Driven Software Migration (MDSM 2011), p. 38, March 2011

    Google Scholar 

  23. Sarcià, S.A., Cantone, G., Basili, V.R.: A statistical neural network framework for risk management process. In: Proceedings of ICSOFT, Barcelona, SP (2007)

    Google Scholar 

  24. Werner, E., Grabowski, J., Neukirchen, H., Röttger, N., Waack, S., Zeiss, B.: TTCN-3 quality engineering: using learning techniques to evaluate metric sets. In: International SDL Forum, pp. 54–68. Springer, Heidelberg, September 2007

    Google Scholar 

  25. Gasson, S.: Analyzing key decision-points: problem partitioning in the analysis of tightly-coupled, distributed work-systems. Int. J. Inf. Technol. Syst. Approach (IJITSA) 5(2), 57–83 (2012)

    Article  Google Scholar 

  26. Rumbaugh, J., Booch, G., Jacobson, I.: The Unified Modeling Language Reference Manual. Addison Wesley, Boston (2017)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nicholas Caporusso .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Caporusso, N., Helms, T., Zhang, P. (2020). A Meta-Language Approach for Machine Learning. In: Ahram, T. (eds) Advances in Artificial Intelligence, Software and Systems Engineering. AHFE 2019. Advances in Intelligent Systems and Computing, vol 965. Springer, Cham. https://doi.org/10.1007/978-3-030-20454-9_19

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-20454-9_19

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-20453-2

  • Online ISBN: 978-3-030-20454-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics