{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,5,4]],"date-time":"2025-05-04T21:10:05Z","timestamp":1746393005130,"version":"3.40.4"},"publisher-location":"Berlin, Heidelberg","reference-count":45,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662452332"},{"type":"electronic","value":"9783662452349"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-662-45234-9_20","type":"book-chapter","created":{"date-parts":[[2014,9,26]],"date-time":"2014-09-26T01:28:35Z","timestamp":1411694915000},"page":"273-288","source":"Crossref","is-referenced-by-count":2,"title":["Domain Specific Languages for Managing Feature Models: Advances and Challenges"],"prefix":"10.1007","author":[{"given":"Philippe","family":"Collet","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"20_CR1","doi-asserted-by":"crossref","unstructured":"Pohl, K., B\u00f6ckle, G., van der Linden, F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer (2005)","DOI":"10.1007\/3-540-28901-1"},{"key":"20_CR2","unstructured":"Clements, P., Northrop, L.M.: Software Product Lines: Practices and Patterns. Addison-Wesley Professional (2001)"},{"issue":"5","key":"20_CR3","doi-asserted-by":"publisher","first-page":"49","DOI":"10.5381\/jot.2009.8.5.c5","volume":"8","author":"S. Apel","year":"2009","unstructured":"Apel, S., K\u00e4stner, C.: An overview of feature-oriented software development. Journal of Object Technology (JOT)\u00a08(5), 49\u201384 (2009)","journal-title":"Journal of Object Technology (JOT)"},{"issue":"2","key":"20_CR4","doi-asserted-by":"publisher","first-page":"456","DOI":"10.1016\/j.comnet.2006.08.008","volume":"51","author":"P.Y. Schobbens","year":"2007","unstructured":"Schobbens, P.Y., Heymans, P., Trigaux, J.C., Bontemps, Y.: Generic semantics of feature diagrams. Comput. Netw.\u00a051(2), 456\u2013479 (2007)","journal-title":"Comput. Netw."},{"key":"20_CR5","doi-asserted-by":"crossref","unstructured":"Czarnecki, K., Wasowski, A.: Feature diagrams and logics: There and back again. In: SPLC 2007, pp. 23\u201334. IEEE (2007)","DOI":"10.1109\/SPLINE.2007.4339252"},{"key":"20_CR6","doi-asserted-by":"crossref","unstructured":"Th\u00fcm, T., Batory, D., K\u00e4stner, C.: Reasoning about edits to feature models. In: ICSE 2009, pp. 254\u2013264. ACM (2009)","DOI":"10.1109\/ICSE.2009.5070526"},{"key":"20_CR7","doi-asserted-by":"crossref","unstructured":"Benavides, D., Segura, S., Ruiz-Cortes, A.: Automated Analysis of Feature Models 20 years Later: a Literature Review. Information Systems\u00a035(6) (2010)","DOI":"10.1016\/j.is.2010.01.001"},{"issue":"1","key":"20_CR8","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1023\/A:1018980625587","volume":"5","author":"K. Kang","year":"1998","unstructured":"Kang, K., Kim, S., Lee, J., Kim, K., Shin, E., Huh, M.: Form: A feature-oriented reuse method with domain-specific reference architectures. Annals of Software Engineering\u00a05(1), 143\u2013168 (1998)","journal-title":"Annals of Software Engineering"},{"key":"20_CR9","doi-asserted-by":"crossref","unstructured":"Metzger, A., Pohl, K., Heymans, P., Schobbens, P.Y., Saval, G.: Disambiguating the documentation of variability in software product lines: A separation of concerns, formalization and automated analysis. In: RE 2007, pp. 243\u2013253 (2007)","DOI":"10.1109\/RE.2007.61"},{"issue":"7","key":"20_CR10","doi-asserted-by":"publisher","first-page":"1108","DOI":"10.1016\/j.jss.2010.02.018","volume":"83","author":"D. Dhungana","year":"2010","unstructured":"Dhungana, D., Gr\u00fcnbacher, P., Rabiser, R., Neumayer, T.: Structuring the modeling space and supporting evolution in software product line engineering. Journal of Systems and Software\u00a083(7), 1108\u20131122 (2010)","journal-title":"Journal of Systems and Software"},{"key":"20_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1007\/978-3-642-16373-9_17","volume-title":"Conceptual Modeling \u2013 ER 2010","author":"L. Abo Zaid","year":"2010","unstructured":"Abo Zaid, L., Kleinermann, F., De Troyer, O.: Feature assembly: A new feature modeling technique. In: Parsons, J., Saeki, M., Shoval, P., Woo, C., Wand, Y. (eds.) ER 2010. LNCS, vol.\u00a06412, pp. 233\u2013246. Springer, Heidelberg (2010)"},{"key":"20_CR12","doi-asserted-by":"crossref","unstructured":"Dhungana, D., Seichter, D., Botterweck, G., Rabiser, R., Gruenbacher, P., Benavides, D., Galindo, J.A.: Configuration of multi product lines by bridging heterogeneous variability modeling approaches. In: SPLC 2011. IEEE (2011)","DOI":"10.1109\/SPLC.2011.22"},{"key":"20_CR13","doi-asserted-by":"crossref","unstructured":"Hubaux, A., Tun, T.T., Heymans, P.: Separation of concerns in feature diagram languages: A systematic survey. ACM Computing Surveys (2012)","DOI":"10.1145\/2501654.2501665"},{"key":"20_CR14","doi-asserted-by":"crossref","unstructured":"Acher, M., Collet, P., Lahire, P., France, R.: Separation of Concerns in Feature Modeling: Support and Applications. In: AOSD 2012, ACM (2012)","DOI":"10.1145\/2162049.2162051"},{"key":"20_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"62","DOI":"10.1007\/978-3-642-12107-4_6","volume-title":"Software Language Engineering","author":"M. Acher","year":"2010","unstructured":"Acher, M., Collet, P., Lahire, P., France, R.: Composing Feature Models. In: van den Brand, M., Ga\u0161evi\u0107, D., Gray, J. (eds.) SLE 2009. LNCS, vol.\u00a05969, pp. 62\u201381. Springer, Heidelberg (2010)"},{"key":"20_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/978-3-642-13595-8_3","volume-title":"Modelling Foundations and Applications","author":"M. Acher","year":"2010","unstructured":"Acher, M., Collet, P., Lahire, P., France, R.: Comparing approaches to implement feature model composition. In: K\u00fchne, T., Selic, B., Gervais, M.-P., Terrier, F. (eds.) ECMFA 2010. LNCS, vol.\u00a06138, pp. 3\u201319. Springer, Heidelberg (2010)"},{"key":"20_CR17","doi-asserted-by":"crossref","unstructured":"Acher, M., Collet, P., Lahire, P., France, R.: Slicing Feature Models. In: Proc. of ASE 2011 (short paper). ACM (2011)","DOI":"10.1109\/ASE.2011.6100089"},{"key":"20_CR18","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"629","DOI":"10.1007\/978-3-642-31095-9_41","volume-title":"Advanced Information Systems Engineering","author":"M. Acher","year":"2012","unstructured":"Acher, M., Heymans, P., Collet, P., Quinton, C., Lahire, P., Merle, P.: Feature Model Differences. In: Ralyt\u00e9, J., Franch, X., Brinkkemper, S., Wrycza, S. (eds.) CAiSE 2012. LNCS, vol.\u00a07328, pp. 629\u2013645. Springer, Heidelberg (2012)"},{"key":"20_CR19","doi-asserted-by":"crossref","unstructured":"Trinidad, P., Benavides, D., Ruiz-Cortes, A., Segura, S., Jimenez, A.: FAMA framework. In: Int\u2019l Software Product Line Conference (SPLC 2008), Limerick, Ireland, pp. 359\u2013359 (2008)","DOI":"10.1109\/SPLC.2008.50"},{"key":"20_CR20","unstructured":"Th\u00fcm, T., K\u00e4stner, C., Benduhn, F., Meinicke, J., Saake, G., Leich, T.: FeatureIDE: An extensible framework for feature-oriented software development. Science of Computer Programming (SCP) (2012)"},{"key":"20_CR21","doi-asserted-by":"crossref","unstructured":"Mendonca, M., Branco, M., Cowan, D.: S.p.l.o.t.: software product lines online tools. In: OOPSLA 2009 (companion). ACM Press, New York (2009)","DOI":"10.1145\/1639950.1640002"},{"issue":"6","key":"20_CR22","doi-asserted-by":"publisher","first-page":"657","DOI":"10.1016\/j.scico.2012.12.004","volume":"78","author":"M. Acher","year":"2013","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\u00a078(6), 657\u2013681 (2013)","journal-title":"Science of Computer Programming (SCP) Special issue on programming languages"},{"key":"20_CR23","doi-asserted-by":"crossref","unstructured":"Acher, M., Collet, P., Lahire, P., Moisan, S., Rigault, J.P.: Modeling variability from requirements to runtime. In: ICECCS 2011, pp. 77\u201386. IEEE (2011)","DOI":"10.1109\/ICECCS.2011.15"},{"key":"20_CR24","doi-asserted-by":"crossref","unstructured":"Acher, M., Collet, P., Lahire, P., Gaignard, A., France, R., Montagnat, J.: Composing multiple variability artifacts to assemble coherent workflows. Software Quality Journal (Special issue on Quality Engineering for SPLs) (2011)","DOI":"10.1007\/s11219-011-9170-7"},{"key":"20_CR25","doi-asserted-by":"crossref","unstructured":"Acher, M., Cleve, A., Collet, P., Merle, P., Duchien, L., Lahire, P.: Extraction and Evolution of Architectural Variability Models in Plugin-based Systems. Software & Systems Modeling (SoSyM), 27 (July, 2013)","DOI":"10.1007\/s10270-013-0364-2"},{"key":"20_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"352","DOI":"10.1007\/978-3-642-41533-3_22","volume-title":"Model-Driven Engineering Languages and Systems","author":"M. Acher","year":"2013","unstructured":"Acher, M., Combemale, B., Collet, P., Barais, O., Lahire, P., France, R.B.: Composing Your Compositions of Variability Models. In: Moreira, A., Sch\u00e4tz, B., Gray, J., Vallecillo, A., Clarke, P. (eds.) MODELS 2013. LNCS, vol.\u00a08107, pp. 352\u2013369. Springer, Heidelberg (2013)"},{"key":"20_CR27","doi-asserted-by":"crossref","unstructured":"Acher, M., Heymans, P., Cleve, A., Hainaut, J.L., Baudry, B.: Support for reverse engineering and maintaining feature models. In: VaMoS 2013, ACM (2013)","DOI":"10.1145\/2430502.2430530"},{"key":"20_CR28","unstructured":"Fowler, M.: Domain Specific Languages. Addison-Wesley Professional (2010)"},{"key":"20_CR29","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"423","DOI":"10.1007\/978-3-642-04425-0_33","volume-title":"Model Driven Engineering Languages and Systems","author":"F. Hermans","year":"2009","unstructured":"Hermans, F., Pinzger, M., van Deursen, A.: Domain-Specific Languages in Practice: A User Study on the Success Factors. In: Sch\u00fcrr, A., Selic, B. (eds.) MODELS 2009. LNCS, vol.\u00a05795, pp. 423\u2013437. Springer, Heidelberg (2009)"},{"issue":"4","key":"20_CR30","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1145\/1118890.1118892","volume":"37","author":"M. Mernik","year":"2005","unstructured":"Mernik, M., Heering, J., Sloane, A.M.: When and how to develop domain-specific languages. ACM Comput. Surv.\u00a037(4), 316\u2013344 (2005)","journal-title":"ACM Comput. Surv."},{"issue":"3","key":"20_CR31","doi-asserted-by":"publisher","first-page":"276","DOI":"10.1007\/s10664-011-9172-x","volume":"17","author":"T. Kosar","year":"2012","unstructured":"Kosar, T., Mernik, M., Carver, J.: Program comprehension of domain-specific and general-purpose languages: comparison using a family of experiments. Empirical Software Engineering\u00a017(3), 276\u2013304 (2012)","journal-title":"Empirical Software Engineering"},{"key":"20_CR32","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1007\/978-3-319-02654-1_11","volume-title":"Software Language Engineering","author":"S. Erdweg","year":"2013","unstructured":"Erdweg, S., et al.: The state of the art in language workbenches. In: Erwig, M., Paige, R.F., Van Wyk, E. (eds.) SLE 2013. LNCS, vol.\u00a08225, pp. 197\u2013217. Springer, Heidelberg (2013), http:\/\/dx.doi.org\/10.1007\/978-3-319-02654-1_11"},{"key":"20_CR33","doi-asserted-by":"crossref","unstructured":"Chafi, H., DeVito, Z., Moors, A., Rompf, T., Sujeeth, A.K., Hanrahan, P., Odersky, M., Olukotun, K.: Language virtualization for heterogeneous parallel computing. In: Proceedings of the ACM International Conference on Object Oriented Programming systems Languages and Applications, OOPSLA 2010. ACM (October 2010)","DOI":"10.1145\/1869459.1869527"},{"key":"20_CR34","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"102","DOI":"10.1007\/978-3-642-19440-5_7","volume-title":"Software Language Engineering","author":"K. B\u0105k","year":"2011","unstructured":"B\u0105k, K., Czarnecki, K., W\u0105sowski, A.: Feature and meta-models in clafer: Mixed, specialized, and coupled. In: Malloy, B., Staab, S., van den Brand, M. (eds.) SLE 2010. LNCS, vol.\u00a06563, pp. 102\u2013122. Springer, Heidelberg (2011)"},{"issue":"12","key":"20_CR35","first-page":"1130","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. Science of Computer Programming, Special Issue on Software Evolution, Adaptability and Variability\u00a076(12), 1130\u20131143 (2011)","journal-title":"Science of Computer Programming, Special Issue on Software Evolution, Adaptability and Variability"},{"key":"20_CR36","doi-asserted-by":"crossref","unstructured":"Andersen, N., Czarnecki, K., She, S., Wasowski, A.: Efficient synthesis of feature models. In: Proceedings of SPLC 2012, pp. 97\u2013106. ACM Press (2012)","DOI":"10.1145\/2362536.2362553"},{"key":"20_CR37","first-page":"4","volume-title":"Fourth International Workshop on Product LinE Approaches in Software Engineering at ICSE 2013 (PLEASE 2013)","author":"S. Urli","year":"2013","unstructured":"Urli, S., Mosser, S., Blay-Fornarino, M., Collet, P.: How to Exploit Domain Knowledge in Multiple Software Product Lines? In: Fourth International Workshop on Product LinE Approaches in Software Engineering at ICSE 2013 (PLEASE 2013), p. 4. ACM, San Francisco (2013)"},{"key":"20_CR38","first-page":"45","volume-title":"VaMoS 2012","author":"M. Acher","year":"2012","unstructured":"Acher, M., Cleve, A., Perrouin, G., Heymans, P., Vanbeneden, C., Collet, P., Lahire, P.: On extracting feature models from product descriptions. In: VaMoS 2012, pp. 45\u201354. ACM Press, New York (2012)"},{"key":"20_CR39","doi-asserted-by":"crossref","unstructured":"Abbasi, E.K., Acher, M., Heymans, P., Cleve, A.: Reverse Engineering Web Configurators. In: 17th European Conference on Software Maintenance and Reengineering (CSMR). IEEE, Antwerp (2014)","DOI":"10.1109\/CSMR-WCRE.2014.6747178"},{"key":"20_CR40","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1007\/978-3-319-09195-2_7","volume-title":"Modelling Foundations and Applications","author":"I. Logre","year":"2014","unstructured":"Logre, I., Mosser, S., Collet, P., Riveill, M.: Sensor Data Visualisation: A Composition-Based Approach to Support Domain Variability. In: Cabot, J., Rubin, J. (eds.) ECMFA 2014. LNCS, vol.\u00a08569, pp. 101\u2013116. Springer, Heidelberg (2014)"},{"key":"20_CR41","doi-asserted-by":"publisher","first-page":"141","DOI":"10.1145\/2499777.2499781","volume-title":"Proceedings of the 17th International Software Product Line Conference Co-located Workshops, SPLC 2013 Workshops","author":"M. Cordy","year":"2013","unstructured":"Cordy, M., Classen, A., Heymans, P., Schobbens, P.Y., Legay, A.: Provelines: A product line of verifiers for software product lines. In: Proceedings of the 17th International Software Product Line Conference Co-located Workshops, SPLC 2013 Workshops, pp. 141\u2013146. ACM, New York (2013)"},{"key":"20_CR42","first-page":"313","volume-title":"Proceedings of the 2011 26th IEEE\/ACM International Conference on Automated Software Engineering. ASE 2011","author":"R. Pohl","year":"2011","unstructured":"Pohl, R., Lauenroth, K., Pohl, K.: A performance comparison of contemporary algorithmic approaches for automated analysis operations on feature models. In: Proceedings of the 2011 26th IEEE\/ACM International Conference on Automated Software Engineering. ASE 2011, pp. 313\u2013322. IEEE Computer Society, Washington, DC (2011)"},{"key":"20_CR43","doi-asserted-by":"crossref","unstructured":"Dintzner, N., Van Deursen, A., Pinzger, M.: Extracting feature model changes from the linux kernel using fmdiff. In: Proceedings of the Eighth International Workshop on Variability Modelling of Software-Intensive Systems. VaMoS 2014, pp. 22:1\u201322:22. ACM, New York (2014)","DOI":"10.1145\/2556624.2556631"},{"key":"20_CR44","doi-asserted-by":"crossref","unstructured":"K\u0159ikava, F., Collet, P., France, R.: Manipulating Models Using Internal Domain-Specific Languages. In: Symposium on Applied Computing (SAC), Programming Languages Track(SAC), Short paper. ACM, Gyeongju (2014)","DOI":"10.1145\/2554850.2555127"},{"key":"20_CR45","doi-asserted-by":"publisher","first-page":"277","DOI":"10.1145\/2491627.2493899","volume-title":"Proceedings of the 17th International Software Product Line Conference, SPLC 2013","author":"O. Haugen","year":"2013","unstructured":"Haugen, O., W\u0105sowski, A., Czarnecki, K.: Cvl: Common variability language. In: Proceedings of the 17th International Software Product Line Conference, SPLC 2013, pp. 277\u2013277. ACM, New York (2013)"}],"container-title":["Lecture Notes in Computer Science","Leveraging Applications of Formal Methods, Verification and Validation. Technologies for Mastering Change"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-45234-9_20","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,4]],"date-time":"2025-05-04T20:42:01Z","timestamp":1746391321000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-662-45234-9_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783662452332","9783662452349"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-45234-9_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}