{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T09:28:36Z","timestamp":1774949316028,"version":"3.50.1"},"reference-count":32,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2015,7,24]],"date-time":"2015-07-24T00:00:00Z","timestamp":1437696000000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"funder":[{"name":"Grant Agency of the Czech Technical University in Prague","award":["SGS14\/198\/OHK3\/3T\/13"],"award-info":[{"award-number":["SGS14\/198\/OHK3\/3T\/13"]}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2015,9]]},"DOI":"10.1007\/s10586-015-0471-7","type":"journal-article","created":{"date-parts":[[2015,7,22]],"date-time":"2015-07-22T20:58:52Z","timestamp":1437598732000},"page":"1215-1228","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":19,"title":["On separation of platform-independent particles in user interfaces"],"prefix":"10.1007","volume":"18","author":[{"given":"Tomas","family":"Cerny","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Michael J.","family":"Donahoo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2015,7,24]]},"reference":[{"key":"471_CR1","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1007\/978-94-010-0421-3_22","volume-title":"Computer-Aided Design of User Interfaces III","author":"M Ali","year":"2002","unstructured":"Ali, M., Prez-Quiones, M., Abrams, M., Shell, E.: Building multi-platform user interfaces with UIML. In: Kolski, C., Vanderdonckt, J. (eds.) Computer-Aided Design of User Interfaces III, pp. 255\u2013266. Springer, Netherlands (2002)"},{"key":"471_CR2","unstructured":"Bernard, E.: JSR 303: Bean validation (2009). http:\/\/jcp.org\/en\/jsr\/detail?id=303"},{"key":"471_CR3","doi-asserted-by":"crossref","unstructured":"Blumendorf, M., Lehmann, G., Albayrak, S.: Bridging models and systems at runtime to build adaptive user interfaces. In: Proceedings of the 2nd ACM SIGCHI Symposium on Engineering Interactive Computing Systems, EICS\u201910, pp. 9\u201318. ACM, New York, NY (2010)","DOI":"10.1145\/1822018.1822022"},{"key":"471_CR4","volume-title":"JavaServer Faces 2.0, The Complete Reference","author":"E Burns","year":"2010","unstructured":"Burns, E., Griffin, N.: JavaServer Faces 2.0, The Complete Reference, 1st edn. McGraw-Hill Inc., New York (2010)","edition":"1"},{"issue":"3","key":"471_CR5","doi-asserted-by":"crossref","first-page":"289","DOI":"10.1016\/S0953-5438(03)00010-9","volume":"15","author":"G Calvary","year":"2003","unstructured":"Calvary, G., Coutaz, J., Thevenin, D., Limbourg, Q., Bouillon, L., Vanderdonckt, J.: A unifying reference framework for multi-target user interfaces. Interact. Comput. 15(3), 289\u2013308 (2003)","journal-title":"Interact. Comput."},{"issue":"4","key":"471_CR6","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1145\/2577554.2577561","volume":"13","author":"T Cerny","year":"2013","unstructured":"Cerny, T., Cemus, K., Donahoo, M.J., Song, E.: Aspect-driven, data-reflective and context-aware user interfaces design. SIGAPP Appl. Comput. Rev. 13(4), 53\u201365 (2013)","journal-title":"SIGAPP Appl. Comput. Rev."},{"key":"471_CR7","doi-asserted-by":"crossref","first-page":"941","DOI":"10.1007\/978-3-662-46578-3_112","volume-title":"Information Science and Applications","author":"T Cerny","year":"2015","unstructured":"Cerny, T., Donahoo, M.J.: Separating out platform-independent particles of user interfaces. Information Science and Applications, pp. 941\u2013948. Springer, Berlin (2015)"},{"key":"471_CR8","doi-asserted-by":"crossref","unstructured":"Cerny, T., Macik, M., Donahoo, M.J., Janousek, J.: Efficient description and cache performance in aspect-oriented user interface design. In: Federated Conference on Computer Science and Information Systems (2014)","DOI":"10.15439\/2014F244"},{"key":"471_CR9","doi-asserted-by":"crossref","first-page":"933","DOI":"10.1007\/978-3-662-46578-3_111","volume-title":"Information Science and Applications","author":"T Cerny","year":"2015","unstructured":"Cerny, T., Matl, L., Cemus, K., Donahoo, M.J.: Evaluation of separated concerns in web-based delivery of user interfaces. Information Science and Applications, pp. 933\u2013940. Springer, Berlin (2015)"},{"issue":"7, SI","key":"471_CR10","first-page":"2695","volume":"15","author":"T Cerny","year":"2012","unstructured":"Cerny, T., Song, E.: Model-driven rich form generation. Inf. Int. Interdiscip. J. 15(7, SI), 2695\u20132714 (2012)","journal-title":"Inf. Int. Interdiscip. J."},{"key":"471_CR11","doi-asserted-by":"crossref","unstructured":"Czarnecki, K., Eisenecker, U.W.: Components and generative programming (invited paper). SIGSOFT Softw. Eng. Notes 24(6), 2\u201319 (1999)","DOI":"10.1145\/318774.318779"},{"key":"471_CR12","unstructured":"DeMichiel, L.: JSR 317: JavaTM persistence API, version 2.0 (2009). http:\/\/jcp.org\/en\/jsr\/detail?id=317"},{"key":"471_CR13","unstructured":"DeMichiel, L., Keith, M.: JSR 220: Enterprise javabeans version 3.0. java persistence API (2006). http:\/\/jcp.org\/en\/jsr\/detail?id=220"},{"key":"471_CR14","volume-title":"Patterns of Enterprise Application Architecture","author":"M Fowler","year":"2002","unstructured":"Fowler, M.: Patterns of Enterprise Application Architecture. Addison-Wesley Longman Publishing Co., Inc., Boston (2002)"},{"key":"471_CR15","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"E Gamma","year":"1995","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley Longman Publishing Co., Inc., Boston (1995)"},{"key":"471_CR16","volume-title":"AngularJS","author":"B Green","year":"2013","unstructured":"Green, B., Seshadri, S.: AngularJS, 1st edn. O\u2019Reilly Media, Inc., Sebastopol (2013)","edition":"1"},{"key":"471_CR17","volume-title":"GWT in Action: Easy Ajax with the Google Web Toolkit","author":"R Hanson","year":"2007","unstructured":"Hanson, R., Tacy, A.: GWT in Action: Easy Ajax with the Google Web Toolkit. Manning Publications Co., Greenwich (2007)"},{"key":"471_CR18","doi-asserted-by":"crossref","unstructured":"Kennard, R., Edmonds, E., Leaney, J.: Separation anxiety: stresses of developing a modern day separable user interface. In: Proceedings of the 2nd Conference on Human System Interactions pp. 225\u2013232 (2009)","DOI":"10.1109\/HSI.2009.5090983"},{"key":"471_CR19","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Irwin, J., Lamping, J., Loingtier, J.M., Lopes, C.V., Maeda, C., Mendhekar, A.: Aspect-oriented programming. In: IECOOP\u201997-Object-Oriented Programming, 11th European Conference, vol. 1241, pp. 220\u2013242 (1997)","DOI":"10.1007\/BFb0053381"},{"key":"471_CR20","volume-title":"MDA Explained: The Model Driven Architecture: Practice and Promise","author":"AG Kleppe","year":"2003","unstructured":"Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc., Boston (2003)"},{"key":"471_CR21","volume-title":"AspectJ in Action: Enterprise AOP with Spring Applications","author":"R Laddad","year":"2009","unstructured":"Laddad, R.: AspectJ in Action: Enterprise AOP with Spring Applications, 2nd edn. Manning Publications Co., Greenwich (2009)","edition":"2"},{"key":"471_CR22","volume-title":"Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process","author":"C Larman","year":"2001","unstructured":"Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, 2nd edn. Prentice Hall PTR, Upper Saddle River (2001)","edition":"2"},{"key":"471_CR23","doi-asserted-by":"crossref","unstructured":"L\u00f3pez-Jaquero, V., Montero, F., Real, F.: Designing user interface adaptation rules with t: Xml. In: Proceedings of the 14th international conference on Intelligent user interfaces, IUI\u201909, pp. 383\u2013388. ACM, New York (2009)","DOI":"10.1145\/1502650.1502705"},{"issue":"2","key":"471_CR24","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1007\/s12193-013-0141-0","volume":"8","author":"M Macik","year":"2014","unstructured":"Macik, M., Cerny, T., Slavik, P.: Context-sensitive, cross-platform user interface generation. J. Multimodal User Interfaces 8(2), 217\u2013229 (2014)","journal-title":"J. Multimodal User Interfaces"},{"issue":"8","key":"471_CR25","doi-asserted-by":"crossref","first-page":"507","DOI":"10.1109\/TSE.2004.40","volume":"30","author":"G Mori","year":"2004","unstructured":"Mori, G., Paterno, F., Santoro, C.: Design and development of multidevice user interfaces through multiple logical descriptions. IEEE Trans. Softw. Eng. 30(8), 507\u2013520 (2004)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"10","key":"471_CR26","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1109\/MC.2009.327","volume":"42","author":"B Morin","year":"2009","unstructured":"Morin, B., Barais, O., Jezequel, J.M., Fleurey, F., Solberg, A.: Models@ run.time to support dynamic adaptation. Computer 42(10), 44\u201351 (2009)","journal-title":"Computer"},{"key":"471_CR27","doi-asserted-by":"crossref","unstructured":"Schattkowsky, T., Lohmann, M.: Uml model mappings for platform independent user interface design. In: Bruel, J.M. (ed.) Satellite Events at the MoDELS 2005 Conference, Lecture Notes in Computer Science, vol. 3844, pp. 201\u2013209. Springer, Berlin (2006)","DOI":"10.1007\/11663430_21"},{"key":"471_CR28","doi-asserted-by":"crossref","unstructured":"Schlee, M., Vanderdonckt, J.: Generative programming of graphical user interfaces. In: Proceedings of the Working Conference on Advanced Visual Interfaces, AVI\u201904, pp. 403\u2013406. ACM, New York (2004)","DOI":"10.1145\/989863.989936"},{"key":"471_CR29","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1007\/978-3-540-92698-6_9","volume-title":"Engineering Interactive Systems","author":"JS Sottet","year":"2008","unstructured":"Sottet, J.S., Calvary, G., Coutaz, J., Favre, J.M.: A model-driven engineering approach for the usability of plastic user interfaces. Engineering Interactive Systems, pp. 140\u2013157. Springer, Heidelberg (2008)"},{"key":"471_CR30","unstructured":"Sottet, J.S., Calvary, G., Favre, J.M.: Models at runtime for sustaining user interface plasticity. In: Models@ run.time workshop (in conjunction with MoDELS\/UML 2006 conference) (2006)"},{"key":"471_CR31","unstructured":"St\u00f6rzer, M., Hanenberg, S.: A classification of pointcut language constructs. In: Software-Engineering Properties of Languages and Aspect Technologies (2005). Held in Conjunction with AOSD\u201905"},{"key":"471_CR32","doi-asserted-by":"crossref","unstructured":"Cerny, T., Macik, M., Donahoo, M. J., Janousek, J.: On distributed concern delivery in user interface design. Comput Sci Inform Syst 12(2), 655\u2013681(2015)","DOI":"10.2298\/CSIS141202021C"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-015-0471-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-015-0471-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-015-0471-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,8,28]],"date-time":"2019-08-28T12:25:49Z","timestamp":1566995149000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-015-0471-7"}},"subtitle":["Survey on separation of concerns in user interface design"],"short-title":[],"issued":{"date-parts":[[2015,7,24]]},"references-count":32,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2015,9]]}},"alternative-id":["471"],"URL":"https:\/\/doi.org\/10.1007\/s10586-015-0471-7","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2015,7,24]]}}}