{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T14:34:43Z","timestamp":1742913283900,"version":"3.40.3"},"publisher-location":"Cham","reference-count":68,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319935263"},{"type":"electronic","value":"9783319935270"}],"license":[{"start":{"date-parts":[[2018,1,1]],"date-time":"2018-01-01T00:00:00Z","timestamp":1514764800000},"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":[[2018]]},"DOI":"10.1007\/978-3-319-93527-0_2","type":"book-chapter","created":{"date-parts":[[2018,6,18]],"date-time":"2018-06-18T07:07:34Z","timestamp":1529305654000},"page":"21-44","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Return of the Great Spaghetti Monster: Learnings from a Twelve-Year Adventure in Web Software Development"],"prefix":"10.1007","author":[{"given":"Antero","family":"Taivalsaari","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tommi","family":"Mikkonen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2018,6,19]]},"reference":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"Mikkonen, T., Taivalsaari, A.: Web Applications - Spaghetti Code for the 21st Century. In: Proceedings of the International Conference on Software Engineering Research, Management and Applications (SERA 2008, Prague, Czech Republic, 20\u201322 August 2008), pp. 319\u2013328. IEEE Computer Society (2008)","DOI":"10.1109\/SERA.2008.16"},{"key":"2_CR2","doi-asserted-by":"crossref","unstructured":"Taivalsaari, A., Mikkonen, T., Ingalls, D., Palacz, K.: Web Browser as an application platform. In: 34th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2008, Parma, Italy, 3\u20135 September 2008), pp. 293\u2013302. IEEE Computer Society (2008)","DOI":"10.1109\/SEAA.2008.17"},{"issue":"3","key":"2_CR3","doi-asserted-by":"publisher","first-page":"18:1","DOI":"10.1145\/2626369","volume":"8","author":"S Casteleyn","year":"2014","unstructured":"Casteleyn, S., Garrig\u00f3s, I., Maz\u00f3n, J.N.: Ten years of rich internet applications: a systematic mapping study, and beyond. ACM Trans. Web 8(3), 18:1\u201318:46 (2014)","journal-title":"ACM Trans. Web"},{"issue":"10","key":"2_CR4","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1109\/MC.2003.1236470","volume":"36","author":"M Turner","year":"2003","unstructured":"Turner, M., Budgen, D., Brereton, P.: Turning software into a service. Computer 36(10), 38\u201344 (2003)","journal-title":"Computer"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Petsas, T., Papadogiannakis, A., Polychronakis, M., Markatos, E.P., Karagiannis, T.: Rise of the planet of the apps: a systematic study of the mobile app ecosystem. In: Proceedings of the 2013 Internet Measurement Conference, pp. 277\u2013290. ACM (2013)","DOI":"10.1145\/2504730.2504749"},{"key":"2_CR6","unstructured":"VisionMobile: Cloud and Desktop Developer Landscape (2016). \n                  http:\/\/www.visionmobile.com\/product\/cloud-and-desktop-developer-landscape\/\n                  \n                . Accessed 5 Mar 2016"},{"key":"2_CR7","doi-asserted-by":"crossref","unstructured":"Taivalsaari, A., Mikkonen, T., Ingalls, D., Palacz, K.: Web Browser as an Application Platform: The Lively Kernel Experience. Technical report, TR-2008-175, Sun Microsystems Laboratories (2008)","DOI":"10.1109\/SEAA.2008.17"},{"key":"2_CR8","doi-asserted-by":"crossref","unstructured":"Ingalls, D., Felgentreff, T., Hirschfeld, R., Krahn, R., Lincke, J., R\u00f6der, M., Taivalsaari, A., Mikkonen, T.: A world of active objects for work and play: the first ten years of lively. In: Proceedings of SPLASH 2016 Onward! Track (Amsterdam, The Netherlands, 30 October\u20134 November 2016), pp. 238\u2013249 (2016)","DOI":"10.1145\/2986012.2986029"},{"key":"2_CR9","doi-asserted-by":"crossref","unstructured":"Mikkonen, T., Taivalsaari, A.: Web Applications: Spaghetti Code for the 21st Century. Technical report TR-2007-166, Sun Microsystems Labs, June 2007","DOI":"10.1109\/SERA.2008.16"},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Taivalsaari, A., Mikkonen, T.: The web as a software platform: ten years later. In: WEBIST 2017, Porto, Portugal (2017)","DOI":"10.5220\/0006234800410050"},{"key":"2_CR11","doi-asserted-by":"crossref","unstructured":"Mikkonen, T., Taivalsaari, A.: The Mashware challenge: bridging the gap between web development and software engineering. In: Proceedings of the FSE\/SDP Workshop on Future of Software Engineering Research, pp. 245\u2013250. ACM (2010)","DOI":"10.1145\/1882362.1882413"},{"issue":"3","key":"2_CR12","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1145\/362929.362947","volume":"11","author":"EW Dijkstra","year":"1968","unstructured":"Dijkstra, E.W.: Letters to the editor: go to statement considered harmful. Commun. ACM 11(3), 147\u2013148 (1968)","journal-title":"Commun. ACM"},{"key":"2_CR13","unstructured":"Dijkstra, E.W.: Programming: from craft to scientific discipline. In: International Computing Symposium, pp. 23\u201330 (1977)"},{"issue":"2","key":"2_CR14","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1109\/MS.1984.234042","volume":"1","author":"C Hoare","year":"1984","unstructured":"Hoare, C.: Programming: sorcery or science? IEEE Softw. 1(2), 5 (1984)","journal-title":"IEEE Softw."},{"key":"2_CR15","unstructured":"Corbato, F.: Sensitive Issues in the Design of Multi-Use Systems. Technical report, DTIC Document (1968)"},{"key":"2_CR16","unstructured":"Parnas, D.L.: Information Distribution Aspects of Design Methodology (1971)"},{"key":"2_CR17","volume-title":"Structured Programming","author":"OJ Dahl","year":"1972","unstructured":"Dahl, O.J., Dijkstra, E.W., Hoare, C.A.R.: Structured Programming. Academic Press Ltd., London (1972)"},{"issue":"5","key":"2_CR18","doi-asserted-by":"publisher","first-page":"330","DOI":"10.1145\/355602.361309","volume":"15","author":"DL Parnas","year":"1972","unstructured":"Parnas, D.L.: A technique for software module specification with examples. Commun. ACM 15(5), 330\u2013336 (1972)","journal-title":"Commun. ACM"},{"issue":"12","key":"2_CR19","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"DL Parnas","year":"1972","unstructured":"Parnas, D.L.: On the criteria to be used in decomposing systems into modules. Commun. ACM 15(12), 1053\u20131058 (1972)","journal-title":"Commun. ACM"},{"key":"2_CR20","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1109\/TSE.1976.233797","volume":"1","author":"DL Parnas","year":"1976","unstructured":"Parnas, D.L.: On the design and development of program families. IEEE Trans. Softw. Eng. 1, 1\u20139 (1976)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"2_CR21","unstructured":"Parnas, D.L.: Designing software for ease of extension and contraction. In: Proceedings of the 3rd International Conference on Software Engineering, pp. 264\u2013277. IEEE Press (1978)"},{"key":"2_CR22","unstructured":"Parnas, D.L., Clements, P.C., Weiss, D.M.: Enhancing reusability with information hiding. Tutorial Softw. Reusability, 83\u201390 (1983)"},{"key":"2_CR23","doi-asserted-by":"publisher","first-page":"251","DOI":"10.1109\/TSE.1986.6312940","volume":"2","author":"DL Parnas","year":"1986","unstructured":"Parnas, D.L., Clements, P.C.: A rational design process: how and why to fake it. IEEE Trans. Softw. Eng. 2, 251\u2013257 (1986)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"2_CR24","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1145\/361932.361937","volume":"16","author":"JH Morris Jr","year":"1973","unstructured":"Morris Jr., J.H.: Protection in programming languages. Commun. ACM 16(1), 15\u201321 (1973)","journal-title":"Commun. ACM"},{"key":"2_CR25","doi-asserted-by":"crossref","unstructured":"Morris Jr., J.H.: Types are not sets. In: Proceedings of the 1st Annual ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages, pp. 120\u2013124. ACM (1973)","DOI":"10.1145\/512927.512938"},{"issue":"4","key":"2_CR26","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/942572.807045","volume":"9","author":"Barbara Liskov","year":"1974","unstructured":"Liskov, B., Zilles, S.: Programming with abstract data types. In: ACM SIGPLAN Notices, vol. 9, pp. 50\u201359. ACM (1974)","journal-title":"ACM SIGPLAN Notices"},{"issue":"6","key":"2_CR27","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1145\/390016.808426","volume":"10","author":"Barbara Liskov","year":"1975","unstructured":"Liskov, B., Zilles, S.: Specification techniques for data abstractions. In: ACM SIGPLAN Notices, vol. 10, pp. 72\u201387. ACM (1975)","journal-title":"ACM SIGPLAN Notices"},{"issue":"6","key":"2_CR28","doi-asserted-by":"publisher","first-page":"396","DOI":"10.1145\/359605.359618","volume":"20","author":"J Guttag","year":"1977","unstructured":"Guttag, J.: Abstract data types and the development of data structures. Commun. ACM 20(6), 396\u2013404 (1977)","journal-title":"Commun. ACM"},{"issue":"9","key":"2_CR29","doi-asserted-by":"publisher","first-page":"142","DOI":"10.1145\/390014.808305","volume":"8","author":"Stephen N. Zilles","year":"1973","unstructured":"Zilles, S.N.: Procedural encapsulation: a linguistic protection technique. In: ACM SIGPLAN Notices, vol. 8, pp. 142\u2013146. ACM (1973)","journal-title":"ACM SIGPLAN Notices"},{"key":"2_CR30","doi-asserted-by":"crossref","unstructured":"Corbat\u00f3, F.J.: On building systems that will fail. In: ACM Turing Award Lectures 1990. ACM (2007)","DOI":"10.1145\/1283920.1283947"},{"key":"2_CR31","volume-title":"Principles of Programming Languages: Design, Evaluation, and Implementation","author":"BJ MacLennan","year":"1999","unstructured":"MacLennan, B.J.: Principles of Programming Languages: Design, Evaluation, and Implementation. Oxford University Press, New York (1999)"},{"key":"2_CR32","unstructured":"Naur, P., Randell, B.: Software Engineering: Report of a Conference Sponsored by the NATO Science Committee, Garmisch, Germany, 7\u201311 October 1968, Brussels, Scientific Affairs Division, NATO (1969)"},{"key":"2_CR33","unstructured":"McIlroy, M.D., Buxton, J., Naur, P., Randell, B.: Mass-produced software components. In: Proceedings of the 1st International Conference on Software Engineering, Garmisch Pattenkirchen, Germany, pp. 88\u201398 (1968)"},{"key":"2_CR34","unstructured":"Bouzid, A., Rennyson, D.: The Art of SaaS: A Primer on the Fundamentals of Building and Running a Successful SaaS Business. Xlibris (2015)"},{"key":"2_CR35","unstructured":"ECMAInternational: ECMAScript 2015 Language Specification, Standard ECMA-262, 6th Edn., June 2015. \n                  http:\/\/www.ecma-international.org\/ecma-262\/6.0\/\n                  \n                . Accessed 22 Feb 2017"},{"key":"2_CR36","unstructured":"ECMAInternational: ECMAScript 2016 Language Specification, Standard ECMA-262, 7th Edn., June 2016. \n                  http:\/\/www.ecma-international.org\/ecma-262\/7.0\/\n                  \n                . Accessed 22 Feb 2017"},{"key":"2_CR37","doi-asserted-by":"crossref","unstructured":"Lautam\u00e4ki, J., Nieminen, A., Koskinen, J., Aho, T., Mikkonen, T., Englund, M.: CoRED: browser-based collaborative real-time editor for Java web applications. In: Proceedings of the ACM 2012 Conference on Computer Supported Cooperative Work, pp. 1307\u20131316. ACM (2012)","DOI":"10.1145\/2145204.2145399"},{"key":"2_CR38","doi-asserted-by":"crossref","unstructured":"Lupfer, N., Kerne, A., Webb, A.M., Linder, R.: Patterns of free-form curation: visual thinking with web content. In: Proceedings of the 2016 ACM on Multimedia Conference (MM 2016, Amsterdam, The Netherlands, 15\u201319 October 2016), pp. 12\u201321 (2016)","DOI":"10.1145\/2964284.2964303"},{"key":"2_CR39","unstructured":"Wagner, J.L.: Web Performance in Action: Building Fast Web Pages. Manning (2016)"},{"issue":"2","key":"2_CR40","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1109\/MS.2015.50","volume":"32","author":"M Lepp\u00e4nen","year":"2015","unstructured":"Lepp\u00e4nen, M., M\u00e4kinen, S., Pagels, M., Eloranta, V.P., Itkonen, J., M\u00e4ntyl\u00e4, M.V., M\u00e4nnist\u00f6, T.: The highways and country roads to continuous deployment. IEEE Softw. 32(2), 64\u201372 (2015)","journal-title":"IEEE Softw."},{"issue":"8","key":"2_CR41","first-page":"3","volume":"24","author":"P Debois","year":"2011","unstructured":"Debois, P.: DevOps: a software revolution in the making. J. Inf. Technol. Manag. 24(8), 3\u201339 (2011)","journal-title":"J. Inf. Technol. Manag."},{"key":"2_CR42","doi-asserted-by":"crossref","unstructured":"Olsson, H.H., Alahyari, H., Bosch, J.: Climbing the \u201cStairway to Heaven\u201d - a multiple-case study exploring barriers in the transition from agile development towards continuous deployment of software. In: 2012 38th EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), pp. 392\u2013399. IEEE (2012)","DOI":"10.1109\/SEAA.2012.54"},{"key":"2_CR43","doi-asserted-by":"publisher","first-page":"176","DOI":"10.1016\/j.jss.2015.06.063","volume":"123","author":"B Fitzgerald","year":"2017","unstructured":"Fitzgerald, B., Stol, K.J.: Continuous software engineering: a roadmap and agenda. J. Syst. Softw. 123, 176\u2013189 (2017)","journal-title":"J. Syst. Softw."},{"key":"2_CR44","doi-asserted-by":"crossref","unstructured":"Taivalsaari, A., Mikkonen, T., Pautasso, C., Syst\u00e4, K.: Comparing the built-in application architecture models in the web browser. In: 2017 IEEE International Conference on Software Architecture (ICSA), pp. 51\u201354. IEEE (2017)","DOI":"10.1109\/ICSA.2017.23"},{"key":"2_CR45","unstructured":"Garrett, J.J.: Ajax: A New Approach to Web Applications, 18 February 2005. \n                  http:\/\/adaptivepath.org\/ideas\/ajax-new-approach-web-applications\/"},{"key":"2_CR46","doi-asserted-by":"crossref","unstructured":"Crane, D., McCarthy, P.: What Are Comet and Reverse Ajax? Springer (2009)","DOI":"10.1007\/978-1-4302-0864-8"},{"key":"2_CR47","unstructured":"Hickson, I.: Server-Sent Events. W3C Recommendation 03 February 2015 (2015). \n                  http:\/\/www.w3.org\/TR\/eventsource\/"},{"issue":"4","key":"2_CR48","doi-asserted-by":"publisher","first-page":"45","DOI":"10.1109\/MIC.2012.64","volume":"16","author":"V Pimentel","year":"2012","unstructured":"Pimentel, V., Nickerson, B.G.: Communicating and displaying real-time data with websocket. IEEE Int. Comput. 16(4), 45\u201353 (2012)","journal-title":"IEEE Int. Comput."},{"key":"2_CR49","unstructured":"Bergkvist, A., Burnett, D.C., Jennings, C., Narayanan, A.: WebRTC 1.0: Real-time Communication Between Browsers. Working draft, W3C (2012)"},{"key":"2_CR50","unstructured":"W3C: W3C Schools - HTML Web Workers Example. \n                  http:\/\/www.w3schools.com\/html\/html5_webworkers.asp"},{"issue":"3","key":"2_CR51","doi-asserted-by":"publisher","first-page":"97","DOI":"10.1109\/MIC.1998.683807","volume":"2","author":"R Darken","year":"1998","unstructured":"Darken, R.: Breaking the mosaic mold. IEEE Int. Comput. 2(3), 97 (1998)","journal-title":"IEEE Int. Comput."},{"key":"2_CR52","doi-asserted-by":"crossref","unstructured":"Mesbah, A., Van Deursen, A.: Migrating multi-page web applications to single-page Ajax interfaces. In: 11th European Conference on Software Maintenance and Reengineering CSMR 2007, pp. 181\u2013190. IEEE (2007)","DOI":"10.1109\/CSMR.2007.33"},{"key":"2_CR53","volume-title":"Single Page Web Applications: JavaScript End-to-End","author":"MS Mikowski","year":"2013","unstructured":"Mikowski, M.S., Powell, J.C.: Single Page Web Applications: JavaScript End-to-End. Manning, Shelter Island (2013)"},{"issue":"3","key":"2_CR54","first-page":"2876","volume":"6","author":"MA Jadhav","year":"2015","unstructured":"Jadhav, M.A., Sawant, B.R., Deshmukh, A.: Single page application using AngularJS. Int. J. Comput. Sci. Inf. Technol. 6(3), 2876\u20132879 (2015)","journal-title":"Int. J. Comput. Sci. Inf. Technol."},{"issue":"2","key":"2_CR55","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1109\/MC.2007.53","volume":"40","author":"LD Poulson","year":"2007","unstructured":"Poulson, L.D.: Developers shift to dynamic programming languages. IEEE Comput. 40(2), 12\u201315 (2007)","journal-title":"IEEE Comput."},{"key":"2_CR56","doi-asserted-by":"crossref","unstructured":"Mikkonen, T., Taivalsaari, A.: Creating a mobile web application platform: the lively kernel experiences. In: Proceedings of the 24th ACM Symposium on Applied Computing (SAC 2009), Proceedings, vol. 3, pp. 177\u2013184 (2009)","DOI":"10.1145\/1529282.1529321"},{"issue":"5","key":"2_CR57","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1145\/1941487.1941504","volume":"54","author":"A Charland","year":"2011","unstructured":"Charland, A., Leroux, B.: Mobile application development: web vs. native. Commun. ACM 54(5), 49\u201353 (2011)","journal-title":"Commun. ACM"},{"key":"2_CR58","doi-asserted-by":"crossref","unstructured":"Joorabchi, M.E., Mesbah, A., Kruchten, P.: Real challenges in mobile app development. In: ACM\/IEEE International Symposium on Empirical Software Engineering and Measurement, pp. 15\u201324. IEEE (2013)","DOI":"10.1109\/ESEM.2013.9"},{"key":"2_CR59","doi-asserted-by":"crossref","unstructured":"Dalmasso, I., Datta, S.K., Bonnet, C., Nikaein, N.: Survey, comparison and evaluation of cross platform mobile application development tools. In: 2013 9th International Wireless Communications and Mobile Computing Conference (IWCMC), pp. 323\u2013328. IEEE (2013)","DOI":"10.1109\/IWCMC.2013.6583580"},{"key":"2_CR60","unstructured":"Wargo, J.M.: Apache Cordova 4 Programming. Pearson Education (2015)"},{"key":"2_CR61","volume-title":"Microsoft Silverlight 4 Step by Step","author":"L Moroney","year":"2010","unstructured":"Moroney, L.: Microsoft Silverlight 4 Step by Step. Microsoft Press, Redmond (2010)"},{"key":"2_CR62","doi-asserted-by":"crossref","unstructured":"Taivalsaari, A., Mikkonen, T.: The web as an application platform: the saga continues. In: 37th Euromicro Conference on Software Engineering and Advanced Applications (SEAA 2011, Oulu, Finland, 30 August\u20132 September 2011), pp. 170\u2013174. IEEE Computer Society (2011)","DOI":"10.1109\/SEAA.2011.35"},{"issue":"3","key":"2_CR63","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MPRV.2008.54","volume":"7","author":"B Hartmann","year":"2008","unstructured":"Hartmann, B., Doorley, S., Klemmer, S.R.: Hacking, mashing, gluing: understanding opportunistic design. IEEE Pervasive Comput. 7(3), 46\u201354 (2008)","journal-title":"IEEE Pervasive Comput."},{"key":"2_CR64","doi-asserted-by":"crossref","unstructured":"Taivalsaari, A., Mikkonen, T.: Mashups and modularity: towards secure and reusable web applications. In: 2008 23rd IEEE\/ACM International Conference on Automated Software Engineering-Workshops, ASE Workshops 2008, pp. 25\u201333. IEEE (2008)","DOI":"10.1109\/ASEW.2008.4686307"},{"key":"2_CR65","unstructured":"Salminen, A., Mikkonen, T.: Mashups: software ecosystems for the web era. In: IWSECO@ICSOB (International Conference on Software Business), pp. 18\u201332 (2012)"},{"key":"2_CR66","doi-asserted-by":"crossref","unstructured":"Salminen, A., Mikkonen, T., Nyrhinen, F., Taivalsaari, A.: Developing client-side mashups: experiences, guidelines and the road ahead. In: Proceedings of 14th International Academic MindTrek Conference: Envisioning Future Media Environments, pp. 161\u2013168. ACM (2010)","DOI":"10.1145\/1930488.1930523"},{"key":"2_CR67","unstructured":"Wasik, B.: In the Programmable World, All Our Objects Will Act as One. Wired, p. 462, May 2013"},{"issue":"1","key":"2_CR68","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1109\/MS.2017.26","volume":"34","author":"A Taivalsaari","year":"2017","unstructured":"Taivalsaari, A., Mikkonen, T.: Roadmap to the programmable world: software challenges in the IoT era. IEEE Softw. 34(1), 72\u201380 (2017)","journal-title":"IEEE Softw."}],"container-title":["Lecture Notes in Business Information Processing","Web Information Systems and Technologies"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-93527-0_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T21:00:20Z","timestamp":1558386020000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-93527-0_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018]]},"ISBN":["9783319935263","9783319935270"],"references-count":68,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-93527-0_2","relation":{},"ISSN":["1865-1348","1865-1356"],"issn-type":[{"type":"print","value":"1865-1348"},{"type":"electronic","value":"1865-1356"}],"subject":[],"published":{"date-parts":[[2018]]},"assertion":[{"value":"19 June 2018","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"WEBIST","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Web Information Systems and Technologies","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Porto","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Portugal","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":"25 April 2017","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"27 April 2017","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"13","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"webist2017a","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}