Skip to main content

2018 | OriginalPaper | Buchkapitel

TemporalEMF: A Temporal Metamodeling Framework

verfasst von : Abel Gómez, Jordi Cabot, Manuel Wimmer

Erschienen in: Conceptual Modeling

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Existing modeling tools provide direct access to the most current version of a model but very limited support to inspect the model state in the past. This typically requires looking for a model version (usually stored in some kind of external versioning system like Git) roughly corresponding to the desired period and using it to manually retrieve the required data. This approximate answer is not enough in scenarios that require a more precise and immediate response to temporal queries like complex collaborative co-engineering processes or runtime models.
In this paper, we reuse well-known concepts from temporal languages to propose a temporal metamodeling framework, called TemporalEMF, that adds native temporal support for models. In our framework, models are automatically treated as temporal models and can be subjected to temporal queries to retrieve the model contents at different points in time. We have built our framework on top of the Eclipse Modeling Framework (EMF). Behind the scenes, the history of a model is transparently stored in a NoSQL database. We evaluate the resulting TemporalEMF framework with an Industry 4.0 case study about a production system simulator. The results show good scalability for storing and accessing temporal models without requiring changes to the syntax and semantics of the simulator.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
2.
Zurück zum Zitat Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. IJWIS 5(3), 271–304 (2009) Altmanninger, K., Seidl, M., Wimmer, M.: A survey on model versioning approaches. IJWIS 5(3), 271–304 (2009)
3.
Zurück zum Zitat Barmpis, K., Kolovos, D.S.: Comparative analysis of data persistence technologies for large-scale models. In: Proceedings of Extreme Modeling Workshop, pp. 33–38 (2012) Barmpis, K., Kolovos, D.S.: Comparative analysis of data persistence technologies for large-scale models. In: Proceedings of Extreme Modeling Workshop, pp. 33–38 (2012)
5.
Zurück zum Zitat Benelallam, A., et al.: Raising time awareness in model-driven engineering: Vision paper. In: Proceedings of MODELS, pp. 181–188 (2017) Benelallam, A., et al.: Raising time awareness in model-driven engineering: Vision paper. In: Proceedings of MODELS, pp. 181–188 (2017)
6.
Zurück zum Zitat Benelallam, A., Gómez, A., Tisi, M., Cabot, J.: Distributing relational model transformation on MapReduce. J. Syst. Softw. 142, 1–20 (2018)CrossRef Benelallam, A., Gómez, A., Tisi, M., Cabot, J.: Distributing relational model transformation on MapReduce. J. Syst. Softw. 142, 1–20 (2018)CrossRef
7.
Zurück zum Zitat Bézivin, J.: On the unification power of models. Softw. Syst. Model. 4(2), 171–188 (2005)CrossRef Bézivin, J.: On the unification power of models. Softw. Syst. Model. 4(2), 171–188 (2005)CrossRef
8.
Zurück zum Zitat Bill, R., Mazak, A., Wimmer, M., Vogel-Heuser, B.: On the need for temporal model repositories. In: Proceedings of STAF Workshops, pp. 136–145 (2018)CrossRef Bill, R., Mazak, A., Wimmer, M., Vogel-Heuser, B.: On the need for temporal model repositories. In: Proceedings of STAF Workshops, pp. 136–145 (2018)CrossRef
9.
Zurück zum Zitat Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, Synthesis Lectures on Software Engineering, 2nd edn. Morgan & Claypool Publishers, San Rafael (2017) Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, Synthesis Lectures on Software Engineering, 2nd edn. Morgan & Claypool Publishers, San Rafael (2017)
10.
Zurück zum Zitat Bryant, B.R., Gray, J., Mernik, M., Clarke, P.J., France, R.B., Karsai, G.: Challenges and directions in formalizing the semantics of modeling languages. Comput. Sci. Inf. Syst. 8(2), 225–253 (2011)CrossRef Bryant, B.R., Gray, J., Mernik, M., Clarke, P.J., France, R.B., Karsai, G.: Challenges and directions in formalizing the semantics of modeling languages. Comput. Sci. Inf. Syst. 8(2), 225–253 (2011)CrossRef
12.
Zurück zum Zitat Chang, F., Dean, J., Ghemawat, S., Hsieh, W.C., Wallach, D.A., Burrows, M., Chandra, T., Fikes, A., Gruber, R.E.: Bigtable: a distributed storage system for structured data. In: Proceedings of OSDI, pp. 15–15 (2006) Chang, F., Dean, J., Ghemawat, S., Hsieh, W.C., Wallach, D.A., Burrows, M., Chandra, T., Fikes, A., Gruber, R.E.: Bigtable: a distributed storage system for structured data. In: Proceedings of OSDI, pp. 15–15 (2006)
13.
Zurück zum Zitat Ciccozzi, F., Malavolta, I., Selic, B.: Execution of UML Models: A Systematic Review of Research and Practice. Software & Systems Modeling. Springer, Heidelberg (2018) Ciccozzi, F., Malavolta, I., Selic, B.: Execution of UML Models: A Systematic Review of Research and Practice. Software & Systems Modeling. Springer, Heidelberg (2018)
15.
Zurück zum Zitat Gregersen, H., Jensen, C.S.: Temporal entity-relationship models - a survey. IEEE Trans. Knowl. Data Eng. 11(3), 464–497 (1999)CrossRef Gregersen, H., Jensen, C.S.: Temporal entity-relationship models - a survey. IEEE Trans. Knowl. Data Eng. 11(3), 464–497 (1999)CrossRef
18.
Zurück zum Zitat Langer, P., Wieland, K., Wimmer, M., Cabot, J.: EMF profiles: a lightweight extension approach for EMF models. J. Object Technol. 11(1), 1–29 (2012)CrossRef Langer, P., Wieland, K., Wimmer, M., Cabot, J.: EMF profiles: a lightweight extension approach for EMF models. J. Object Technol. 11(1), 1–29 (2012)CrossRef
19.
Zurück zum Zitat Mazak, A., Wimmer, M., Patsuk-Boesch, P.: Reverse engineering of production processes based on Markov chains. In: Proceedings of CASE, pp. 680–686 (2017) Mazak, A., Wimmer, M., Patsuk-Boesch, P.: Reverse engineering of production processes based on Markov chains. In: Proceedings of CASE, pp. 680–686 (2017)
20.
Zurück zum Zitat Mazak, A., Wimmer, M.: Towards liquid models: An evolutionary modeling approach. In: Proceedings of CBI, pp. 104–112 (2016) Mazak, A., Wimmer, M.: Towards liquid models: An evolutionary modeling approach. In: Proceedings of CBI, pp. 104–112 (2016)
22.
Zurück zum Zitat Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng. 14(2), 131–164 (2009)CrossRef Runeson, P., Höst, M.: Guidelines for conducting and reporting case study research in software engineering. Empirical Softw. Eng. 14(2), 131–164 (2009)CrossRef
23.
Zurück zum Zitat Soden, M., Eichler, H.: Temporal Extensions of OCL Revisited. In: Proceedings of ECMFA, pp. 190–205 (2009) Soden, M., Eichler, H.: Temporal Extensions of OCL Revisited. In: Proceedings of ECMFA, pp. 190–205 (2009)
24.
Zurück zum Zitat Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0. Addison-Wesley Professional, 2nd edn. (2009). ISBN 0321331885 Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: EMF: Eclipse Modeling Framework 2.0. Addison-Wesley Professional, 2nd edn. (2009). ISBN 0321331885
25.
Zurück zum Zitat Stephan, M., Cordy, J.R.: A survey of model comparison approaches and applications. In: Proceedings of MODELSWARD, pp. 265–277 (2013) Stephan, M., Cordy, J.R.: A survey of model comparison approaches and applications. In: Proceedings of MODELSWARD, pp. 265–277 (2013)
Metadaten
Titel
TemporalEMF: A Temporal Metamodeling Framework
verfasst von
Abel Gómez
Jordi Cabot
Manuel Wimmer
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-030-00847-5_26

Premium Partner