{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T00:14:49Z","timestamp":1743120889458,"version":"3.40.3"},"publisher-location":"Cham","reference-count":27,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319590400"},{"type":"electronic","value":"9783319590417"}],"license":[{"start":{"date-parts":[[2017,1,1]],"date-time":"2017-01-01T00:00:00Z","timestamp":1483228800000},"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":[[2017]]},"DOI":"10.1007\/978-3-319-59041-7_4","type":"book-chapter","created":{"date-parts":[[2017,5,4]],"date-time":"2017-05-04T02:43:06Z","timestamp":1493865786000},"page":"56-74","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["AHL: Model-Driven Engineering of Android Applications with BLE Peripherals"],"prefix":"10.1007","author":[{"given":"Pedram","family":"Veisi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Eleni","family":"Stroulia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2017,5,5]]},"reference":[{"key":"4_CR1","unstructured":"Acceleo. https:\/\/eclipse.org\/acceleo\/. Accessed 10 Nov 2016"},{"key":"4_CR2","unstructured":"Atom3 a tool for multi-formalism meta-modelling. http:\/\/atom3.cs.mcgill.ca\/. Accessed 10 Nov 2016"},{"key":"4_CR3","doi-asserted-by":"crossref","unstructured":"Azghandi, M.V., Nikolaidis, I., Stroulia, E.: Multi-occupant movement tracking in smart home environments. In: Inclusive Smart Cities and e-Health - 13th International Conference on Smart Homes and Health Telematics, ICOST 2015, Geneva, Switzerland, 10\u201312 June 2015, Proceedings, pp. 319\u2013324 (2015)","DOI":"10.1007\/978-3-319-19312-0_29"},{"issue":"1","key":"4_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1504\/IJBPIM.2017.082742","volume":"8","author":"B Bazelli","year":"2017","unstructured":"Bazelli, B., Stroulia, E.: WL++: a framework to build cross-platform mobile applications and restful back-ends. IJBPIM 8(1), 1\u201315 (2017)","journal-title":"IJBPIM"},{"key":"4_CR5","unstructured":"De Smedt, P.: Comparing three graphical DSL editors: Atom3, metaedit+ and poseidon for DSLs. Preprint, Submitted to Elsevier, University of Antwerp (2011)"},{"key":"4_CR6","unstructured":"Eclipse modeling framework. http:\/\/www.eclipse.org\/modeling\/emf\/. Accessed 10 Nov 2016"},{"key":"4_CR7","unstructured":"Emftext. http:\/\/www.emftext.org\/index.php\/EMFText. Accessed 10 Nov 2016"},{"key":"4_CR8","unstructured":"Graphical modeling project. http:\/\/www.eclipse.org\/modeling\/gmp\/. Accessed 10 Nov 2016"},{"key":"4_CR9","doi-asserted-by":"crossref","unstructured":"Guana, V., Stroulia, E., Nguyen, V.: Building a game engine: a tale of modern model-driven engineering. In: 4th IEEE\/ACM International Workshop on Games and Software Engineering, GAS 2015, Florence, Italy, 18 May 2015, pp. 15\u201321 (2015)","DOI":"10.1109\/GAS.2015.11"},{"key":"4_CR10","unstructured":"IDC: Smartphone OS market share 2015, 2014, 2013, and 2012. http:\/\/www.idc.com\/prodserv\/smartphone-os-market-share.jsp. Accessed 22 July 2016"},{"key":"4_CR11","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"421","DOI":"10.1007\/978-3-642-23312-8_53","volume-title":"Advanced Communication and Networking","author":"WY Kim","year":"2011","unstructured":"Kim, W.Y., Son, H.S., Kim, J.S., Kim, R.Y.C.: Adapting model transformation approach for android smartphone application. In: Kim, T., Adeli, H., Robles, R.J., Balitanas, M. (eds.) ACN 2011. CCIS, vol. 199, pp. 421\u2013429. Springer, Heidelberg (2011). doi:10.1007\/978-3-642-23312-8_53"},{"key":"4_CR12","series-title":"Communications in Computer and Information Science","doi-asserted-by":"publisher","first-page":"292","DOI":"10.1007\/978-3-642-23312-8_37","volume-title":"Advanced Communication and Networking","author":"WY Kim","year":"2011","unstructured":"Kim, W.Y., Son, H.S., Kim, R.Y.C.: Design of code template for automatic code generation of heterogeneous smartphone application. In: Kim, T., Adeli, H., Robles, R.J., Balitanas, M. (eds.) ACN 2011. CCIS, vol. 199, pp. 292\u2013297. Springer, Heidelberg (2011). doi:10.1007\/978-3-642-23312-8_37"},{"issue":"1","key":"4_CR13","first-page":"124","volume":"72","author":"M Lachgar","year":"2015","unstructured":"Lachgar, M., Abdali, A.: Modeling and generating the user interface of mobile devices and web development with DSL. J. Theor. Appl. Inf. Technol. 72(1), 124\u2013132 (2015)","journal-title":"J. Theor. Appl. Inf. Technol."},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"Membarth, R., Reiche, O., Hannig, F., Teich, J.: Code generation for embedded heterogeneous architectures on android. In: Proceedings of the Conference on Design, Automation & Test in Europe, p. 86. European Design and Automation Association (2014)","DOI":"10.7873\/DATE.2014.099"},{"issue":"4","key":"4_CR15","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1145\/1118890.1118892","volume":"37","author":"M Mernik","year":"2005","unstructured":"Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv. (CSUR) 37(4), 316\u2013344 (2005)","journal-title":"ACM Comput. Surv. (CSUR)"},{"key":"4_CR16","unstructured":"Metaedit+ domain-specific modeling tools. http:\/\/www.metacase.com\/products.html. Accessed 10 Nov 2016"},{"key":"4_CR17","unstructured":"Jetbrains meta programming system. https:\/\/www.jetbrains.com\/mps\/. Accessed 10 Nov 2016"},{"key":"4_CR18","unstructured":"Generator overview mps 3.3 documentation confluence. https:\/\/confluence.jetbrains.com\/display\/MPSD33\/Generator+Overview. Accessed 10 Nov 2016"},{"key":"4_CR19","unstructured":"Overview of domain-specific language tools. https:\/\/msdn.microsoft.com\/en-us\/library\/bb126327.aspx. Accessed 10 Nov 2016"},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Parada, A.G., de Brisolara, L.B.: A model driven approach for android applications development. In: 2012 Brazilian Symposium on Computing System Engineering (SBESC), pp. 192\u2013197. IEEE (2012)","DOI":"10.1109\/SBESC.2012.44"},{"key":"4_CR21","doi-asserted-by":"crossref","unstructured":"Parada, A.G., Siegert, E., de Brisolara, L.B.: Generating Java code from UML class and sequence diagrams. In: 2011 Brazilian Symposium on Computing System Engineering (2011)","DOI":"10.1109\/SBESC.2011.22"},{"key":"4_CR22","unstructured":"Pelechano, V., Albert, M., Mu\u00f1oz, J., Cetina, C.: Building tools for model driven development. Comparing microsoft DSL tools and eclipse modeling plug-ins. In: DSDM (2006)"},{"key":"4_CR23","doi-asserted-by":"crossref","unstructured":"Radhakrishnan, M., Misra, A., Balan, R.K., Lee, Y.: Smartphones and BLE services: empirical insights. In: 2015 IEEE 12th International Conference on Mobile Ad Hoc and Sensor Systems (MASS), pp. 226\u2013234. IEEE (2015)","DOI":"10.1109\/MASS.2015.92"},{"key":"4_CR24","doi-asserted-by":"crossref","unstructured":"Sabraoui, A., El Koutbi, M., Khriss, I.: GUI code generation for android applications using a MDA approach. In: 2012 International Conference on Complex Systems (ICCS), pp. 1\u20136. IEEE (2012)","DOI":"10.1109\/ICoCS.2012.6458567"},{"issue":"3","key":"4_CR25","doi-asserted-by":"publisher","first-page":"436","DOI":"10.1109\/TSMC.2014.2356437","volume":"45","author":"I Vlasenko","year":"2015","unstructured":"Vlasenko, I., Nikolaidis, I., Stroulia, E.: The smart-condo: optimizing sensor placement for indoor localization. IEEE Trans. Syst. Man Cybern. Syst. 45(3), 436\u2013453 (2015)","journal-title":"IEEE Trans. Syst. Man Cybern. Syst."},{"key":"4_CR26","unstructured":"Xtend - modernized Java. https:\/\/eclipse.org\/xtend\/index.html. Accessed 10 Nov 2016"},{"key":"4_CR27","unstructured":"Xtext - language engineering made easy! https:\/\/eclipse.org\/Xtext\/. Accessed 10 Nov 2016"}],"container-title":["Lecture Notes in Business Information Processing","E-Technologies: Embracing the Internet of Things"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-59041-7_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,13]],"date-time":"2024-03-13T18:36:45Z","timestamp":1710355005000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-319-59041-7_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319590400","9783319590417"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-59041-7_4","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"5 May 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"MCETECH","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on E-Technologies","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Ottawa","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Canada","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2017","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"17 May 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"19 May 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"mcetech2017","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.mcetech.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}