{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T09:25:21Z","timestamp":1761989121857,"version":"3.41.0"},"publisher-location":"Cham","reference-count":91,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319609454"},{"type":"electronic","value":"9783319609478"}],"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-60947-8_1","type":"book-chapter","created":{"date-parts":[[2017,10,5]],"date-time":"2017-10-05T15:46:47Z","timestamp":1507218407000},"page":"1-46","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":2,"title":["Engineering Configuration Graphical User Interfaces from Variability Models"],"prefix":"10.1007","author":[{"given":"Quentin","family":"Boucher","sequence":"first","affiliation":[]},{"given":"Gilles","family":"Perrouin","sequence":"additional","affiliation":[]},{"given":"Jean-Marc","family":"Davril","sequence":"additional","affiliation":[]},{"given":"Patrick","family":"Heymans","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2017,10,6]]},"reference":[{"key":"1_CR1","doi-asserted-by":"crossref","unstructured":"Abbasi EK, Acher M, Heymans P, Cleve A. Reverse engineering web configurators. In: 2014 software evolution week-IEEE conference on software maintenance, reengineering and reverse engineering (CSMR-WCRE). IEEE; 2014. p.\u00a0264\u2013273.","DOI":"10.1109\/CSMR-WCRE.2014.6747178"},{"key":"1_CR2","doi-asserted-by":"crossref","unstructured":"Abbasi EK, Hubaux A, Acher M, Boucher Q, Heymans P. The anatomy of a sales configurator: an empirical study of 111 cases. In: Salinesi C, Norrie MC, Pastor O, editors. Proceedings of the 25th international conference on advanced information systems engineering (CAiSE\u201913), vol\u00a07908. Springer; 2013. p.\u00a0162\u2013177.","DOI":"10.1007\/978-3-642-38709-8_11"},{"key":"1_CR3","unstructured":"Abele A, Papadopoulos Y, Servat D, T\u00f6rngren M, Weber M. The CVM framework \u2013 a prototype tool for compositional variability management. In: Proceedings of the 4th international workshop on variability modelling of software-intensive systems (VaMoS\u201910) [12]. p.\u00a0101\u2013106."},{"key":"1_CR4","doi-asserted-by":"crossref","unstructured":"Acher M, Collet P, Lahire P, France R. Separation of concerns in feature modeling: support and applications. In: Proceedings of the 11th annual international conference on aspect-oriented software development (AOSD\u201912). ACM; 2012, to appear.","DOI":"10.1145\/2162049.2162051"},{"key":"1_CR5","doi-asserted-by":"crossref","unstructured":"Acher M, Collet P, Lahire P, France R. Familiar: a domain-specific language for large scale management of feature models. Science of Computer Programming (SCP) Special issue on programming languages; 2013. p.\u00a055. doi:http:\/\/dx.doi.org\/10.1016\/j.scico.2012.12.004","DOI":"10.1016\/j.scico.2012.12.004"},{"key":"1_CR6","doi-asserted-by":"publisher","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, P\u00e9rez-Qui\u00f1ones MA, Abrams M, Shell E. Building multi-platform user interfaces with UIML. In: Kolski C, Vanderdonckt J, editors. Computer-aided design of user interfaces III. Netherlands: Springer; 2002. p.\u00a0255\u2013266."},{"key":"1_CR7","doi-asserted-by":"crossref","unstructured":"Antkiewicz M, Czarnecki K. FeaturePlugin: feature modeling plug-in for eclipse. In: Proceedings of the 2004 OOPSLA workshop on eclipse technology eXchange. 2004.","DOI":"10.1145\/1066129.1066143"},{"key":"1_CR8","doi-asserted-by":"crossref","unstructured":"Batory DS. Feature models, grammars, and propositional formulas. In: Proceedings of the 9th international conference on software product lines (SPLC\u201905). 2005. p.\u00a07\u201320.","DOI":"10.1007\/11554844_3"},{"key":"1_CR9","doi-asserted-by":"crossref","unstructured":"Batory D, Geraci BJ. Validating component compositions in software system generators. In: Proceedings 4th international conference on software reuse (ICSR\u201996). 1996. p.\u00a072\u201381.","DOI":"10.1109\/ICSR.1996.496115"},{"key":"1_CR10","doi-asserted-by":"crossref","unstructured":"B\u00e9can G, Sannier N, Acher M, Barais O, Blouin A, Baudry B. Automating the formalization of product comparison matrices. In: 29th IEEE\/ACM international conference on automated software engineering (ASE\u201914). V\u00e4ster\u00e5s, Su\u00e8de. 2014. doi:10.1145\/2642937.2643000 . http:\/\/hal.inria.fr\/hal-01058440 .","DOI":"10.1145\/2642937.2643000"},{"key":"1_CR11","unstructured":"Benavides D, Batory DS, Gr\u00fcnbacher P, editors. Proceedings of the 4th international workshop on variability modelling of software-intensive systems, Linz.ICB-research report, vol\u00a037. Universit\u00e4t Duisburg-Essen. 2010."},{"issue":"6","key":"1_CR12","doi-asserted-by":"publisher","first-page":"615","DOI":"10.1016\/j.is.2010.01.001","volume":"35","author":"D Benavides","year":"2010","unstructured":"Benavides D, Segura S, Ruiz-Cort\u00e9s A. Automated analysis of feature models 20 years later: a literature review. Inf Syst. 2010;35(6):615\u201336.","journal-title":"Inf Syst"},{"key":"1_CR13","unstructured":"Benavides D, Segura S, Trinidad P, Cort\u00e9s AR. FAMA: tooling a framework for the automated analysis of feature models. In: Proceedings of the 1st international workshop on variability modelling of software-intensive systems (VaMoS\u201907), 2007. p.\u00a0129\u2013134."},{"key":"1_CR14","doi-asserted-by":"crossref","unstructured":"Beuche D. Modeling and building software product lines with pure::variants. In: Proceedings of the 12th international software product line conference (SPLC\u201908). Washington, DC: IEEE Computer Society; 2008. p.\u00a0358.","DOI":"10.1109\/SPLC.2008.53"},{"key":"1_CR15","doi-asserted-by":"crossref","unstructured":"Blouin A, Morin B, Nain G, Beaudoux O, Albers P, J\u00e9z\u00e9quel JM. Combining aspect-oriented modeling with property-based reasoning to improve user interface adaptation. In: Proceedings of the 3rd ACM SIGCHI symposium on engineering interactive computing systems (EICS\u201911). ACM; 2011. p.\u00a085\u201394.","DOI":"10.1145\/1996461.1996500"},{"key":"1_CR16","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). ACM; 2010. p.\u00a09\u201318.","DOI":"10.1145\/1822018.1822022"},{"key":"1_CR17","unstructured":"Botterweck G, Janota M, Schneeweiss D. A design of a configurable feature model configurator. In: Proceedings of the 3rd international workshop on variability modelling of software-intensive systems (VaMoS\u201909). 2009. p.\u00a0165\u201368."},{"key":"1_CR18","unstructured":"Boucher Q. Engineering configuration graphical user interfaces from variability models. Ph.D. thesis, University of Namur (2014)."},{"key":"1_CR19","doi-asserted-by":"crossref","unstructured":"Boucher Q, Abbasi EK, Hubaux A, Perrouin G, Acher M, Heymans P. Towards more reliable configurators: a re-engineering perspective. In: Proceedings of the 3rd product LinE approaches in software engineering (PLEASE\u201912). 2012. p.\u00a029\u201332.","DOI":"10.1109\/PLEASE.2012.6229766"},{"key":"1_CR20","unstructured":"Boucher Q, Classen A, Faber P, Heymans P. Introducing TVL, a text-based feature modelling language. In: Proceedings of the 4th international workshop on variability modelling of software-intensive systems (VaMoS\u201910). Universit\u00e4t Duisburg-Essen; 2010. p.\u00a0159\u201362."},{"key":"1_CR21","volume-title":"Applications programming in smalltalk-80: how to use model-view-controller (MVC)","author":"S. Burbeck","year":"1992","unstructured":"Burbeck S. Applications programming in smalltalk-80: how to use model-view-controller (MVC). 1992. http:\/\/st-www.cs.illinois.edu\/users\/smarch\/st-docs\/mvc.html"},{"key":"1_CR22","doi-asserted-by":"publisher","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. 2003;15:289\u2013308.","journal-title":"Interact Comput."},{"key":"1_CR23","unstructured":"Chen L, Babar MA, Ali N. Variability management in software product lines: a systematic review. In: Proceedings of the 13th international software product line conference (SPLC\u201909). 2009. p.\u00a081\u201390."},{"key":"1_CR24","doi-asserted-by":"publisher","first-page":"1130","DOI":"10.1016\/j.scico.2010.10.005","volume":"76","author":"A Classen","year":"2011","unstructured":"Classen A, Boucher Q, Heymans P. A text-based approach to feature modelling: syntax and semantics of TVL. Sci Comput Program. 2011;76:1130\u20131143.","journal-title":"Sci Comput Program."},{"key":"1_CR25","doi-asserted-by":"crossref","unstructured":"Classen A, Heymans P, Schobbens PY. What\u2019s in a feature: a requirements engineering perspective. In: Proceedings of the 11th international conference on fundamental approaches to software engineering (FASE\u201908). 2008. p.\u00a016\u201330.","DOI":"10.1007\/978-3-540-78743-3_2"},{"key":"1_CR26","doi-asserted-by":"crossref","unstructured":"Coutaz J. User interface plasticity: model driven engineering to the limit! In: Proceedings of the 2nd ACM SIGCHI symposium on engineering interactive computing systems (EICS\u201910). ACM; 2010. p.\u00a01\u20138.","DOI":"10.1145\/1822018.1822019"},{"key":"1_CR27","unstructured":"Cyledge. Cyledge configurator database. 2013. http:\/\/www.configurator-database.com . Last consulted: Aug 2013."},{"key":"1_CR28","unstructured":"Czarnecki K. Variability modeling: state of the art and future directions (keynote). In: Proceedings of the 4th international workshop on variability modelling of software-intensive systems (VaMoS\u201910) [12]. p.\u00a011."},{"key":"1_CR29","volume-title":"Generative programming: methods, tools, and applications","author":"K Czarnecki","year":"2000","unstructured":"Czarnecki K, Eisenecker UW. Generative programming: methods, tools, and applications. Boston: Addison-Wesley; 2000."},{"issue":"1","key":"1_CR30","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1002\/spip.213","volume":"10","author":"K Czarnecki","year":"2005","unstructured":"Czarnecki K, Helsen S, Eisenecker UW. Formalizing cardinality-based feature models and their specialization. Softw Process Improv Pract. 2005;10(1):7\u201329","journal-title":"Softw Process Improv Pract"},{"issue":"2","key":"1_CR31","doi-asserted-by":"publisher","first-page":"219","DOI":"10.1509\/jmkr.42.2.219.62293","volume":"42","author":"BG Dellaert","year":"2005","unstructured":"Dellaert BG, Stremersch S. Marketing mass-customized products: striking a balance between utility and complexity. J Market Res. 2005;42(2):219\u201327.","journal-title":"J Market Res"},{"issue":"1","key":"1_CR32","doi-asserted-by":"publisher","first-page":"1","DOI":"10.2498\/cit.2002.01.01","volume":"10","author":"A Deursen van","year":"2002","unstructured":"van Deursen A, Klint P. Domain-specific language design requires feature descriptions. J Comput Inf Technol 2002;10(1):1\u201318","journal-title":"J Comput Inf Technol"},{"key":"1_CR33","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/359784.360122","volume-title":"Proceedings of the 6th international conference on intelligent user interfaces (IUI\u201901)","author":"J Eisenstein","year":"2001","unstructured":"Eisenstein J, Vanderdonckt J, Puerta A. Applying model-based techniques to the development of UIs for mobile computers. In: Proceedings of the 6th international conference on intelligent user interfaces (IUI\u201901). New York: ACM; 2001. p.\u00a069\u201376."},{"issue":"3","key":"1_CR34","doi-asserted-by":"publisher","first-page":"99","DOI":"10.1609\/aimag.v32i3.2369","volume":"32","author":"A Falkner","year":"2011","unstructured":"Falkner A, Felfernig A, Haag A. Recommendation technologies for configurable products. AI Mag. 2011;32(3):99\u2013108.","journal-title":"AI Mag"},{"issue":"2","key":"1_CR35","doi-asserted-by":"publisher","first-page":"11","DOI":"10.2753\/JEC1086-4415110201","volume":"11","author":"A Felfernig","year":"2006","unstructured":"Felfernig A, Friedrich G, Jannach D, Zanker M. An integrated environment for the development of knowledge-based recommender applications. Int J Electron Commer. 2006;11(2):11\u201334.","journal-title":"Int J Electron Commer"},{"key":"1_CR36","doi-asserted-by":"publisher","first-page":"161","DOI":"10.1007\/978-1-4899-7637-6_5","volume-title":"Recommender systems handbook","author":"A Felfernig","year":"2015","unstructured":"Felfernig A, Friedrich G, Jannach D, Zanker M. Constraint-based recommender systems. In: Ricci F, Rokach L, Shapira B, editor. Recommender systems handbook. New York: Springer; 2015. p.\u00a0161\u201390."},{"key":"1_CR37","doi-asserted-by":"crossref","unstructured":"Felfernig A, Mandl M, Tiihonen J, Schubert M, Leitner G. Personalized user interfaces for product configuration. In: Proceedings of the 15th international conference on intelligent user interfaces. ACM; 2010. p.\u00a0317\u201320.","DOI":"10.1145\/1719970.1720020"},{"issue":"7","key":"1_CR38","doi-asserted-by":"publisher","first-page":"1020","DOI":"10.1111\/j.1540-5885.2010.00768.x","volume":"27","author":"N Franke","year":"2010","unstructured":"Franke N, Schreier M. Why customers value self-designed products: the importance of process effort and enjoyment*. J Prod Innov Manag. 2010;27(7):1020\u201331.","journal-title":"J Prod Innov Manag"},{"key":"1_CR39","doi-asserted-by":"crossref","unstructured":"Gabillon Y, Biri N, Otjacques B. Methodology to integrate multi-context UI variations into a feature model. In: Proceedings of the 17th international software product line conference co-located workshops (SPLC\u201913). ACM; 2013. p.\u00a074\u201381.","DOI":"10.1145\/2499777.2500710"},{"key":"1_CR40","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. Boston: Addison-Wesley; 1995."},{"key":"1_CR41","doi-asserted-by":"crossref","unstructured":"Garc\u00eda JG, Gonz\u00e1lez-Calleros JM, Vanderdonckt J, Arteaga JM. A theoretical survey of user interface description languages: preliminary results. In: Proceedings of the 2009 Latin American web congress (La-web 2009). 2009. p.\u00a036\u201343.","DOI":"10.1109\/LA-WEB.2009.40"},{"key":"1_CR42","unstructured":"Gomaa M, Salah A, Rahman S. Towards a better model based user interface development environment: a comprehensive survey. In: Proceedings of the 38th Midwest instruction and computing symposium (MICS\u201905). 2005."},{"key":"1_CR43","doi-asserted-by":"crossref","unstructured":"Grechanik M, Batory DS, Perry DE. Design of large-scale polylingual systems. In: Proceedings of the 26th international conference on software engineering (ICSE\u201904). 2004. p.\u00a0357\u201366.","DOI":"10.1109\/ICSE.2004.1317458"},{"key":"1_CR44","doi-asserted-by":"crossref","unstructured":"Griss ML, Favaro J, Alessandro MD. Integrating feature modeling with the RSEB. In: Proceedings of the 5th international conference on software reuse (ICSR\u201998). 1998. p.\u00a076\u201385.","DOI":"10.1109\/ICSR.1998.685732"},{"key":"1_CR45","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1007\/978-1-84800-907-3_7","volume-title":"Human-centered software engineering","author":"J Helms","year":"2009","unstructured":"Helms J, Schaefer R, Luyten K, Vermeulen J, Abrams M, Coyette A, Vanderdonckt J. Human-centered engineering of interactive systems with the user interface markup language. In: Seffah A, Vanderdonckt J, Desmarais MC, editors, Human-centered software engineering. London: Springer; 2009. p.\u00a0139\u201371."},{"key":"1_CR46","doi-asserted-by":"crossref","unstructured":"Hubaux A, Boucher Q, Hartmann H, Michel R, Heymans P. Evaluating a textual feature modelling language: four industrial case studies. In: Proceedings of the 3rd international conference on software language engineering (SLE\u201910). 2010. p.\u00a0337\u201356.","DOI":"10.1007\/978-3-642-19440-5_23"},{"key":"1_CR47","unstructured":"Hubaux A, Classen A, Heymans P. Formal modelling of feature configuration workflows. In: Proceedings of the 13th international software product line conference (SPLC\u201909). 2009. p.\u00a0221\u201330."},{"key":"1_CR48","unstructured":"Hubaux A, Classen A, Mendonca M, Heymans P. A preliminary review on the application of feature diagrams in practice. In: Proceedings of the 4th international workshop on variability modelling of software-intensive systems (VaMoS\u201910) [12]. p.\u00a053\u20139. http:\/\/www.vamos-workshop.net\/2010"},{"key":"1_CR49","first-page":"1","volume":"12","author":"A Hubaux","year":"2011","unstructured":"Hubaux A, Heymans P, Schobbens PY, Deridder D, Abbasi EK. Supporting multiple perspectives in feature-based configuration. Softw Syst Model. 2011;12:1\u201323.","journal-title":"Softw Syst Model."},{"issue":"3","key":"1_CR50","doi-asserted-by":"publisher","first-page":"641","DOI":"10.1007\/s10270-011-0220-1","volume":"12","author":"A Hubaux","year":"2013","unstructured":"Hubaux A, Heymans P, Schobbens PY, Deridder D, Abbasi EK. Supporting multiple perspectives in feature-based configuration. Softw Syst Model. 2013;12(3):641\u201363.","journal-title":"Softw Syst Model"},{"key":"1_CR51","volume-title":"Multiple device markup language: a rule approach","author":"PD Johnson","year":"2003","unstructured":"Johnson PD, Parekh J. Multiple device markup language: a rule approach. Technical report, DePaul University. 2003."},{"key":"1_CR52","doi-asserted-by":"publisher","DOI":"10.21236\/ADA235785","volume-title":"Feature-oriented domain analysis (FODA) feasibility study","author":"K Kang","year":"1990","unstructured":"Kang K, Cohen S, Hess J, Novak W, Peterson S. Feature-oriented domain analysis (FODA) feasibility study. Technical report, SEI, CMU. 1990."},{"key":"1_CR53","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1023\/A:1018980625587","volume":"5","author":"KC Kang","year":"1998","unstructured":"Kang KC, Kim S, Lee J, Kim K, Kim GJ, Shin E. FORM: a feature-oriented reuse method with domain-specific reference architectures. Ann Softw Eng. 1998;5:143\u201368.","journal-title":"Ann Softw Eng."},{"key":"1_CR54","doi-asserted-by":"crossref","unstructured":"K\u00e4stner C, Th\u00fcm T, Saake G, Feigenspan J, Leich T, Wielgorz, F, Apel S. FeatureIDE: a tool framework for feature-oriented software development. In: Proceedings of the 31th international conference on software engineering (ICSE\u201909). 2009. p.\u00a0311\u201320.","DOI":"10.1109\/ICSE.2009.5070568"},{"issue":"1","key":"1_CR55","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1007\/BF01702865","volume":"5","author":"DE Knuth","year":"1971","unstructured":"Knuth DE. Semantics of context-free languages. Math Syst Theory. 1971;5(1):95\u20136.","journal-title":"Math Syst Theory"},{"key":"1_CR56","unstructured":"Kost S. Dynamically generated multi-modal application interfaces. Ph.D. thesis, Dresden University of Technology. 2006."},{"key":"1_CR57","unstructured":"Leclercq T, Davril JM, Cordy M, Heymans P. Beyond de-facto standards for designing human-computer interactions in configurators. In: Workshop on engineering computer-human interaction in recommender systems (EnCHIReS) co-located with EICS. 2016."},{"key":"1_CR58","doi-asserted-by":"publisher","first-page":"200","DOI":"10.1007\/11431879_12","volume-title":"Engineering human computer interaction and interactive systems. Lecture notes in computer science","author":"Q Limbourg","year":"2005","unstructured":"Limbourg Q, Vanderdonckt J, Michotte B, Bouillon L, L\u00f3pez-Jaquero V. UsiXML: a language supporting multi-path development of user interfaces. In: Bastide R, Palanque P, Roth J, editors, Engineering human computer interaction and interactive systems. Lecture notes in computer science, vol\u00a03425. Berlin\/Heidelberg: Springer; 2005. p.\u00a0200\u201320."},{"key":"1_CR59","unstructured":"McSherry D. Incremental nearest neighbour with default preferences. In: Proceedings of the 16th Irish conference on artificial intelligence and cognitive science. 2005. p.\u00a09\u201318."},{"key":"1_CR60","doi-asserted-by":"crossref","unstructured":"Mendonca M. Efficient reasoning techniques for large scale feature models. Ph.D. thesis, University of Waterloo. 2009.","DOI":"10.1145\/1449913.1449918"},{"key":"1_CR61","doi-asserted-by":"crossref","unstructured":"Michel R, Classen A, Hubaux A, Boucher Q. A formal semantics for feature cardinalities in feature diagrams. In: Proceedings of the 5th workshop on variability modeling of software-intensive systems (VaMoS\u201911). 2011. p.\u00a082\u20139.","DOI":"10.1145\/1944892.1944902"},{"key":"1_CR62","doi-asserted-by":"crossref","unstructured":"Mueller W, Schaefer R, Bleul S. Interactive multimodal user interfaces for mobile devices. In: Proceedings of the 37th annual Hawaii international conference on system sciences (HICSS\u201904). Washington, DC: IEEE Computer Society; 2004. p.\u00a090286.1\u2013.","DOI":"10.1109\/HICSS.2004.1265674"},{"key":"1_CR63","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1007\/3-540-45522-1_2","volume-title":"Proceedings of the 8th international workshop on interactive systems: design, specification, and verification-revised papers (DSV-IS\u201901)","author":"A M\u00fcller","year":"2001","unstructured":"M\u00fcller A, Forbrig P, Cap CH. Model-based user interface design using markup concepts. In: Proceedings of the 8th international workshop on interactive systems: design, specification, and verification-revised papers (DSV-IS\u201901). London: Springer; 2001. p.\u00a016\u201327."},{"key":"1_CR64","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1145\/344949.344959","volume":"7","author":"BA Myers","year":"2000","unstructured":"Myers BA, Hudson SE, Pausch RF. Past, present, and future of user interface software tools. ACM Trans Comput-Hum Interact. 2000;7:3\u201328.","journal-title":"ACM Trans Comput-Hum Interact."},{"key":"1_CR65","doi-asserted-by":"crossref","unstructured":"Paterno\u2019 F, Santoro C, Spano LD. MARIA: a universal, declarative, multiple abstraction-level language for service-oriented applications in ubiquitous environments. ACM Trans Comput-Hum Interact. 2009;16(4):19:1\u201319:30.","DOI":"10.1145\/1614390.1614394"},{"key":"1_CR66","unstructured":"Picard E, Fierstone J, Pinna-D\u00e9ry AM, Riveill M. Atelier de composition d\u2019IHM et \u00e9valuation du mod\u00e8le de composants. Tech. Rep. Livrable 3, R\u00e9seau National des Technologies Logicielles. 2003."},{"key":"1_CR67","doi-asserted-by":"publisher","DOI":"10.1016\/B978-0-12-415817-7.00009-8","volume-title":"Core capabilities of sustainable mass customization","author":"FT Piller","year":"2014","unstructured":"Piller FT, Blazek P. Core capabilities of sustainable mass customization. Burlington, Massachusetts: Morgan Kauffman; 2014."},{"key":"1_CR68","unstructured":"Pleuss A, Botterweck G, Dhungana D. Integrating automated product derivation and individual user interface design. In: Proceedings of the 4th international workshop on variability modelling of software-intensive systems (VaMoS\u201910). 2010. p.\u00a069\u201376."},{"key":"1_CR69","doi-asserted-by":"crossref","unstructured":"Pleuss A, Rabiser R, Botterweck G. Visualization techniques for application in interactive product configuration. In: Proceedings of the 15th international software product line conference, (SPLC\u201911), vol\u00a02. 2011. p.\u00a022.","DOI":"10.1145\/2019136.2019161"},{"key":"1_CR70","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-28901-1","volume-title":"Software product line engineering: foundations, principles and techniques","author":"K Pohl","year":"2005","unstructured":"Pohl K, B\u00f6ckle G, van\u00a0der Linden FJ. Software product line engineering: foundations, principles and techniques. Berlin\/Heidelberg: Springer; 2005."},{"key":"1_CR71","volume-title":"MVP: model-view-presenter the taligent programming model for c++ and Java","author":"M. Potel","year":"1996","unstructured":"Potel M. MVP: model-view-presenter the taligent programming model for c++ and Java. Cupertino, California: Taligent Inc. 1996."},{"key":"1_CR72","first-page":"214","volume-title":"Proceedings of the 7th international conference on intelligent user interfaces (IUI\u201902)","author":"A Puerta","year":"2002","unstructured":"Puerta A, Eisenstein J. XIML: a common representation for interaction data. In: Proceedings of the 7th international conference on intelligent user interfaces (IUI\u201902). New York: ACM; 2002. p.\u00a0214\u201315."},{"key":"1_CR73","doi-asserted-by":"crossref","unstructured":"Puerta A, Eisenstein J. Developing a multiple user interface representation framework for industry. In: Multiple user interfaces: engineering and application framework. Wiley; 2003. p.\u00a0119\u201348.","DOI":"10.1002\/0470091703.ch7"},{"key":"1_CR74","unstructured":"Pure-systems GmbH. Variant management with pure::variants. 2006. Technical White Paper. http:\/\/www.pure-systems.com\/fileadmin\/downloads\/pv-whitepaper-en-04.pdf"},{"key":"1_CR75","doi-asserted-by":"crossref","unstructured":"Quinton C, Parra CA, Mosser S, Duchien L. Using multiple feature models to design applications for mobile phones. In: Proceedings of the 15th international software product line conference (SPLC\u201911), vol\u00a02. 2011. p.\u00a023.","DOI":"10.1145\/2019136.2019162"},{"key":"1_CR76","doi-asserted-by":"crossref","unstructured":"Rabiser R, Gr\u00fcnbacher P, Lehofer M. A qualitative study on user guidance capabilities in product configuration tools. In: Goedicke M, Menzies T, Saeki M, editors. IEEE\/ACM international conference on automated software engineering, ASE\u201912, Essen, 3\u20137 Sept 2012. ACM; 2012. p.\u00a0110\u201319. doi:10.1145\/2351676.2351693 , http:\/\/doi.acm.org\/10.1145\/2351676.2351693","DOI":"10.1145\/2351676.2351693"},{"key":"1_CR77","unstructured":"Reenskaug T. Models-views-controllers. 1979. http:\/\/heim.ifi.uio.no\/~trygver\/1979\/mvc-2\/1979-12-MVC.pdf"},{"key":"1_CR78","volume-title":"Core concepts of the compositional variability management framework (cvm)","author":"MO Reiser","year":"2009","unstructured":"Reiser MO. Core concepts of the compositional variability management framework (cvm). Technical report, Technische Universit\u00e4t Berlin. 2009."},{"key":"1_CR79","doi-asserted-by":"crossref","unstructured":"Schlee M, Vanderdonckt J. Generative programming of GUIs. In: Proceedings of the 7th international working conference on advanced visual interfaces (AVI\u201904). ACM; 2004. p.\u00a0403\u201306.","DOI":"10.1145\/989863.989936"},{"issue":"2","key":"1_CR80","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1016\/j.comnet.2006.08.008","volume":"51","author":"PY Schobbens","year":"2006","unstructured":"Schobbens PY, Heymans P, Trigaux JC, Bontemps Y. Generic semantics of feature diagrams. Comput Netw. 2006;51(2):456\u201379.","journal-title":"Comput Netw"},{"key":"1_CR81","doi-asserted-by":"crossref","unstructured":"Souchon N, Vanderdonckt J. A review of XML-compliant user interface description languages. In: Jorge J, Jardim\u00a0Nunes N, Falc\u00e3o\u00a0e Cunha J, editors. Interactive systems. Design, specification, and verification. Lecture notes in computer science, vol\u00a02844. Berlin\/Heidelberg: Springer; 2003. p.\u00a0377\u201391.","DOI":"10.1007\/978-3-540-39929-2_26"},{"key":"1_CR82","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1145\/944519.944539","volume-title":"Proceedings of the Latin American conference on human-computer interaction (CLIHC\u201903)","author":"LG Sousa de","year":"2003","unstructured":"de\u00a0Sousa LG, Leite JC. XICL: a language for the user\u2019s interfaces development and its components. In: Proceedings of the Latin American conference on human-computer interaction (CLIHC\u201903). New York: ACM; 2003. p.\u00a0191\u2013200."},{"key":"1_CR83","doi-asserted-by":"crossref","unstructured":"Tarr P, Ossher H, Harrison W, Sutton SMJ. N degrees of separation: multi-dimensional separation of concerns. In: Proceedings of the 21st international conference on software engineering (ICSE\u201999). 1999. p.\u00a0107\u201319. http:\/\/doi.ieeecomputersociety.org\/10.1109\/ICSE.1999.841000","DOI":"10.1145\/302405.302457"},{"key":"1_CR84","unstructured":"UsiXML Consortium. USer Interface eXtensible Markup Language (UsiXML). Submitted to the W3C Model-Based UI Working Group. 2012."},{"key":"1_CR85","unstructured":"W3C: Cascading style sheets. 2008. http:\/\/www.w3.org\/TR\/REC-CSS1\/ . Last consulted: Oct 2013."},{"key":"1_CR86","unstructured":"W3C. XForms 1.1. 2009. http:\/\/www.w3.org\/TR\/2009\/REC-xforms-20091020\/"},{"key":"1_CR87","unstructured":"W3C. Model-based UI XG final report. 2010. http:\/\/www.w3.org\/2005\/Incubator\/model-based-ui\/XGR-mbui-20100504\/"},{"key":"1_CR88","unstructured":"W3C. HTML5. 2014. http:\/\/www.w3.org\/TR\/html5\/ . Last consulted: Dec 2013."},{"key":"1_CR89","unstructured":"W3C. MBUI \u2013 abstract user interface models. 2014. http:\/\/www.w3.org\/TR\/abstract-ui\/"},{"issue":"5","key":"1_CR90","doi-asserted-by":"publisher","first-page":"951","DOI":"10.1007\/s10845-012-0644-7","volume":"24","author":"Y Wang","year":"2013","unstructured":"Wang Y, Tseng MM. Customized products recommendation based on probabilistic relevance model. J Intell Manuf. 2013;24(5):951\u201360.","journal-title":"J Intell Manuf"},{"key":"1_CR91","doi-asserted-by":"crossref","unstructured":"White J, Galindo JA, Saxena T, Dougherty B, Benavides D, Schmidt DC. Evolving feature model configurations in software product lines. J Syst Softw. 2014;87(0):119\u2013136. doi:http:\/\/dx.doi.org\/10.1016\/j.jss.2013.10.010 . http:\/\/www.sciencedirect.com\/science\/article\/pii\/S0164121213002434","DOI":"10.1016\/j.jss.2013.10.010"}],"container-title":["Human\u2013Computer Interaction Series","Human Centered Software Product Lines"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-60947-8_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,26]],"date-time":"2025-06-26T00:52:56Z","timestamp":1750899176000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-60947-8_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017]]},"ISBN":["9783319609454","9783319609478"],"references-count":91,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-60947-8_1","relation":{},"ISSN":["1571-5035"],"issn-type":[{"type":"print","value":"1571-5035"}],"subject":[],"published":{"date-parts":[[2017]]},"assertion":[{"value":"6 October 2017","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}