Authors:
Babacar Mane
1
;
Ana Patricia Magalhaes
2
;
3
;
Gustavo Quinteiro
1
;
Rita Suzana Pitangueira Maciel
1
and
Daniela Barreiro Claro
1
Affiliations:
1
Formalisms and Semantic Applications Research Group (FORMAS), Federal University of Bahia – DCC – IME, Av. Adhemar de Barros, Ondina, 40170-110, Salvador, Bahia, Brazil
;
2
Department of Exact Sciences and Earth, State University of Bahia, 2555 Silveira Martins st. Cabula, Bahia, Brazil
;
3
Post Graduate Program in Computing and Systems, Salvador University, 251 Dr. Jose Peroba st., Bahia, Brazil
Keyword(s):
Metamodel, Cloud Computing, Model Driven Development, Interoperability.
Abstract:
Cloud Computing (CC) is a paradigm that manages a pool of virtualized resources at infrastructure, platform, and software levels to deliver them as services over the Internet. Cloud Platforms are heterogeneous, and therefore cloud users may face interoperability and integration issues regarding consumption, provisioning, management, and supervision resources among distinct clouds. Due to the lack of standards in such a heterogeneous environment, an organization may face a lock-in situation. A middleware can minimize the effort to overcome lock-in problems. The MIDAS middleware ensures semantic interoperability between Software as a Service (SaaS) and Data as a Service (DaaS), and at the same times provides data integration between DaaS. Currently, MIDAS runtime implementations rely on Cloud Foundry, Amazon Web Services, OpenShift and, Heroku providers. To avoid ambiguity in MIDAS development and deployment an unambiguous definition of MIDAS architectural concepts must be provided. Th
us, our work presents a Domain-Specific Modeling Language (DSML) comprising a metamodel of MIDAS semantic architecture and a Unified Modeling Language (UML) profile. To evaluate the DSML expressiveness, we instantiate several middleware models, and the findings demonstrate that our modeling language has an acceptable level of concepts to specify the middleware.
(More)