{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:18:39Z","timestamp":1750306719619,"version":"3.41.0"},"reference-count":35,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2014,6,1]],"date-time":"2014-06-01T00:00:00Z","timestamp":1401580800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Web"],"published-print":{"date-parts":[[2014,6]]},"abstract":"<jats:p>\n            Despite the common claim by\n            <jats:italic>mashup platforms<\/jats:italic>\n            that they enable end-users to develop their own software, in practice end-users still don't develop their own mashups, as the highly technical or inexistent user bases of today's mashup platforms testify. The key shortcoming of current platforms is their\n            <jats:italic>general-purpose<\/jats:italic>\n            nature, that privileges expressive power over intuitiveness. In our prior work, we have demonstrated that a\n            <jats:italic>domain-specific<\/jats:italic>\n            mashup approach, which privileges intuitiveness over expressive power, has much more potential to enable\n            <jats:italic>end-user development<\/jats:italic>\n            (EUD). The problem is that developing mashup platforms\u2014domain-specific or not\u2014is\n            <jats:italic>complex<\/jats:italic>\n            and\n            <jats:italic>time consuming<\/jats:italic>\n            . In addition, domain-specific mashup platforms by their very nature target only a small user basis, that is, the experts of the target domain, which makes their development not sustainable if it is not adequately supported and automated.\n          <\/jats:p>\n          <jats:p>\n            With this article, we aim to make the development of\n            <jats:italic>custom, domain-specific mashup platforms<\/jats:italic>\n            cost-effective. We describe a\n            <jats:italic>mashup tool development kit<\/jats:italic>\n            (MDK) that is able to\n            <jats:italic>automatically generate<\/jats:italic>\n            a mashup platform (comprising custom mashup and component description languages and design-time and runtime environments) from a conceptual design and to provision it\n            <jats:italic>as a service<\/jats:italic>\n            . We equip the kit with a dedicated\n            <jats:italic>development methodology<\/jats:italic>\n            and demonstrate the applicability and viability of the approach with the help of two case studies.\n          <\/jats:p>","DOI":"10.1145\/2628439","type":"journal-article","created":{"date-parts":[[2014,7,7]],"date-time":"2014-07-07T11:55:18Z","timestamp":1404734118000},"page":"1-35","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["Conceptual Development of Custom, Domain-Specific Mashup Platforms"],"prefix":"10.1145","volume":"8","author":[{"given":"Stefano","family":"Soi","sequence":"first","affiliation":[{"name":"University of Trento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Florian","family":"Daniel","sequence":"additional","affiliation":[{"name":"University of Trento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabio","family":"Casati","sequence":"additional","affiliation":[{"name":"University of Trento, Italy"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2014,7,8]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2095536.2095591"},{"volume-title":"Proceedings of the 3rd European Conference on ServiceWave (ServiceWave'10)","author":"Baresi L.","key":"e_1_2_1_2_1","unstructured":"L. Baresi and S. Guinea . 2010. Consumer mashups with mashlight . In Proceedings of the 3rd European Conference on ServiceWave (ServiceWave'10) . Springer, 112--123. L. Baresi and S. Guinea. 2010. Consumer mashups with mashlight. In Proceedings of the 3rd European Conference on ServiceWave (ServiceWave'10). Springer, 112--123."},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.2"},{"volume-title":"Proceedings of the 11th International Conference on Web Engineering (ICWE'11)","author":"Cappiello C.","key":"e_1_2_1_4_1","unstructured":"C. Cappiello , M. Matera , M. Picozzi , G. Sprega , D. Barbagallo , and C. Francalanci . 2011. DashMash: A mashup environment for end user development . In Proceedings of the 11th International Conference on Web Engineering (ICWE'11) . Springer, 152--166. C. Cappiello, M. Matera, M. Picozzi, G. Sprega, D. Barbagallo, and C. Francalanci. 2011. DashMash: A mashup environment for end user development. In Proceedings of the 11th International Conference on Web Engineering (ICWE'11). Springer, 152--166."},{"key":"e_1_2_1_5_1","first-page":"99","article-title":"Software environments for end-user development and tailoring","volume":"2","author":"Costabile M. F.","year":"2004","unstructured":"M. F. Costabile , D. Fogli , G. Fresta , P. Mussio , and A. Piccinno . 2004 . Software environments for end-user development and tailoring . PsychNol. J. 2 , 1, 99 -- 122 . M. F. Costabile, D. Fogli, G. Fresta, P. Mussio, and A. Piccinno. 2004. Software environments for end-user development and tailoring. PsychNol. J. 2, 1, 99--122.","journal-title":"PsychNol. J."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04840-1_32"},{"key":"e_1_2_1_7_1","first-page":"2","article-title":"Developing mashup tools for end-users: On the importance of the application domain","volume":"3","author":"Daniel F.","year":"2012","unstructured":"F. Daniel , M. Imran , S. Soi , A. D. Angeli , C. R. Wilkinson , F. Casati , and M. Marchese . 2012 . Developing mashup tools for end-users: On the importance of the application domain . Int. J. Next-Generat. Comput. 3 , 2 . F. Daniel, M. Imran, S. Soi, A. D. Angeli, C. R. Wilkinson, F. Casati, and M. Marchese. 2012. Developing mashup tools for end-users: On the importance of the application domain. Int. J. Next-Generat. Comput. 3, 2.","journal-title":"Int. J. Next-Generat. Comput."},{"key":"e_1_2_1_8_1","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-55049-2","volume-title":"Mashups: Concepts, Models and Architectures","author":"Daniel F.","year":"2014","unstructured":"F. Daniel and M. Matera . 2014 . Mashups: Concepts, Models and Architectures . Springer . F. Daniel and M. Matera. 2014. Mashups: Concepts, Models and Architectures. Springer."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.is.2011.08.001"},{"volume-title":"Proceedings of the 3rd International Conference on End-User Development (IS-EUD'11)","author":"De Ngeli A.","key":"e_1_2_1_10_1","unstructured":"A. De Ngeli , A. Battocchi , S. Roy Chowdhury , C. Rodriguez , F. Daniel , and F. Casati . 2011. End-user requirements for wisdom-aware EUD . In Proceedings of the 3rd International Conference on End-User Development (IS-EUD'11) . 245--250. A. De Ngeli, A. Battocchi, S. Roy Chowdhury, C. Rodriguez, F. Daniel, and F. Casati. 2011. End-user requirements for wisdom-aware EUD. In Proceedings of the 3rd International Conference on End-User Development (IS-EUD'11). 245--250."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/1645406.1645410"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10270-005-0078-1"},{"key":"e_1_2_1_13_1","doi-asserted-by":"crossref","unstructured":"J. Gregorio and B. De Hora. 2007. The atom publishing protocol. http:\/\/tools.ietf.org\/html\/rfc5023.  J. Gregorio and B. De Hora. 2007. The atom publishing protocol. http:\/\/tools.ietf.org\/html\/rfc5023.","DOI":"10.17487\/rfc5023"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/MPRV.2008.54"},{"volume-title":"Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC'10)","author":"Hermosillo G.","key":"e_1_2_1_15_1","unstructured":"G. Hermosillo , L. Seinturier , and L. Duchien . 2012. Creating context-adaptive business processes . In Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC'10) . Springer, 228--242. G. Hermosillo, L. Seinturier, and L. Duchien. 2012. Creating context-adaptive business processes. In Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC'10). Springer, 228--242."},{"volume-title":"Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC'10)","author":"Hoesch-Klohe K.","key":"e_1_2_1_16_1","unstructured":"K. Hoesch-Klohe and A. Ghose . 2010. Carbon-aware business process design in Abnoba . In Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC'10) . Springer, 551--556. K. Hoesch-Klohe and A. Ghose. 2010. Carbon-aware business process design in Abnoba. In Proceedings of the 8th International Conference on Service-Oriented Computing (ICSOC'10). Springer, 551--556."},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.963443"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-74974-5_2"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-25535-9_29"},{"key":"e_1_2_1_21_1","unstructured":"B. Myers D. C. Smith and B. Horn. 1992. Chapter report of the \u2018end-user programming\u2019 working group. In Languages for Developing User Interfaces Jones and Bartlett Boston 343--366.   B. Myers D. C. Smith and B. Horn. 1992. Chapter report of the \u2018end-user programming\u2019 working group. In Languages for Developing User Interfaces Jones and Bartlett Boston 343--366."},{"volume-title":"Proceedings of the 10th International Conference on Current Trends in Web Engineering (ICWE'10)","author":"Namoun A.","key":"e_1_2_1_22_1","unstructured":"A. Namoun , T. Nestler , and A. De Ngeli . 2010a. Conceptual and usability issues in the composable web of software services . In Proceedings of the 10th International Conference on Current Trends in Web Engineering (ICWE'10) . Springer, 396--407. A. Namoun, T. Nestler, and A. De Ngeli. 2010a. Conceptual and usability issues in the composable web of software services. In Proceedings of the 10th International Conference on Current Trends in Web Engineering (ICWE'10). Springer, 396--407."},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ECOWS.2010.17"},{"key":"e_1_2_1_24_1","doi-asserted-by":"crossref","unstructured":"M. Nottingham and R. Sayre. 2005. The atom syndication format. http:\/\/www.ietf.org\/rfc\/rfc4287.txt.  M. Nottingham and R. Sayre. 2005. The atom syndication format. http:\/\/www.ietf.org\/rfc\/rfc4287.txt.","DOI":"10.17487\/rfc4287"},{"key":"e_1_2_1_25_1","unstructured":"Open Ashup Alliance. 2012. Enterprise mashup markup language (EMML). http:\/\/www.openmashup.org\/omadocs\/v1.0\/index.html.  Open Ashup Alliance. 2012. Enterprise mashup markup language (EMML). http:\/\/www.openmashup.org\/omadocs\/v1.0\/index.html."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-02818-2_41"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-25535-9_25"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/2187980.2188061"},{"key":"e_1_2_1_29_1","unstructured":"Rss Dvisory Board. 2009. RSS 2.0 specification. http:\/\/www.rssboard.org\/rss-specification.  Rss Dvisory Board. 2009. RSS 2.0 specification. http:\/\/www.rssboard.org\/rss-specification."},{"key":"e_1_2_1_30_1","doi-asserted-by":"crossref","unstructured":"S. Soi F. Daniel and F. Casati. 2014. Conceptual design of sound custom composition languages. In Web Services Foundations. Springer 53--79.  S. Soi F. Daniel and F. Casati. 2014. Conceptual design of sound custom composition languages. In Web Services Foundations. Springer 53--79.","DOI":"10.1007\/978-1-4614-7518-7_3"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-25535-9_36"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1993053.1993058"},{"key":"e_1_2_1_33_1","unstructured":"W3C. 2011. Widget packaging and configuration. W3C working draft. http:\/\/www.w3.org\/TR\/widgets\/.  W3C. 2011. Widget packaging and configuration. W3C working draft. http:\/\/www.w3.org\/TR\/widgets\/."},{"key":"e_1_2_1_34_1","unstructured":"W3C. 2013. The websocket API. http:\/\/dev.w3.org\/html5\/websockets\/.  W3C. 2013. The websocket API. http:\/\/dev.w3.org\/html5\/websockets\/."},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2008.114"}],"container-title":["ACM Transactions on the Web"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2628439","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2628439","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T07:19:29Z","timestamp":1750231169000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2628439"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014,6]]},"references-count":35,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2014,6]]}},"alternative-id":["10.1145\/2628439"],"URL":"https:\/\/doi.org\/10.1145\/2628439","relation":{},"ISSN":["1559-1131","1559-114X"],"issn-type":[{"type":"print","value":"1559-1131"},{"type":"electronic","value":"1559-114X"}],"subject":[],"published":{"date-parts":[[2014,6]]},"assertion":[{"value":"2013-06-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-03-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2014-07-08","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}