{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,31]],"date-time":"2025-05-31T19:10:03Z","timestamp":1748718603492,"version":"3.41.0"},"publisher-location":"Cham","reference-count":29,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319272177"},{"type":"electronic","value":"9783319272184"}],"license":[{"start":{"date-parts":[[2015,1,1]],"date-time":"2015-01-01T00:00:00Z","timestamp":1420070400000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2015]]},"DOI":"10.1007\/978-3-319-27218-4_4","type":"book-chapter","created":{"date-parts":[[2015,12,9]],"date-time":"2015-12-09T17:39:11Z","timestamp":1449682751000},"page":"46-62","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":6,"title":["Using a Domain Specific Language for Lightweight Model-Driven Development"],"prefix":"10.1007","author":[{"given":"Christopher","family":"Jones","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xiaoping","family":"Jia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,12,10]]},"reference":[{"key":"4_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"692","DOI":"10.1007\/978-3-642-33666-9_44","volume-title":"Model Driven Engineering Languages and Systems","author":"J Aranda","year":"2012","unstructured":"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\u2013708. Springer, Heidelberg (2012)"},{"key":"4_CR2","unstructured":"xUML Compiler: xUML Compiler- Java Model compiler Based on \u201cExecutable UML\u201d profile (2009). http:\/\/code.google.com\/p\/xuml-compiler\/"},{"key":"4_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"104","DOI":"10.1007\/978-3-642-36089-3_7","volume-title":"Software Language Engineering","author":"J S\u00e1nchez Cuadrado","year":"2013","unstructured":"S\u00e1nchez 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\u2013123. Springer, Heidelberg (2013)"},{"key":"4_CR4","unstructured":"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\u201317 (2003)"},{"issue":"2","key":"4_CR5","doi-asserted-by":"publisher","first-page":"59","DOI":"10.1109\/MC.2006.65","volume":"39","author":"RB France","year":"2006","unstructured":"France, R.B., Ghosh, S., Dinh-Trong, T., Solberg, A.: Model-driven development using UML 2.0: promises and pitfalls. Computer 39(2), 59\u201366 (2006)","journal-title":"Computer"},{"key":"4_CR6","unstructured":"Hammel, Z., Visser, E., et al.: Mobl: the new language of the mobile web (2010). http:\/\/www.mobl-lang.org"},{"key":"4_CR7","unstructured":"Heitk\u00f6tter, H., Majchrzak, T.A., Kuchen, H.: Cross-platform model-driven development of mobile applications with MD2. In: Proceedings of the 28th Annual ACM Symposium on Applied Computing, SAC 2013, pp. 526\u2013533. ACM, New York (2013). http:\/\/doi.acm.org\/10.1145\/2480362.2480464"},{"issue":"1","key":"4_CR8","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1007\/s10270-004-0076-8","volume":"4","author":"B Henderson-Sellers","year":"2005","unstructured":"Henderson-Sellers, B.: UML - the good, the bad or the ugly? perspectives from a panel of experts. Softw. Syst. Model. 4(1), 4\u201313 (2005)","journal-title":"Softw. Syst. Model."},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"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\u2013642. ACM, New York (2011)","DOI":"10.1145\/1985793.1985882"},{"key":"4_CR10","doi-asserted-by":"crossref","unstructured":"Jia, X., Jones, C.: Dynamic languages as modeling notations in model driven engineering. In: ICSOFT 2011, Seville, Spain, pp. 220\u2013225, July 2011","DOI":"10.5220\/0003607102200225"},{"key":"4_CR11","doi-asserted-by":"crossref","unstructured":"Jia, X., Jones, C.: AXIOM: a model-driven approach to cross-platform application development. In: ICSOFT 2012, Rome, Italy, pp. 24\u201333, July 2012","DOI":"10.5220\/0004022500240033"},{"key":"4_CR12","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1007\/978-3-642-45404-2_3","volume-title":"Software and Data Technologies","author":"X Jia","year":"2013","unstructured":"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\u201351. Springer, Heidelberg (2013)"},{"key":"4_CR13","unstructured":"Jia, X., Liu, H., et al.: A model transformation framework for model driven engineering. In: MSVVEIS-2008, Barcelona, Spain, June 2008"},{"issue":"1","key":"4_CR14","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1007\/s11219-006-9002-3","volume":"15","author":"X Jia","year":"2007","unstructured":"Jia, X., et al.: Executable visual software modeling: the ZOOM approach. Softw. Qual. J. 15(1), 27\u201351 (2007)","journal-title":"Softw. Qual. J."},{"key":"4_CR15","first-page":"461","volume":"1","author":"Z Jiang","year":"2007","unstructured":"Jiang, Z., Naud\u00e9, P., Comstock, C.: An investigation on the variation of software development productivity. Int. J. Comput. Inf. Sci. Eng. 1, 461\u2013470 (2007)","journal-title":"Int. J. Comput. Inf. Sci. Eng."},{"key":"4_CR16","doi-asserted-by":"crossref","unstructured":"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\u201337, April 2014","DOI":"10.5220\/0004882100260037"},{"issue":"4","key":"4_CR17","doi-asserted-by":"publisher","first-page":"441","DOI":"10.1177\/1094342004048537","volume":"18","author":"K Kennedy","year":"2004","unstructured":"Kennedy, K., Koelbel, C., et al.: Defining and measuring the productivity of programming languages. Int. J. High Perform. Comput. Appl. 18(4), 441\u2013448 (2004)","journal-title":"Int. J. High Perform. Comput. Appl."},{"issue":"2","key":"4_CR18","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/BF01692511","volume":"2","author":"DE Knuth","year":"1968","unstructured":"Knuth, D.E.: Semantics of context-free languages. Math. Syst. Theory 2(2), 127\u2013145 (1968)","journal-title":"Math. Syst. Theory"},{"key":"4_CR19","doi-asserted-by":"publisher","first-page":"653","DOI":"10.4236\/jsea.2010.37075","volume":"3","author":"H Liu","year":"2010","unstructured":"Liu, H., Jia, X.: Model transformation using a simplified metamodel. J. Softw. Eng. Appl. 3, 653\u2013660 (2010)","journal-title":"J. Softw. Eng. Appl."},{"key":"4_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1007\/978-3-319-02654-1_4","volume-title":"Software Language Engineering","author":"T Mayerhofer","year":"2013","unstructured":"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\u201375. Springer, Heidelberg (2013)"},{"key":"4_CR21","volume-title":"Executable UML: A Foundation for Model-Driven Architectures","author":"SJ Mellor","year":"2002","unstructured":"Mellor, S.J., Balcer, M.J.: Executable UML: A Foundation for Model-Driven Architectures. Addison-Wesley Publishing Co., Inc., Boston (2002)"},{"key":"4_CR22","unstructured":"Object Management Group: MDA guide, June 2003. http:\/\/www.omg.org\/mda"},{"key":"4_CR23","unstructured":"Object Management Group: OMG\u2019s MetaObject Facility, January 2006. http:\/\/www.omg.org\/spec\/MOF\/2.0\/PDF\/"},{"key":"4_CR24","unstructured":"Object Management Group: Success stories. http:\/\/www.omg.org\/mda\/products_success.htm (2011)"},{"key":"4_CR25","unstructured":"Object Management Group: Concrete syntax for a UML action language: Action language for foundational UML (ALF), version 1.0.1. Specification, October 2013. http:\/\/www.omg.org\/spec\/ALF\/1.0.1\/PDF"},{"key":"4_CR26","unstructured":"Object Management Group: Semantics of a foundational subset for executable UML models (FUML), version 1.1. Specification, August 2013. http:\/\/www.omg.org\/spec\/FUML\/1.1\/PDF"},{"issue":"5","key":"4_CR27","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1109\/MS.2003.1231146","volume":"20","author":"B Selic","year":"2003","unstructured":"Selic, B.: The pragmatics of model-driven development. IEEE Softw. 20(5), 19\u201325 (2003)","journal-title":"IEEE Softw."},{"key":"4_CR28","series-title":"Lecture Notes in Computer Science","first-page":"1","volume-title":"Model-Driven Engineering Languages and Systems","author":"S Vaupel","year":"2014","unstructured":"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\u00e3o, S., Insfran, E. (eds.) MODELS 2014. LNCS, vol. 8767, pp. 1\u201317. Springer, Heidelberg (2014)"},{"issue":"6","key":"4_CR29","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1109\/MS.2011.139","volume":"28","author":"M Volter","year":"2011","unstructured":"Volter, M.: From programming to modeling - and back again. IEEE Softw. 28(6), 20\u201325 (2011)","journal-title":"IEEE Softw."}],"container-title":["Communications in Computer and Information Science","Evaluation of Novel Approaches to Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-27218-4_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,31]],"date-time":"2025-05-31T18:36:32Z","timestamp":1748716592000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-27218-4_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015]]},"ISBN":["9783319272177","9783319272184"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-27218-4_4","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2015]]},"assertion":[{"value":"10 December 2015","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}