{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,7,11]],"date-time":"2024-07-11T16:36:06Z","timestamp":1720715766363},"reference-count":53,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2010,12,15]],"date-time":"2010-12-15T00:00:00Z","timestamp":1292371200000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2012,7]]},"DOI":"10.1007\/s10270-010-0186-4","type":"journal-article","created":{"date-parts":[[2010,12,15]],"date-time":"2010-12-15T16:12:39Z","timestamp":1292429559000},"page":"361-383","source":"Crossref","is-referenced-by-count":9,"title":["Weaving variability into domain metamodels"],"prefix":"10.1007","volume":"11","author":[{"given":"Gilles","family":"Perrouin","sequence":"first","affiliation":[]},{"given":"Gilles","family":"Vanwormhoudt","sequence":"additional","affiliation":[]},{"given":"Brice","family":"Morin","sequence":"additional","affiliation":[]},{"given":"Philippe","family":"Lahire","sequence":"additional","affiliation":[]},{"given":"Olivier","family":"Barais","sequence":"additional","affiliation":[]},{"given":"Jean-Marc","family":"J\u00e9z\u00e9quel","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2010,12,15]]},"reference":[{"key":"186_CR1","doi-asserted-by":"crossref","unstructured":"Atkinson, C., Bayer, J., Muthig, D.: Component-based product line development: the KobrA approach. In: Proceedings of the First Conference on Software Product Lines : Experience and Research Directions, pp 289\u2013309. Kluwer Academic Publishers, Norwell, MA, USA (2000)","DOI":"10.1007\/978-1-4615-4339-8_16"},{"key":"186_CR2","first-page":"7","volume-title":"SPLC, vol 3714","author":"D.S. Batory","year":"2005","unstructured":"Batory D.S.: Feature models, grammars, and propositional formulas. In: Obbink, J.H., Pohl, K. (eds) SPLC, vol 3714, pp. 7\u201320. Springer, LNCS (2005)"},{"issue":"6","key":"186_CR3","doi-asserted-by":"crossref","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\u00a0years later: a literature review. Inf. Syst. 35(6), 615\u2013636 (2010)","journal-title":"Inf. Syst."},{"key":"186_CR4","doi-asserted-by":"crossref","unstructured":"Bracha, G., Cook, W.: Mixin-based inheritance. In: Proceedings of the European Conference on Object-Oriented Programming on Object-Oriented Programming Systems, Languages, and Applications, pp 303\u2013311. ACM New York, NY, USA (1990)","DOI":"10.1145\/97945.97982"},{"key":"186_CR5","doi-asserted-by":"crossref","unstructured":"Bruce, K.B.: Some challenging typing issues in object-oriented languages: extended abstract. In: Electronic Notes in Theoretical Computer Science, vol. 82, no. 8, pp. 1\u201329. wOOD2003, Workshop on Object Oriented Developments (Satellite Event of ETAPS 2003) (2003)","DOI":"10.1016\/S1571-0661(04)80799-0"},{"issue":"5","key":"186_CR6","doi-asserted-by":"crossref","first-page":"566","DOI":"10.1093\/comjnl\/46.5.566","volume":"46","author":"T. Clark","year":"2003","unstructured":"Clark T., Evans A., Kent S.: Aspect-oriented metamodelling. Comput. J. 46(5), 566\u2013577 (2003)","journal-title":"Comput. J."},{"key":"186_CR7","unstructured":"Clauss, M.: Generic modeling using UML extensions for variability. In: Workshop on Domain Specific Visual Languages at OOPSLA 2001 (2001)"},{"key":"186_CR8","volume-title":"Software product lines: practices and patterns","author":"P. Clements","year":"2001","unstructured":"Clements P., Northrop L.: Software product lines: practices and patterns. Addison-Wesley Longman Publishing Co., Inc., Boston, MA, USA (2001)"},{"key":"186_CR9","doi-asserted-by":"crossref","unstructured":"Czarnecki, K., Antkiewicz, M.: Mapping features to models: a template approach based on superimposed variants. In: Generative Programming and Component Engineering (GPCE), vol. 3676, pp. 422\u2013437. Springer, LNCS (2005)","DOI":"10.1007\/11561347_28"},{"issue":"1","key":"186_CR10","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1002\/spip.213","volume":"10","author":"K. Czarnecki","year":"2005","unstructured":"Czarnecki K., Helsen S., Eisenecker U.: Formalizing cardinality-based feature models and their specialization. Softw. Process Improv. Pract. 10(1), 7\u201329 (2005)","journal-title":"Softw. Process Improv. Pract."},{"issue":"2","key":"186_CR11","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1002\/spip.225","volume":"10","author":"K. Czarnecki","year":"2005","unstructured":"Czarnecki K., Helsen S., Eisenecker U.: Staged configuration through specialization and multilevel configuration of feature models. Softw. Process Improv. Pract. 10(2), 143\u2013169 (2005)","journal-title":"Softw. Process Improv. Pract."},{"key":"186_CR12","unstructured":"Dhungana, D., Gr\u00fcnbacher, P.: Understanding decision-oriented variability modelling. In: 1st Workshop on Analyses of Software Product Lines, in Collocation with the 12th International Software Product Line Conference, pp. 233\u2013242. Limerick, Ireland (2008)"},{"key":"186_CR13","unstructured":"Dhungana, D., Gr\u00fcnbacher, P., Rabiser, R.: DecisionKing: A Flexible and Extensible Tool for Integrated Variability Modeling. In: VaMoS, pp. 119\u2013127 (2007)"},{"key":"186_CR14","doi-asserted-by":"crossref","unstructured":"Dhungana, D., Rabiser, R., Gr\u00fcnbacher, P., Neumayer, T.: Integrated Tool Support for Software Product Line Engineering. In: ASE, pp. 533\u2013534 (2007)","DOI":"10.1145\/1321631.1321730"},{"key":"186_CR15","unstructured":"Drey, Z., Faucher, C., Mah\u00e9, V., Vojtisek, D.: Kermeta language: Reference manual. http:\/\/www.kermeta.org\/docs\/KerMeta-Manual.pdf (2009)"},{"key":"186_CR16","volume-title":"Aspect- Oriented Software Development","year":"2005","unstructured":"Filman, R.E., Elrad, T., Clarke, S., Ak\u015fit, M. (eds): Aspect- Oriented Software Development. Addison-Wesley, Boston (2005)"},{"key":"186_CR17","unstructured":"Gomaa, H.: Designing software product lines with the unified modeling language (UML). In: Software Product Lines, Third International Conference, SPLC 2004, vol. 3154, p. 317. Springer (2004)"},{"key":"186_CR18","unstructured":"Gray, J., Sztipanovits, J., Schmidt, D.C., Bapty, T., Neema, S., Gokhale, A.: Two-level aspect weaving to support evolution in model-driven synthesis. In: Aspect-Oriented Software Development, pp. 681\u2013709. Addison-Wesley (2005)"},{"key":"186_CR19","unstructured":"Griss, M.L., Favaro, J., d\u2019 Alessandro, M.: Integrating feature modeling with the RSEB. In: ICSR, Washington, DC, USA (1998)"},{"key":"186_CR20","unstructured":"Guelfi, N., Perrouin, G.: Coherent integration of variability mechanisms at the requirements elicitation and analysis levels. In: Muthig, D., Clements, P. (eds.) Workshop on Managing Variability for SPL, Baltimore, MD, USA (2006)"},{"key":"186_CR21","doi-asserted-by":"crossref","unstructured":"Haugen, O., Moller-Pedersen, B., Oldevik, J., Olsen, G., Svendsen, A.: Adding standardized variability to domain specific languages. In: Software Product Line Conference, pp. 139\u2013148 (2008)","DOI":"10.1109\/SPLC.2008.25"},{"key":"186_CR22","doi-asserted-by":"crossref","unstructured":"Heidenreich, F., Kopcsek, J., Wende, C.: FeatureMapper: mapping features to models. In: Companion Proceedings of the 30th International Conference on Software Engineering (ICSE\u201908), pp. 943\u2013944. ACM, New York, NY, USA (2008). doi: 10.1145\/1370175.1370199","DOI":"10.1145\/1370175.1370199"},{"key":"186_CR23","volume-title":"Software Abstractions: Logic, Language, and Analysis","author":"D. Jackson","year":"2006","unstructured":"Jackson D.: Software Abstractions: Logic, Language, and Analysis. MIT Press, Cambridge (2006)"},{"key":"186_CR24","doi-asserted-by":"crossref","unstructured":"Jayaraman, P., Whittle, J., Elkhodary, A., Gomaa, H.: Model composition in product lines and feature interaction detection using critical pair analysis. In: Model Driven Engineering Languages and Systems, pp. 151\u2013165. Springer (2007)","DOI":"10.1007\/978-3-540-75209-7_11"},{"issue":"2","key":"186_CR25","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1007\/s10270-008-0080-5","volume":"7","author":"J.M. J\u00e9z\u00e9quel","year":"2008","unstructured":"J\u00e9z\u00e9quel J.M.: Model driven design and aspect weaving. J. Softw. Syst. Model. (SoSyM) 7(2), 209\u2013218 (2008)","journal-title":"J. Softw. Syst. Model. (SoSyM)"},{"key":"186_CR26","doi-asserted-by":"crossref","unstructured":"Kang, K., Cohen, S., Hess, J., Novak, W., Peterson, S.: Feature- oriented domain analysis (FODA) feasibility study. Technical Report CMU\/SEI-90-TR-21, Software Engineering Institute (1990)","DOI":"10.21236\/ADA235785"},{"key":"186_CR27","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1023\/A:1018980625587","volume":"5","author":"K.C. Kang","year":"1998","unstructured":"Kang K.C., Kim S., Lee J., Kim K., Shin E., Huh M.: FORM: a feature-oriented reuse method with domain-specific reference architectures. Ann. Softw. Eng. 5, 143\u2013168 (1998)","journal-title":"Ann. Softw. Eng."},{"key":"186_CR28","doi-asserted-by":"crossref","unstructured":"Kienzle, J., Al Abed, W., Jacques, K.: Aspect-oriented multi-view modeling. In: AOSD \u201909: 8th ACM International Conference on Aspect-Oriented Software Development, pp. 87\u201398. ACM, New York, NY, USA (2009)","DOI":"10.1145\/1509239.1509252"},{"key":"186_CR29","doi-asserted-by":"crossref","unstructured":"Klein, J., H\u00e9lou\u00ebt, L., J\u00e9z\u00e9quel, J.M.: Semantic-based Weaving of scenarios. In: AOSD\u201906: Proceedings of the 5th International Conference on Aspect-Oriented Software Development, pp. 27\u201338 (2006)","DOI":"10.1145\/1119655.1119662"},{"key":"186_CR30","unstructured":"Lahire, P., Morin, B., Vanwormhoudt, G., Gaignard, A., Barais, O., J\u00e9z\u00e9quel, J.M.: Introducing Variability into Aspect-Oriented Modeling Approaches. In: Proceedings of ACM\/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS 07), Nashville, TN, USA (2007)"},{"key":"186_CR31","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: IEEE Conference on Requirements Engineering, pp. 243\u2013253. IEEE Computer Society, Los Alamitos, CA, USA (2007)","DOI":"10.1109\/RE.2007.61"},{"key":"186_CR32","doi-asserted-by":"crossref","unstructured":"Muller, P.A., Fleurey, F., J\u00e9z\u00e9quel, J.M.: Weaving executability into object-oriented meta-languages. In: Proceedings of MODELS\/UML\u20192005, Springer, Jamaica, LNCS (2005)","DOI":"10.1007\/11557432_19"},{"key":"186_CR33","doi-asserted-by":"crossref","unstructured":"Nejati, S., Sabetzadeh, M., Chechik, M., Easterbrook, S., Zave, P.: Matching and merging of statecharts specifications. In: ICSE \u201907: Proceedings of the 29th International Conference on Software Engineering, pp. 54\u201364. IEEE Computer Society, Washington, DC, USA (2007). doi: 10.1109\/ICSE.2007.50","DOI":"10.1109\/ICSE.2007.50"},{"key":"186_CR34","doi-asserted-by":"crossref","unstructured":"Perrouin, G., Klein, J., Guelfi, N., J\u00e9z\u00e9quel, J.M.: Reconciling Automation and Flexibility in Product Derivation. In: 12th International Software Product Line Conference (SPLC 2008), pp. 339\u2013348. IEEE Computer Society, Limerick, Ireland (2008)","DOI":"10.1109\/SPLC.2008.38"},{"key":"186_CR35","doi-asserted-by":"crossref","unstructured":"Perrouin, G., Sen, S., Klein, J., Baudry, B., le Traon, Y.: Automated and scalable T-wise test case generation strategies for software product lines. In: International Conference on Software Testing, Verification, and Validation (ICST), pp. 459\u2013468. IEEE Computer Society, Los Alamitos, CA, USA (2010)","DOI":"10.1109\/ICST.2010.43"},{"key":"186_CR36","doi-asserted-by":"crossref","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 der Linden F.J.: Software Product Line Engineering: Foundations, Principles and Techniques. Springer-Verlag New York, Inc., Secaucus, NJ, USA (2005)"},{"key":"186_CR37","unstructured":"PureSystems: Pure::Variants Website http:\/\/www.pure-systems.com\/ (2006)"},{"key":"186_CR38","doi-asserted-by":"crossref","unstructured":"Ramos, R., Barais, O., J\u00e9z\u00e9quel, J.M.: Matching model-snippets. In: Proceedings of ACM\/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MoDELS 07). Nashville, TN, USA (2007)","DOI":"10.1007\/978-3-540-75209-7_9"},{"key":"186_CR39","first-page":"75","volume-title":"Transaction on Aspect-Oriented Software Development. Lecture Notes in Computer Science, vol. 3880","author":"Y.R. Reddy","year":"2006","unstructured":"Reddy Y.R., Ghosh S., France R.B., Straw G., Bieman J.M., McEachen N., Song E., Georg G.: Directives for composing aspect-oriented design class models. In: Rashid, A., Aksit, M. (eds) Transaction on Aspect-Oriented Software Development. Lecture Notes in Computer Science, vol. 3880, pp. 75\u2013105. Springer, Heidelberg (2006)"},{"key":"186_CR40","doi-asserted-by":"crossref","unstructured":"Schmid, K., Verlage, M.: The Economic Impact of Product Line Adoption and Evolution. IEEE software pp 50\u201357 (2002)","DOI":"10.1109\/MS.2002.1020287"},{"key":"186_CR41","doi-asserted-by":"crossref","unstructured":"Schobbens, P.Y., Heymans, P., Trigaux, J.C., Bontemps, Y.: Feature Diagrams: A Survey and A Formal Semantics. In: RE, Minneapolis, Minnesota, USA (2006)","DOI":"10.1109\/RE.2006.23"},{"issue":"2","key":"186_CR42","doi-asserted-by":"crossref","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. 51(2), 456\u2013479 (2007)","journal-title":"Comput. Netw."},{"issue":"4","key":"186_CR43","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1007\/s10270-006-0036-6","volume":"6","author":"J. Steel","year":"2007","unstructured":"Steel J., J\u00e9z\u00e9quel J.M.: On model typing. J. Softw. Syst. Model. (SoSyM) 6(4), 401\u2013414 (2007)","journal-title":"J. Softw. Syst. Model. (SoSyM)"},{"key":"186_CR44","unstructured":"Steinberg, D., Budinsky, F., Paternostro, M., Merks, E.: Eclipse modeling framework. Pearson Education (2008)"},{"key":"186_CR45","unstructured":"project team A Aspect-Oriented Model-driven Product-Line engineering. http:\/\/ample.holos.pt\/ (2009)"},{"key":"186_CR46","unstructured":"Team, E.P.: Emftext: concrete syntax mapper. http:\/\/www.emftext.org\/ (2010)"},{"key":"186_CR47","unstructured":"Team, F.P.: Featuremapper: http:\/\/featuremapper.org\/"},{"key":"186_CR48","unstructured":"Team, R.P.: Reuseware composition framework http:\/\/www.reuseware.org (2010)"},{"key":"186_CR49","doi-asserted-by":"crossref","unstructured":"Varr\u00f3, D., Pataricza, A.: Generic and meta-transformations for model transformation engineering. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S. (eds.) Proceedings of UML 2004: 7th International Conference on the Unified Modeling Language, vol. 3273, pp. 290\u2013304. Springer, Lisbon, Portugal, LNCS (2004)","DOI":"10.1007\/978-3-540-30187-5_21"},{"key":"186_CR50","doi-asserted-by":"crossref","unstructured":"Voelter, M., Groher, I.: Product line implementation using aspect-oriented and model-driven software development. In: 11th International Software Product Line Conference, p. 10. Kyoto, Japan (2007)","DOI":"10.1109\/SPLINE.2007.23"},{"key":"186_CR51","doi-asserted-by":"crossref","unstructured":"Whittle, J., Jayaraman, P.: Mata: a tool for aspect-oriented modeling based on graph transformation. In: Aspect-Oriented Modeling Workshop @MODELS 2007, Springer, Nashville, TN, USA, Lecture Notes In Computer Science, vol. 5002, pp. 16\u201327 (2008)","DOI":"10.1007\/978-3-540-69073-3_3"},{"key":"186_CR52","doi-asserted-by":"crossref","unstructured":"Ziadi, T., J\u00e9z\u00e9quel, J.M.: Product line engineering with the UML: deriving products. In: Families Research Book, Springer (2006)","DOI":"10.1007\/978-3-540-33253-4_15"},{"key":"186_CR53","doi-asserted-by":"crossref","unstructured":"Zschaler, S., Sanchez, P., Santos, J., Alferez, M., Rashid, A., Fuentes, L., Moreira, A., Araujo, J., Kulesza, U.: VML*\u2014a family of languages for variability management in software product lines. In: Proceedings of the International Conference on Software Language Engineering (SLE 2009), p. 21. Springer (2009)","DOI":"10.1007\/978-3-642-12107-4_7"}],"container-title":["Software &amp; Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-010-0186-4.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10270-010-0186-4\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-010-0186-4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,7]],"date-time":"2019-06-07T03:17:20Z","timestamp":1559877440000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10270-010-0186-4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010,12,15]]},"references-count":53,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2012,7]]}},"alternative-id":["186"],"URL":"https:\/\/doi.org\/10.1007\/s10270-010-0186-4","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010,12,15]]}}}