{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,15]],"date-time":"2024-09-15T15:26:43Z","timestamp":1726414003244},"reference-count":37,"publisher":"Springer Science and Business Media LLC","issue":"10","license":[{"start":{"date-parts":[[2020,9,16]],"date-time":"2020-09-16T00:00:00Z","timestamp":1600214400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,9,16]],"date-time":"2020-09-16T00:00:00Z","timestamp":1600214400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Sci. China Inf. Sci."],"published-print":{"date-parts":[[2020,10]]},"DOI":"10.1007\/s11432-019-2646-2","type":"journal-article","created":{"date-parts":[[2020,9,24]],"date-time":"2020-09-24T19:02:36Z","timestamp":1600974156000},"update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["MashReDroid: enabling end-user creation of Android mashups based on record and replay"],"prefix":"10.1007","volume":"63","author":[{"given":"Jiahuan","family":"Zheng","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Liwei","family":"Shen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Peng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hongchi","family":"Zeng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenyun","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,9,16]]},"reference":[{"key":"2646_CR1","doi-asserted-by":"crossref","unstructured":"Xu Q, Erman J, Gerber A, et al. Identifying diverse usage behaviors of smartphone apps. In: Proceedings of the 11th ACM SIGCOMM Internet Measurement Conference, Berlin, 2011. 329\u2013344","DOI":"10.1145\/2068816.2068847"},{"key":"2646_CR2","doi-asserted-by":"crossref","unstructured":"Ma Y, Liu X Z, Yu M H, et al. Mashdroid: an approach to mobile-oriented dynamic services discovery and composition by in-app search. In: Proceedings of the 2015 IEEE International Conference on Web Services, New York, 2015. 725\u2013730","DOI":"10.1109\/ICWS.2015.102"},{"key":"2646_CR3","doi-asserted-by":"crossref","unstructured":"Wong J, Hong J I. Making mashups with marmite: towards end-user programming for the web. In: Proceedings of the 2007 Conference on Human Factors in Computing Systems, San Jose, 2007. 1435\u20131444","DOI":"10.1109\/VLHCC.2007.40"},{"key":"2646_CR4","doi-asserted-by":"crossref","unstructured":"Stolee K T, Elbaum S G. Refactoring pipe-like mashups for end-user programmers. In: Proceedings of the 33rd International Conference on Software Engineering, Waikiki, 2011. 81\u201390","DOI":"10.1145\/1985793.1985805"},{"key":"2646_CR5","doi-asserted-by":"crossref","unstructured":"Cappiello C, Matera M, Picozzi M, et al. Dashmash: a mashup environment for end user development. In: Proceedings of the 11th International Conference on Web Engineering, Paphos, 2011. 152\u2013166","DOI":"10.1007\/978-3-642-22233-7_11"},{"key":"2646_CR6","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1016\/j.ijhcs.2015.10.008","volume":"87","author":"G Ghiani","year":"2016","unstructured":"Ghiani G, Patern\u00f3 F, Spano L D, et al. An environment for end-user development of web mashups. Int J Human-Comput Studies, 2016, 87: 38\u201364","journal-title":"Int J Human-Comput Studies"},{"key":"2646_CR7","first-page":"012101","volume":"57","author":"X Z Liu","year":"2014","unstructured":"Liu X Z, Huang G, Zhao Q, et al. iMashup: a mashup-based framework for service composition. Sci China Inf Sci, 2014, 57: 012101","journal-title":"Sci China Inf Sci"},{"key":"2646_CR8","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MITP.2011.85","volume":"13","author":"F Daniel","year":"2011","unstructured":"Daniel F, Matera M, Weiss M. Next in mashup development: user-created apps on the web. IT Prof, 2011, 13: 22\u201329","journal-title":"IT Prof"},{"key":"2646_CR9","doi-asserted-by":"crossref","unstructured":"Cappiello C, Matera M, Picozzi M. End-user development of mobile mashups. In: Proceedings of the 2nd International Conference on Design, User Experience, and Usability, Las Vegas, 2013. 641\u2013650","DOI":"10.1007\/978-3-642-39253-5_71"},{"key":"2646_CR10","doi-asserted-by":"crossref","unstructured":"Rana J, Morshed S, Synnes K. End-user creation of social apps by utilizing web-based social components and visual app composition. In: Proceedings of the 22nd International Conference on World Wide Web, New York, 2013. 1205\u20131214","DOI":"10.1145\/2487788.2488150"},{"key":"2646_CR11","doi-asserted-by":"crossref","unstructured":"Azim T, Riva O, Nath S. ulink: enabling user-defined deep linking to app content. In: Proceedings of the 14th Annual International Conference on Mobile Systems, Applications, and Services, Singapore, 2016. 305\u2013318","DOI":"10.1145\/2906388.2906416"},{"key":"2646_CR12","doi-asserted-by":"crossref","unstructured":"Gomez L, Neamtiu I, Azim T, et al. Reran: timing- and touch-sensitive record and replay for android. In: Proceedings of the 2013 International Conference on Software Engineering, Piscataway, 2013. 72\u201381","DOI":"10.1109\/ICSE.2013.6606553"},{"key":"2646_CR13","doi-asserted-by":"crossref","unstructured":"Hu Y J, Azim T, Neamtiu I. Versatile yet lightweight record-and-replay for Android. In: Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, Pittsburgh, 2015. 349\u2013366","DOI":"10.1145\/2814270.2814320"},{"key":"2646_CR14","doi-asserted-by":"crossref","unstructured":"Zheng J H, Peng X, Yang J C, et al. Colladroid: automatic augmentation of android application with lightweight interactive collaboration. In: Proceedings of the 2017 ACM Conference on Computer Supported Cooperative Work and Social Computing, New York, 2017. 2462\u20132474","DOI":"10.1145\/2998181.2998278"},{"key":"2646_CR15","doi-asserted-by":"crossref","unstructured":"Erenkrantz J R, Gorlick M, Suryanarayana G, et al. From representations to computations: the evolution of web architectures. In: Proceedings of the the 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, New York, 2007. 255\u2013264","DOI":"10.1145\/1287624.1287660"},{"key":"2646_CR16","doi-asserted-by":"crossref","unstructured":"Hartmann B, Wu L, Collins K, et al. Programming by a sample: rapidly creating web applications with d.mix. In: Proceedings of the 20th Annual ACM Symposium on User Interface Software and Technology, New York, 2007. 241\u2013250","DOI":"10.1145\/1294211.1294254"},{"key":"2646_CR17","doi-asserted-by":"crossref","unstructured":"Lin J, Wong J, Nichols J, et al. End-user programming of mashups with vegemite. In: Proceedings of the 14th International Conference on Intelligent User Interfaces, New York, 2009. 97\u2013106","DOI":"10.1145\/1502650.1502667"},{"key":"2646_CR18","first-page":"082109","volume":"56","author":"Y Ma","year":"2013","unstructured":"Ma Y, Lu X, Liu X Z, et al. Data-driven synthesis of multiple recommendation patterns to create situational Web mashups. Sci China Inf Sci, 2013, 56: 082109","journal-title":"Sci China Inf Sci"},{"key":"2646_CR19","doi-asserted-by":"crossref","unstructured":"Lee J, Gardu\u00f1o L, Walker E, et al. A tangible programming tool for creation of context-aware applications. In: Proceedings of the 13th ACM International Joint Conference on Pervasive and Ubiquitous Computing, Zurich, 2013. 391\u2013400","DOI":"10.1145\/2493432.2493483"},{"key":"2646_CR20","doi-asserted-by":"crossref","unstructured":"Wang R, Chen S Z, Feng Z Y, et al. A client microservices automatic collaboration framework based on fine-grained app. In: Proceedings of 2018 IEEE International Conference on Services Computing (SCC), 2018. 25\u201332","DOI":"10.1109\/SCC.2018.00011"},{"key":"2646_CR21","unstructured":"Zhou D H, Lee Y J. Design and implementation of location-aware semantic mobile mashups. In: Proceedings of the International Conference on Intelligent Science and Technology, 2018. 72\u201376"},{"key":"2646_CR22","doi-asserted-by":"crossref","unstructured":"Cassani V, Gianelli S, Matera M, et al. On the role of context in the design of mobile mashups. In: Proceedings of International Rapid Mashup Challenge, 2016. 108\u2013128","DOI":"10.1007\/978-3-319-53174-8_7"},{"key":"2646_CR23","doi-asserted-by":"crossref","unstructured":"Daniel F, Matera M, Quintarelli E, et al. Context-aware access to heterogeneous resources through on-the-fly mashups. In: Proceedings of International Conference on Advanced Information Systems Engineering, 2018. 119\u2013134","DOI":"10.1007\/978-3-319-91563-0_8"},{"key":"2646_CR24","unstructured":"Ma Y, Liu X Z, Du R G, et al. Droidlink: automated generation of deep links for android apps. 2016. ArXiv: 1605.06928"},{"key":"2646_CR25","doi-asserted-by":"crossref","unstructured":"Ma Y, Hu Z N, Liu Y X, et al. Aladdin: automating release of deep-link apis on android. In: Proceedings of the World Wide Web Conference, 2018. 1469\u20131478","DOI":"10.1145\/3178876.3186059"},{"key":"2646_CR26","volume-title":"Watch What I do: Programming by Demonstration","author":"A Cypher","year":"1993","unstructured":"Cypher A, Halbert D C. Watch What I do: Programming by Demonstration. Cambridge: MIT Press, 1993"},{"key":"2646_CR27","volume-title":"Your Wish is my Command: Programming by Example","author":"H Lieberman","year":"2001","unstructured":"Lieberman H. Your Wish is my Command: Programming by Example. San Francisco: Morgan Kaufmann, 2001"},{"key":"2646_CR28","doi-asserted-by":"crossref","unstructured":"Leshed G, Haber E M, Matthews T, et al. Coscripter: automating & sharing how-to knowledge in the enterprise. In: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 2008. 1719\u20131728","DOI":"10.1145\/1357054.1357323"},{"key":"2646_CR29","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1145\/1531326.1531372","volume":"28","author":"F Grabler","year":"2009","unstructured":"Grabler F, Agrawala M, Li W, et al. Generating photo manipulation tutorials by demonstration. ACM Trans Graph, 2009, 28: 66","journal-title":"ACM Trans Graph"},{"key":"2646_CR30","doi-asserted-by":"crossref","unstructured":"Li T J J, Azaria A, Myers B A. Sugilite: creating multimodal smartphone automation by demonstration. In: Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 2017. 6038\u20136049","DOI":"10.1145\/3025453.3025483"},{"key":"2646_CR31","doi-asserted-by":"crossref","unstructured":"Li T J J, Li Y C, Chen F L, et al. Programming iot devices by demonstration using mobile apps. In: Proceedings of International Symposium on End User Development, 2017. 3\u201317","DOI":"10.1007\/978-3-319-58735-6_1"},{"key":"2646_CR32","doi-asserted-by":"crossref","unstructured":"Li T J J, Riva O. Kite: building conversational bots from mobile apps. In: Proceedings of the 16th Annual International Conference on Mobile Systems, Applications, and Services, 2018. 96\u2013109","DOI":"10.1145\/3210240.3210339"},{"key":"2646_CR33","doi-asserted-by":"crossref","unstructured":"Shen Y L, Nama S, Jin H X. Teach once and use everywhere-building ai assistant eco-skills via user instruction and demonstration. In: Proceedings of the 17th Annual International Conference on Mobile Systems, Applications, and Services, 2019. 606\u2013607","DOI":"10.1145\/3307334.3328648"},{"key":"2646_CR34","doi-asserted-by":"crossref","unstructured":"Bellal Z, Benslimane S M, Elouali N. Using programming by demonstration for multimodality in mobile-human interactions. In: Proceedings of the 29th Conference on l\u2019Interaction Homme-Machine, 2017. 243\u2013251","DOI":"10.1145\/3132129.3132154"},{"key":"2646_CR35","doi-asserted-by":"crossref","unstructured":"Zhang Y, Huang G, Liu X Z, et al. Refactoring android java code for on-demand computation offloading. In: Proceedings of the 27th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, Tucson, 2012. 233\u2013248","DOI":"10.1145\/2398857.2384634"},{"key":"2646_CR36","doi-asserted-by":"crossref","unstructured":"Lin Y, Radoi C, Dig D. Retrofitting concurrency for android applications through refactoring. In: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering, Hong Kong, 2014. 341\u2013352","DOI":"10.1145\/2635868.2635903"},{"key":"2646_CR37","doi-asserted-by":"crossref","unstructured":"Lin Y, Okur S, Dig D. Study and refactoring of android asynchronous programming (t). In: Proceedings of the 2015 30th IEEE\/ACM International Conference on Automated Software Engineering (ASE), Washington, 2015. 224\u2013235","DOI":"10.1109\/ASE.2015.50"}],"container-title":["Science China Information Sciences"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-019-2646-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11432-019-2646-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11432-019-2646-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,19]],"date-time":"2021-11-19T21:11:06Z","timestamp":1637356266000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11432-019-2646-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,16]]},"references-count":37,"journal-issue":{"issue":"10","published-print":{"date-parts":[[2020,10]]}},"alternative-id":["2646"],"URL":"https:\/\/doi.org\/10.1007\/s11432-019-2646-2","relation":{},"ISSN":["1674-733X","1869-1919"],"issn-type":[{"type":"print","value":"1674-733X"},{"type":"electronic","value":"1869-1919"}],"subject":[],"published":{"date-parts":[[2020,9,16]]},"assertion":[{"value":"3 June 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"9 August 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"16 September 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"202101"}}