Artifact Compatibility for Enabling Collaboration in the Artificial Intelligence Ecosystem

  • Yuliyan V. MaksimovEmail author
  • Samuel A. Fricker
  • Kurt Tutschku
Conference paper
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 336)


Different types of software components and data have to be combined to solve an artificial intelligence challenge. An emerging marketplace for these components will allow for their exchange and distribution. To facilitate and boost the collaboration on the marketplace a solution for finding compatible artifacts is needed. We propose a concept to define compatibility on such a marketplace and suggest appropriate scenarios on how users can interact with it to support the different types of required compatibility. We also propose an initial architecture that derives from and implements the compatibility principles and makes the scenarios feasible. We matured our concept in focus group workshops and interviews with potential marketplace users from industry and academia. The results demonstrate the applicability of the concept in a real-world scenario.


Compatibility Licensing Marketplace Artificial intelligence Machine learning Deep learning 



We express our gratitude to our colleagues from SYNYO GmbH in Austria and nViso SA in Switzerland for the fruitful collaboration, as well as to all participants in our focus group workshops and interviews for their invaluable input. This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 732204 (Bonseyes). This work is supported by the Swiss State Secretariat for Education‚ Research and Innovation (SERI) under contract number 16.0159. The opinions expressed and arguments employed herein do not necessarily reflect the official views of these funding bodies.


  1. 1.
    Llewellynn, T., et al.: BONSEYES: platform for open development of systems of artificial intelligence. In: Proceedings of the Computing Frontiers Conference. ACM (2017)Google Scholar
  2. 2.
    Herbsleb, J.D., Moitra, D.: Global software development. IEEE Softw. 18(2), 16–20 (2001)CrossRefGoogle Scholar
  3. 3.
    Snijders, C., Matzat, U., Reips, U.-D.: “Big Data”: big gaps of knowledge in the field of internet science. Int. J. Internet Sci. 7(1), 1–5 (2012)Google Scholar
  4. 4.
    Gorschek, T., et al.: A model for technology transfer in practice. IEEE Softw. 23(6), 88–95 (2006)CrossRefGoogle Scholar
  5. 5.
    Greenbaum, T.L.: The Handbook for Focus Group Research. Sage Publications, Thousand Oaks (1998)CrossRefGoogle Scholar
  6. 6.
    Kontio, J., Lehtola, L., Bragge, J.: Using the focus group method in software engineering: obtaining practitioner and user experiences. In: 2004 Proceedings of the International Symposium on Empirical Software Engineering, ISESE 2004. IEEE (2004)Google Scholar
  7. 7.
    Hove, S.E., Anda, B.: Experiences from conducting semi-structured interviews in empirical software engineering research. In: 2005 11th IEEE International Symposium Software Metrics. IEEE (2005)Google Scholar
  8. 8.
    Flach, P.: Machine Learning: the Art and Science of Algorithms that Make Sense of Data. Cambridge University Press, Cambridge (2012)CrossRefGoogle Scholar
  9. 9.
    Ferrante, D.: Software licensing models: what’s out there? IT Prof. 8(6), 24–29 (2006)CrossRefGoogle Scholar
  10. 10.
    Creative Commons FAQ: Can I apply a Creative Commons license to software? (2018). Accessed 17 Mar 2018
  11. 11.
    German, D.M., Di Penta, M., Davies, J.: Understanding and auditing the licensing of open source software distributions. In: 2010 IEEE 18th International Conference on Program Comprehension (ICPC). IEEE (2010)Google Scholar
  12. 12.
    Di Penta, M., et al.: An exploratory study of the evolution of software licensing. In: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, vol. 1. ACM (2010)Google Scholar
  13. 13.
    Nimmer, R.T.: Legal issues in open source and free software distribution. Open Source Software Fall, pp. 43–48 (2006)Google Scholar
  14. 14.
    Wileden, J.C., Kaplan, A.: Software interoperability: principles and practice. In: Proceedings of the 21st International Conference on Software Engineering. ACM (1999)Google Scholar
  15. 15.
    Heflin, J.: OWL Web Ontology Language use cases and requirements. W3C Recommendation 10, 24 (2004)Google Scholar
  16. 16.
    Ahmadi Mehri, V., Tutschku, K.: Flexible privacy and high trust in the next generation internet-the use case of a cloud-based marketplace for AI. In: Swedish National Computer Networking Workshop (2017)Google Scholar
  17. 17.
    Khan, K.M., Malluhi, Q.: Establishing trust in cloud computing. IT Prof. 12(5), 20–27 (2010)CrossRefGoogle Scholar
  18. 18.
    Fricker, S.A.: Software product management. In: Maedche, A., Botzenhardt, A., Neer, L. (eds.) Software for People. Management for Professionals. Springer, Heidelberg (2012). Scholar
  19. 19.
    Scacchi, W., Alspaugh, T.A.: Understanding the role of licenses and evolution in open architecture software ecosystems. J. Syst. Softw. 85(7), 1479–1494 (2012)CrossRefGoogle Scholar
  20. 20.
    Alspaugh, T.A., Asuncion, H.U., Scacchi, W.: The role of software licenses in open architecture ecosystems. In: IWSECO@ ICSR (2009)Google Scholar
  21. 21.
    Van Angeren, J., Blijleven, V., Jansen, S.: Relationship intimacy in software ecosystems: a survey of the Dutch software industry. In: Proceedings of the International Conference on Management of Emergent Digital EcoSystems. ACM (2011)Google Scholar
  22. 22.
    Keisner, A., Raffo, J., Wunsch-Vincent, S.: Robotics: Breakthrough technologies, innovation, intellectual property. Фopcaйт 10(2(eng)) (2011)CrossRefGoogle Scholar
  23. 23.
    Thompson, C.W., Jena, R.: Digital licensing [software reuse]. IEEE Internet Comput. 9(4), 85–88 (2005)CrossRefGoogle Scholar
  24. 24.
    Raekow, Y., Simmendinger, C., Jenz, D., Grabowski, P.: On-demand software licence provisioning in grid and cloud computing. Int. J. Grid Util. Comput. 5, 4(1), 10–20 (2013)CrossRefGoogle Scholar
  25. 25.
    Cacciari, C., et al.: SLA-based management of software licenses as web service resources in distributed computing infrastructures. Fut. Gener. Comput. Syst. 28(8), 1340–1349 (2012)CrossRefGoogle Scholar
  26. 26.
    Gangadharan, G.R., D’Andrea, V.: Service licensing: conceptualization, formalization, and expression. Serv. Orient. Comput. Appl. 5(1), 37–59 (2011)CrossRefGoogle Scholar
  27. 27.
    Medvidovic, N., Gamble, R., Rosenblum, D.: Towards software multioperability: bridging heterogeneous software interoperability platforms. In: Proceedings, Fourth International Software Architecture Workshop, June 2000Google Scholar
  28. 28.
    Chapman, C., et al.: Software architecture definition for on-demand cloud provisioning. Cluster Comput. 15(2), 79–100 (2012)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Yuliyan V. Maksimov
    • 1
    • 3
    Email author
  • Samuel A. Fricker
    • 1
    • 2
  • Kurt Tutschku
    • 3
  1. 1.Institute for Interactive TechnologiesFHNW University of Applied Sciences and Arts Northwestern SwitzerlandWindischSwitzerland
  2. 2.Software Engineering Research Laboratory (SERL-Sweden)Blekinge Institute of TechnologyKarlskronaSweden
  3. 3.Department of Computer Science and Engineering (DIDD)Blekinge Institute of TechnologyKarlskronaSweden

Personalised recommendations