Abstract
Researchers across different disciplines develop models to solve various types of questions. Consequently, many of the developed models tend to be implemented using different development tools and adhere to different requirements. Thus, making it extremely difficult to reuse these models. Therefore, the Connected Intelligence Engine (CIE) aims to enable model reusability by providing standards and infrastructure that automate the process of models’ deployment and execution. In CIE, we addressed the reusability and accessibility of such models. We adopted lightweight virtual-machine (Docker) to automate the deployment, execution, and access in the simplest form where it would require the least amount of expertise and knowledge.
Additionally, researchers and developers face significant challenges in the ability to integrate and connect models. These challenges becomes more complicated with complex scientific models. Such models are developed to solve various types of complex questions e.g., a traffic model that calculates the time it will take to travel between two geo-locations. Different individuals work with varying types of development tools based on their experience and the needs of the problem. Therefore, many of the developed models tend to have different execution requirements. Furthermore, it will require individuals to have a background in a variety of tools that the models are commonly developed in.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Robinson, S., Nance, R.E., Paul, R.J., Pidd, M., Taylor, S.J.: Simulation model reuse: definitions, benefits and obstacles. Simul. Model. Pract. Theory 12(7–8), 479–494 (2004)
Neu, H., Rus, I.: Reuse in software process simulation modeling. In: Proceedings of Software Process Simulation Modeling Workshop ProSim03, pp. 1–4 (2003)
Biggerstaff, T.J., Perlis, A.J.: Software Reusability: Concepts and Models, vol. 1. ACM Press, New York (1989)
Prieto-Diaz, R., Freeman, P.: Classifying software for reusability. IEEE Softw. 4(1), 6 (1987)
Chen, D., Turner, S.J., Cai, W., Xiong, M.: A decoupled federate architecture for high level architecture-based distributed simulation. J. Parallel Distrib. Comput. 68(11), 1487–1503 (2008)
Pos, A., Borst, P., Top, J., Akkermans, H.: Reusability of simulation models. Knowl.-Based Syst. 9(2), 119–125 (1996)
Bertelrud, A.I., Balci, O., Esterbrook, C.M., Nance, R.E.: Developing a library of reusable model components by using the visual simulation environment. In: Proceedings of the SSC 1997. Citeseer (1997)
Monks, T., Robinson, S., Kotiadis, K.: Model reuse versus model development: Effects on credibility and learning. Winter Simulation Conference 2009, United States, 13–16 December 2009, pp. 767–778 (2009). https://doi.org/10.1109/WSC.2009.5429691
Mackulak, G.T., Lawrence, F.P., Colvin, T.: Effective simulation model reuse: a case study for AMHS modeling. In: 1998 Winter Simulation Conference. Proceedings (Cat. No. 98CH36274), vol. 2, pp. 979–984. IEEE (1998)
Boettiger, C.: An introduction to docker for reproducible research. ACM SIGOPS Oper. Syst. Rev. 49(1), 71–79 (2015)
Pidd, M.: Reusing simulation components: simulation software and model reuse: a polemic. In: Proceedings of the 34th Conference on Winter Simulation: Exploring New Frontiers. Winter Simulation Conference, pp. 772–775 (2002)
Folmer, E.: Component based game development–a solution to escalating costs and expanding deadlines? In: International Symposium on Component-Based Software Engineering, pp. 66–73. Springer (2007)
de Kok, J.-L., Engelen, G., Maes, J.: Reusability of model components for environmental simulation-case studies for integrated coastal zone management. Environ. Model. Softw 68, 42–54 (2015)
Boulos, M.N.K.: Research protocol: EB-GIS4HEALTH UK-foundation evidence base and ontology-based framework of modular, reusable models for UK/NHS health and healthcare GIS applications. Int. J. Health Geograph. 4(1), 2 (2005)
Paschali, M.-E., Ampatzoglou, A., Bibi, S., Chatzigeorgiou, A., Stamelos, I.: Reusability of open source software across domains: a case study. J. Syst. Softw. 134, 211–227 (2017)
Tomar, A., Thakare, V.M.: A study of sofware reuse and models. In: IJCA Proceedings on National Conference on Innovative Paradigims In Engineering and Technology (2012)
Morisio, M., Ezran, M., Tully, C.: Success and failure factors in software reuse. IEEE Trans. Software Eng. 28(4), 340–357 (2002)
Spiegel, M., Reynolds, P.F., Brogan, D.C.: A case study of model context for simulation composability and reusability. In: Proceedings of the Winter Simulation Conference, 2005, p. 8. IEEE (2005)
Malak Jr., R.J., Paredis, C.J.: Foundations of validating reusable behavioral models in engineering design problems. In: Proceedings of the 36th Conference on Winter Simulation. Winter Simulation Conference, pp. 420–428 (2004)
Tolk, A.: Non-monotonicities in HLA-federations. In: Proceedings of the Spring Simulation Interoperability Workshop, pp. 1–7. IEEE CS Press, Orlando (1999)
Muhanna, W.A.: SYMMS: a model management system that supports model reuse, sharing, and integration. Eur. J. Oper. Res. 72(2), 214–242 (1994)
Balci, O., Arthur, J.D., Ormsby, W.F.: Achieving reusability and composability with a simulation conceptual model. J. Simul. 5(3), 157–165 (2011)
Dudley, J.T., Butte, A.J.: In silico research in the era of cloud computing. Nat. Biotechnol. 28(11), 1181 (2010)
Howe, B.: Virtual appliances, cloud computing, and reproducible research. Comput. Sci. Eng. 14(4), 36–41 (2012)
Hull, D., Wolstencroft, K., Stevens, R., Goble, C., Pocock, M.R., Li, P., Oinn, T.: Taverna: a tool for building and running workflows of services. Nucleic Acids Res. 34(suppl\_2), W729–W732 (2006)
Acknowledgements
This work was supported by Center for Complex Systems (CCS) at the King Abdulaziz City for Science and Technology (KACST).
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
Cite this paper
Aleissa, F., Alrashed, N., Alsuabiee, S., Alfaris, A., Sanchez, A., Alabdulkareem, A. (2021). Deploy, Connect and Execute Scientific Models. In: Barolli, L., Poniszewska-Maranda, A., Enokido, T. (eds) Complex, Intelligent and Software Intensive Systems. CISIS 2020. Advances in Intelligent Systems and Computing, vol 1194. Springer, Cham. https://doi.org/10.1007/978-3-030-50454-0_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-50454-0_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-50453-3
Online ISBN: 978-3-030-50454-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)