Defining and Providing Pragmatic Interoperability: The MIDAS Middleware Case
ResumoModern information systems are becoming increasingly complex due to the need to combine heterogeneous software. A common understanding of interoperability issues is not a trivial task since complex systems may contain many independent software components. This work presents a Conceptual frAmework for Pragmatic InTeroperAbiLity (CAPITAL) to enhance a pragmatic interoperability unified definition. We evaluate our framework through a modeling and coding guide, a controlled experiment, and applying CAPITAL in the Cloud Computing domain. Results suggest that CAPITAL positively influences the understanding, modeling, and codification of pragmatic interoperability solutions, facilitating pragmatic interoperability standardization opportunities.
Asuncion, C. H., Boldyreff, C., Islam, S., Leonard, M., and Thalheim, B. (2011). Pragmatic interoperability in the enterprise - A research agenda. In 23rd Conf. on Advanced Information Systems Engineering (CAiSE), London, UK. Springer.
Asuncion, C. H., Iacob, M., and van Sinderen, M. J. (2010). Towards a Flexible Service Integration through Separation of Business Rules. In 14th Int. Enterprise Distributed Object Computing Conf. (EDOC), pages 184–193, Vitoria, Brazil. IEEE.
Asuncion, C. H. and van Sinderen, M. J. (2010). Pragmatic Interoperability: A Systematic Review of Published Definitions. In 5th Int. Conf. Enterprise Architecture, Integration and Interoperability (EAI2N), pages 164–175, Brisbane, Australia. Springer.
Basili, V. and Rombach, H. (1988). The TAME Project: Towards Improvement-oriented Software Environments. IEEE Transactions on Software Engineering, 14(6):758–773.
Isoda, Y., Kurakake, S., and Imai, K. (2005). Context-Aware Computing System for Heterogeneous Applications. In 1st Int. Workshop on Personalized Context Modeling and Management for UbiComp Applications (ubiPCMM), pages 17–25, Tokyo, Japan. Springer.
Kolb, D. A. (1984). Experiential Learning: Experience as the Source of Learning and Development. Prentice Hall, 1 edition.
Lee, J., Lee, Y., Shah, S., and Geller, J. (2007). HIS-KCWater: Context-aware Geospatial Data and Service Integration. In 21st ACM Symposium on Applied Computing (SAC), pages 24–29, Seoul, Korea. ACM.
Liu, S., Li, W., and Liu, K. (2014). Pragmatic Oriented Data Interoperability for Smart Healthcare Information Systems. In 14th Int. Symposium on Cluster, Cloud and Grid Computing (CCGrid), pages 811–818, Chicago, USA. IEEE.
Maciel, R. S. P., David, J. M. N., Claro, D. B., and Braga, R. (2017). Full Interoperability: Challenges and Opportunities for Future Information Systems, chapter 9, pages 107–118. SBC.
Mane, B., Rocha, W. S., Ribeiro, E. L. F., Jesus, L. E. N., Motta, I. C., Lima, E., and Claro, D. B. (2020). Enhancing Semantic Interoperability on MIDAS with Similar DaaS Parameters. In 16th Brazilian Symposium on Information Systems (SBSI), pages 1–8, Sao Bernardo do Campo, Brazil. SBC.
Marinho, T., Cidreira, V., Claro, D. B., and Mane, B. (2016). MIDAS: A Middleware to Provide Interoperability Between SaaS and DaaS. In 12th Brazilian Symposium on Information Systems (SBSI), pages 401–408, Florianopolis, Brazil. SBC.
Mell, P. M. and Grance, T. (2011). The NIST Definition of Cloud Computing (SP 800-145). Technical report, NIST, Gaithersburg, USA.Neiva,
F. W., David, J. M. N., Braga, R., and Campos, F. (2016). Towards pragmatic interoperability to support collaboration: A systematic review and mapping of the literature. Information and Software Technology, 72(1):137–150.
Opara-Martins, J., Sahandi, R., and Tian, F. (2016). Critical analysis of vendor lock-in and its impact on cloud computing migration: a business perspective. Journal of Cloud Computing, 5(1):4.
Pokraev, S., Reichert, M. U., Steen, M., and Wieringa, R. J. (2005). Semantic and Pragmatic Interoperability: A Model for Understanding. In 17th Conf. on Advanced Information Systems Engineering (CAiSE), pages 377–382, Porto, Portugal. FEUP.
Reinsel, D., Gantz, J., and Rydning, J. (2018). The Digitization of the World from Edge to Core. Technical report, IDC, Framingham, USA.
Ribeiro, E. L. F. (2020). Defining and Providing Pragmatic Interoperability - The MIDAS Middleware Case. PhD thesis, Universidade Federal da Bahia, Salvador, Brazil.
Ribeiro, E. L. F., Monteiro, E. L., Claro, D. B., and Maciel, R. S. P. (2019a). A Conceptual Framework for Pragmatic Interoperability. In 15th Brazilian Symposium on Information Systems (SBSI), pages 1–8, Aracaju, Brazil. SBC.
Ribeiro, E. L. F., Vieira, M. A., Claro, D. B., and Silva, N. (2018). Transparent Interoperability Middleware between Data and Service Cloud Layers. In 8th Int. Conf. on Cloud Computing and Services Science (CLOSER), pages 148–157, Funchal, Portugal. SCITEPRESS.
Ribeiro, E. L. F., Vieira, M. A., Claro, D. B., and Silva, N. (2019b). Interoperability between SaaS and Data Layers: Enhancing the MIDAS Middleware, chapter 6, pages 102–125. Springer International Publishing.
Schreiner, G. A., Duarte, D., and dos Santos Mello, R. (2015). SQLtoKeyNoSQL: a layer for relational to key-based NoSQL database mapping. In 17th Int. Conf. on Information Integration and Web-based Applications & Services (iiWAS2019), Brussels, Belgium. ACM.
Spivey, J. M. (1989). The Z Notation: A Reference Manual. Prentice-Hall, Inc., 1 edition.
Tamani, E. and Evripidou, P. (2007). A Pragmatic Methodology to Web Service Discovery. In 4th Int. Conf. on Web Services (ICSW), pages 1168–1171, Salt Lake City, USA. IEEE.
Vieira, M. A., Ribeiro, E. L. F., Rocha, W. S., Mane, B., Claro, D. B., Oliveira, J. S., and Lima, E. (2017). Enhancing MIDAS Towards a Transparent Interoperability Between SaaS and DaaS. In 13th Brazilian Symposium on Information Systems (SBSI), pages 356–363, Lavras, Brazil. SBC.
Webster, C. (2014). From Syntactic & Semantic To Pragmatic Interoperability In Healthcare.
Wohlin, C., Runeson, P., Hst, M., Ohlsson, M. C., Regnell, B., and Wessln, A. (2012). Experimentation in Software Engineering. Springer, 1 edition.
Zhang, Z., Wu, C., and Cheung, D. W. (2013). A survey on cloud interoperability: taxonomies, standards, and practice. ACM SIGMETRICS Performance Evaluation Review, 40(4):13–22.