Skip to main content

2015 | OriginalPaper | Buchkapitel

Using a Domain Specific Language for Lightweight Model-Driven Development

verfasst von : Christopher Jones, Xiaoping Jia

Erschienen in: Evaluation of Novel Approaches to Software Engineering

Verlag: Springer International Publishing

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

search-config
loading …

Abstract

Model-driven development (MDD) emphasizes platform-independent models. Approaches such as the Object Management Group’s Model Driven Architecture (MDA) are built on a foundation of standards and specifications, but require significant effort to encode and interpret the models during the transformation to the final application. A second approach to MDD uses domain-specific languages (DSLs) as a means of simplifying the models and transformations for applications within that domain. In this paper we look at AXIOM, a DSL for mobile application development, and how it allows for platform-independent models to be used to generate native code in a lightweight manner.

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
1.
Zurück zum Zitat Aranda, J., Damian, D., Borici, A.: Transition to model-driven engineering. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds.) MODELS 2012. LNCS, vol. 7590, pp. 692–708. Springer, Heidelberg (2012) CrossRef Aranda, J., Damian, D., Borici, A.: Transition to model-driven engineering. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. (eds.) MODELS 2012. LNCS, vol. 7590, pp. 692–708. Springer, Heidelberg (2012) CrossRef
3.
Zurück zum Zitat Sánchez Cuadrado, J., Guerra, E., de Lara, J.: The program is the model: enabling transformations@run.time. In: Czarnecki, K., Hedin, G. (eds.) SLE 2012. LNCS, vol. 7745, pp. 104–123. Springer, Heidelberg (2013) CrossRef Sánchez Cuadrado, J., Guerra, E., de Lara, J.: The program is the model: enabling transformations@run.time. In: Czarnecki, K., Hedin, G. (eds.) SLE 2012. LNCS, vol. 7745, pp. 104–123. Springer, Heidelberg (2013) CrossRef
4.
Zurück zum Zitat Czarnecki, K., Helsen, S.: Classification of model transformation approaches. In: 2nd OOPSLA 2003 Workshop on Generative Techniques in the Context of MDA, Anaheim, CA, USA, pp. 1–17 (2003) Czarnecki, K., Helsen, S.: Classification of model transformation approaches. In: 2nd OOPSLA 2003 Workshop on Generative Techniques in the Context of MDA, Anaheim, CA, USA, pp. 1–17 (2003)
5.
Zurück zum Zitat France, R.B., Ghosh, S., Dinh-Trong, T., Solberg, A.: Model-driven development using UML 2.0: promises and pitfalls. Computer 39(2), 59–66 (2006)CrossRef France, R.B., Ghosh, S., Dinh-Trong, T., Solberg, A.: Model-driven development using UML 2.0: promises and pitfalls. Computer 39(2), 59–66 (2006)CrossRef
8.
Zurück zum Zitat Henderson-Sellers, B.: UML - the good, the bad or the ugly? perspectives from a panel of experts. Softw. Syst. Model. 4(1), 4–13 (2005)CrossRef Henderson-Sellers, B.: UML - the good, the bad or the ugly? perspectives from a panel of experts. Softw. Syst. Model. 4(1), 4–13 (2005)CrossRef
9.
Zurück zum Zitat Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, pp. 633–642. ACM, New York (2011) Hutchinson, J., Rouncefield, M., Whittle, J.: Model-driven engineering practices in industry. In: Proceedings of the 33rd International Conference on Software Engineering, ICSE 2011, pp. 633–642. ACM, New York (2011)
10.
Zurück zum Zitat Jia, X., Jones, C.: Dynamic languages as modeling notations in model driven engineering. In: ICSOFT 2011, Seville, Spain, pp. 220–225, July 2011 Jia, X., Jones, C.: Dynamic languages as modeling notations in model driven engineering. In: ICSOFT 2011, Seville, Spain, pp. 220–225, July 2011
11.
Zurück zum Zitat Jia, X., Jones, C.: AXIOM: a model-driven approach to cross-platform application development. In: ICSOFT 2012, Rome, Italy, pp. 24–33, July 2012 Jia, X., Jones, C.: AXIOM: a model-driven approach to cross-platform application development. In: ICSOFT 2012, Rome, Italy, pp. 24–33, July 2012
12.
Zurück zum Zitat Jia, X., Jones, C.: Cross-platform application development using AXIOM as an agile model-driven approach. In: Cordeiro, J., Hammoudi, S., van Sinderen, M. (eds.) ICSOFT 2012. CCIS, vol. 411, pp. 36–51. Springer, Heidelberg (2013) CrossRef Jia, X., Jones, C.: Cross-platform application development using AXIOM as an agile model-driven approach. In: Cordeiro, J., Hammoudi, S., van Sinderen, M. (eds.) ICSOFT 2012. CCIS, vol. 411, pp. 36–51. Springer, Heidelberg (2013) CrossRef
13.
Zurück zum Zitat Jia, X., Liu, H., et al.: A model transformation framework for model driven engineering. In: MSVVEIS-2008, Barcelona, Spain, June 2008 Jia, X., Liu, H., et al.: A model transformation framework for model driven engineering. In: MSVVEIS-2008, Barcelona, Spain, June 2008
14.
Zurück zum Zitat Jia, X., et al.: Executable visual software modeling: the ZOOM approach. Softw. Qual. J. 15(1), 27–51 (2007)CrossRef Jia, X., et al.: Executable visual software modeling: the ZOOM approach. Softw. Qual. J. 15(1), 27–51 (2007)CrossRef
15.
Zurück zum Zitat Jiang, Z., Naudé, P., Comstock, C.: An investigation on the variation of software development productivity. Int. J. Comput. Inf. Sci. Eng. 1, 461–470 (2007) Jiang, Z., Naudé, P., Comstock, C.: An investigation on the variation of software development productivity. Int. J. Comput. Inf. Sci. Eng. 1, 461–470 (2007)
16.
Zurück zum Zitat Jones, C., Jia, X.: The AXIOM model framework: transforming requirements to native code for cross-platform mobile applications. In: ENASE 2014, Lisbon, Portugal, pp. 26–37, April 2014 Jones, C., Jia, X.: The AXIOM model framework: transforming requirements to native code for cross-platform mobile applications. In: ENASE 2014, Lisbon, Portugal, pp. 26–37, April 2014
17.
Zurück zum Zitat Kennedy, K., Koelbel, C., et al.: Defining and measuring the productivity of programming languages. Int. J. High Perform. Comput. Appl. 18(4), 441–448 (2004)CrossRef Kennedy, K., Koelbel, C., et al.: Defining and measuring the productivity of programming languages. Int. J. High Perform. Comput. Appl. 18(4), 441–448 (2004)CrossRef
19.
Zurück zum Zitat Liu, H., Jia, X.: Model transformation using a simplified metamodel. J. Softw. Eng. Appl. 3, 653–660 (2010)CrossRef Liu, H., Jia, X.: Model transformation using a simplified metamodel. J. Softw. Eng. Appl. 3, 653–660 (2010)CrossRef
20.
Zurück zum Zitat Mayerhofer, T., Langer, P., Wimmer, M., Kappel, G.: xMOF: executable DSMLs based on fUML. In: Erwig, M., Paige, R.F., Van Wyk, E. (eds.) SLE 2013. LNCS, vol. 8225, pp. 56–75. Springer, Heidelberg (2013) CrossRef Mayerhofer, T., Langer, P., Wimmer, M., Kappel, G.: xMOF: executable DSMLs based on fUML. In: Erwig, M., Paige, R.F., Van Wyk, E. (eds.) SLE 2013. LNCS, vol. 8225, pp. 56–75. Springer, Heidelberg (2013) CrossRef
21.
Zurück zum Zitat Mellor, S.J., Balcer, M.J.: Executable UML: A Foundation for Model-Driven Architectures. Addison-Wesley Publishing Co., Inc., Boston (2002) Mellor, S.J., Balcer, M.J.: Executable UML: A Foundation for Model-Driven Architectures. Addison-Wesley Publishing Co., Inc., Boston (2002)
27.
Zurück zum Zitat Selic, B.: The pragmatics of model-driven development. IEEE Softw. 20(5), 19–25 (2003)CrossRef Selic, B.: The pragmatics of model-driven development. IEEE Softw. 20(5), 19–25 (2003)CrossRef
28.
Zurück zum Zitat Vaupel, S., Taentzer, G., Harries, J.P., Stroh, R., Gerlach, R., Guckert, M.: Model-driven development of mobile applications allowing role-driven variants. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 1–17. Springer, Heidelberg (2014) Vaupel, S., Taentzer, G., Harries, J.P., Stroh, R., Gerlach, R., Guckert, M.: Model-driven development of mobile applications allowing role-driven variants. In: Dingel, J., Schulte, W., Ramos, I., Abrahão, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 1–17. Springer, Heidelberg (2014)
29.
Zurück zum Zitat Volter, M.: From programming to modeling - and back again. IEEE Softw. 28(6), 20–25 (2011)CrossRef Volter, M.: From programming to modeling - and back again. IEEE Softw. 28(6), 20–25 (2011)CrossRef
Metadaten
Titel
Using a Domain Specific Language for Lightweight Model-Driven Development
verfasst von
Christopher Jones
Xiaoping Jia
Copyright-Jahr
2015
DOI
https://doi.org/10.1007/978-3-319-27218-4_4