{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T09:02:14Z","timestamp":1774602134237,"version":"3.50.1"},"publisher-location":"Berlin, Heidelberg","reference-count":36,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"value":"9783642155789","type":"print"},{"value":"9783642155796","type":"electronic"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2010]]},"DOI":"10.1007\/978-3-642-15579-6_6","type":"book-chapter","created":{"date-parts":[[2010,9,7]],"date-time":"2010-09-07T07:09:34Z","timestamp":1283843374000},"page":"77-91","source":"Crossref","is-referenced-by-count":192,"title":["Delta-Oriented Programming of Software Product Lines"],"prefix":"10.1007","author":[{"given":"Ina","family":"Schaefer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lorenzo","family":"Bettini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Viviana","family":"Bono","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ferruccio","family":"Damiani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nico","family":"Tanzarella","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"Expression Problem Product Line, Webversion, http:\/\/www.cs.utexas.edu\/users\/schwartz\/ATS\/EPL\/"},{"key":"6_CR2","doi-asserted-by":"crossref","unstructured":"Apel, S., K\u00e4stner, C., Gr\u00f6sslinger, A., Lengauer, C.: Type safety for feature-oriented product lines. Automated Software Engineering An International Journal (2010)","DOI":"10.1007\/s10515-010-0066-8"},{"key":"6_CR3","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1145\/1449913.1449931","volume-title":"GPCE","author":"S. Apel","year":"2008","unstructured":"Apel, S., K\u00e4stner, C., Lengauer, C.: Feature Featherweight Java: A Calculus for Feature-Oriented Programming and Stepwise Refinement. In: GPCE, pp. 101\u2013112. ACM, New York (2008)"},{"key":"6_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"125","DOI":"10.1007\/11561347_10","volume-title":"Generative Programming and Component Engineering","author":"S. Apel","year":"2005","unstructured":"Apel, S., Leich, T., Rosenm\u00fcller, M., Saake, G.: Featurec++: On the symbiosis of feature-oriented and aspect-oriented programming. In: Gl\u00fcck, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol.\u00a03676, pp. 125\u2013140. Springer, Heidelberg (2005)"},{"key":"6_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1007\/978-3-540-78789-1_2","volume-title":"Software Composition","author":"S. Apel","year":"2008","unstructured":"Apel, S., Lengauer, C.: Superimposition: A language-independent approach to software composition. In: Pautasso, C., Tanter, \u00c9. (eds.) SC 2008. LNCS, vol.\u00a04954, pp. 20\u201335. Springer, Heidelberg (2008)"},{"key":"6_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1007\/11554844_3","volume-title":"Software Product Lines","author":"D. Batory","year":"2005","unstructured":"Batory, D.: Feature Models, Grammars, and Propositional Formulas. In: Obbink, H., Pohl, K. (eds.) SPLC 2005. LNCS, vol.\u00a03714, pp. 7\u201320. Springer, Heidelberg (2005)"},{"key":"6_CR7","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/11877028_1","volume-title":"Generative and Transformational Techniques in Software Engineering","author":"D. Batory","year":"2006","unstructured":"Batory, D.: A Tutorial on Feature Oriented Programming and the AHEAD Tool Suite (ATS). In: L\u00e4mmel, R., Saraiva, J., Visser, J. (eds.) GTTSE 2005. LNCS, vol.\u00a04143, pp. 3\u201335. Springer, Heidelberg (2006)"},{"key":"6_CR8","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/1449913.1449921","volume-title":"GPCE","author":"D. Batory","year":"2008","unstructured":"Batory, D.: Using modern mathematics as an FOSD modeling language. In: GPCE, pp. 35\u201344. ACM, New York (2008)"},{"issue":"4","key":"6_CR9","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1145\/136586.136587","volume":"1","author":"D. Batory","year":"1992","unstructured":"Batory, D., O\u2019Malley, S.: The design and implementation of hierarchical software systems with reusable components. ACM Trans. Softw. Eng. Methodol.\u00a01(4), 355\u2013398 (1992)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"issue":"6","key":"6_CR10","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1109\/TSE.2004.23","volume":"30","author":"D. Batory","year":"2004","unstructured":"Batory, D., Sarvela, J., Rauschmayer, A.: Scaling Step-Wise Refinement. IEEE Trans. Software Eng.\u00a030(6), 355\u2013371 (2004)","journal-title":"IEEE Trans. Software Eng."},{"key":"6_CR11","first-page":"2096","volume-title":"SAC, OOPS Track","author":"L. Bettini","year":"2010","unstructured":"Bettini, L., Damiani, F., Schaefer, I.: Implementing Software Product Lines using Traits. In: SAC, OOPS Track, pp. 2096\u20132102. ACM, New York (2010)"},{"key":"6_CR12","first-page":"3","volume":"193","author":"G. Bracha","year":"2007","unstructured":"Bracha, G.: Executable Grammars in Newspeak. ENTCS\u00a0193, 3\u201318 (2007)","journal-title":"ENTCS"},{"key":"6_CR13","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, Amsterdam (2001)"},{"key":"6_CR14","doi-asserted-by":"publisher","first-page":"31","DOI":"10.1145\/1509837.1509846","volume-title":"FOAL","author":"B. Delaware","year":"2009","unstructured":"Delaware, B., Cook, W., Batory, D.: A Machine-Checked Model of Safe Composition. In: FOAL, pp. 31\u201335. ACM, New York (2009)"},{"issue":"2","key":"6_CR15","doi-asserted-by":"publisher","first-page":"331","DOI":"10.1145\/1119479.1119483","volume":"28","author":"S. Ducasse","year":"2006","unstructured":"Ducasse, S., Nierstrasz, O., Sch\u00e4rli, N., Wuyts, R., Black, A.: Traits: A mechanism for fine-grained reuse. ACM TOPLAS\u00a028(2), 331\u2013388 (2006)","journal-title":"ACM TOPLAS"},{"key":"6_CR16","doi-asserted-by":"crossref","unstructured":"Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) Feasibility Study. Technical report, Carnegie Mellon Software Engineering Institute (1990)","DOI":"10.21236\/ADA235785"},{"key":"6_CR17","first-page":"258","volume-title":"ASE","author":"C. K\u00e4stner","year":"2008","unstructured":"K\u00e4stner, C., Apel, S.: Type-Checking Software Product Lines - A Formal Approach. In: ASE, pp. 258\u2013267. IEEE, Los Alamitos (2008)"},{"key":"6_CR18","first-page":"223","volume-title":"SPLC","author":"C. K\u00e4stner","year":"2007","unstructured":"K\u00e4stner, C., Apel, S., Batory, D.: A Case Study Implementing Features Using AspectJ. In: SPLC, pp. 223\u2013232. IEEE, Los Alamitos (2007)"},{"key":"6_CR19","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1145\/1368088.1368131","volume-title":"ICSE","author":"C. K\u00e4stner","year":"2008","unstructured":"K\u00e4stner, C., Apel, S., Kuhlemann, M.: Granularity in Software Product Lines. In: ICSE, pp. 311\u2013320. ACM, New York (2008)"},{"key":"6_CR20","unstructured":"K\u00e4stner, C., Apel, S., ur Rahman, S.S., Rosenm\u00fcller, M., Batory, D., Saake, G.: On the Impact of the Optional Feature Problem: Analysis and Case Studies. In: SPLC. IEEE, Los Alamitos (2009)"},{"key":"6_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013353. Springer, Heidelberg (2001)"},{"key":"6_CR22","doi-asserted-by":"publisher","first-page":"177","DOI":"10.1145\/1621607.1621634","volume-title":"GPCE","author":"M. Kuhlemann","year":"2009","unstructured":"Kuhlemann, M., Batory, D., K\u00e4stner, C.: Safe composition of non-monotonic features. In: GPCE, pp. 177\u2013186. ACM, New York (2009)"},{"key":"6_CR23","doi-asserted-by":"crossref","first-page":"112","DOI":"10.1145\/1134285.1134303","volume-title":"ICSE","author":"J. Liu","year":"2006","unstructured":"Liu, J., Batory, D., Lengauer, C.: Feature oriented refactoring of legacy applications. In: ICSE, pp. 112\u2013121. ACM, New York (2006)"},{"key":"6_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"10","DOI":"10.1007\/3-540-44800-4_2","volume-title":"Generative and Component-Based Software Engineering","author":"R. Lopez-Herrejon","year":"2001","unstructured":"Lopez-Herrejon, R., Batory, D.: A standard problem for evaluating product-line methodologies. In: Bosch, J. (ed.) GCSE 2001. LNCS, vol.\u00a02186, pp. 10\u201324. Springer, Heidelberg (2001)"},{"key":"6_CR25","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"169","DOI":"10.1007\/11531142_8","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"R. Lopez-Herrejon","year":"2005","unstructured":"Lopez-Herrejon, R., Batory, D., Cook, W.: Evaluating Support for Features in Advanced Modularization Technologies. In: Black, A.P. (ed.) ECOOP 2005. LNCS, vol.\u00a03586, pp. 169\u2013194. Springer, Heidelberg (2005)"},{"key":"6_CR26","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1007\/978-3-540-27799-6_11","volume-title":"Software Reuse: Methods, Techniques, and Tools","author":"N. Loughran","year":"2004","unstructured":"Loughran, N., Rashid, A.: Framed aspects: Supporting variability and configurability for aop. In: Bosch, J., Krueger, C. (eds.) ICOIN 2004 and ICSR 2004. LNCS, vol.\u00a03107, pp. 127\u2013140. Springer, Heidelberg (2004)"},{"key":"6_CR27","doi-asserted-by":"crossref","first-page":"127","DOI":"10.1145\/1029894.1029915","volume-title":"SIGSOFT FSE","author":"M. Mezini","year":"2004","unstructured":"Mezini, M., Ostermann, K.: Variability management with feature-oriented programming and aspects. In: SIGSOFT FSE, pp. 127\u2013136. ACM, New York (2004)"},{"key":"6_CR28","unstructured":"Odersky, M.: The Scala Language Specification, version 2.4. Technical report, Programming Methods Laboratory, EPFL (2007)"},{"key":"6_CR29","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.: Software Product Line Engineering - Foundations, Principles, and Techniques. Springer, Heidelberg (2005)"},{"key":"6_CR30","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"419","DOI":"10.1007\/BFb0053389","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"C. Prehofer","year":"1997","unstructured":"Prehofer, C.: Feature-oriented programming: A fresh look at objects. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 419\u2013443. Springer, Heidelberg (1997)"},{"key":"6_CR31","unstructured":"Schaefer, I.: Variability Modelling for Model-Driven Development of Software Product Lines. In: Intl. Workshop on Variability Modelling of Software-Intensive Systems (2010)"},{"key":"6_CR32","unstructured":"Schaefer, I., Worret, A., Poetzsch-Heffter, A.: A Model-Based Framework for Automated Product Derivation. In: Proc. of MAPLE (2009)"},{"issue":"2","key":"6_CR33","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1145\/505145.505148","volume":"11","author":"Y. Smaragdakis","year":"2002","unstructured":"Smaragdakis, Y., Batory, D.: Mixin layers: an object-oriented implementation technique for refinements and collaboration-based designs. ACM Trans. Softw. Eng. Methodol.\u00a011(2), 215\u2013255 (2002)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"6_CR34","doi-asserted-by":"crossref","unstructured":"Tarr, P., Ossher, H., Harrison, W., Sutton Jr., S.M.: N degrees of separation: multi-dimensional separation of concerns. In: ICSE, pp. 107\u2013119 (1999)","DOI":"10.1145\/302405.302457"},{"key":"6_CR35","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1145\/1289971.1289989","volume-title":"GPCE","author":"S. Thaker","year":"2007","unstructured":"Thaker, S., Batory, D., Kitchin, D., Cook, W.: Safe Composition of Product Lines. In: GPCE, pp. 95\u2013104. ACM, New York (2007)"},{"key":"6_CR36","unstructured":"Zhang, H., Jarzabek, S.: An XVCL-based Approach to Software Product Line Development. In: Software Engineering and Knowledge Engineering, pp. 267\u2013275 (2003)"}],"container-title":["Lecture Notes in Computer Science","Software Product Lines: Going Beyond"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-15579-6_6.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,6,3]],"date-time":"2023-06-03T06:02:47Z","timestamp":1685772167000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-15579-6_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2010]]},"ISBN":["9783642155789","9783642155796"],"references-count":36,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-15579-6_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2010]]}}}