{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T10:39:33Z","timestamp":1742380773616},"publisher-location":"Berlin, Heidelberg","reference-count":14,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540235804"},{"type":"electronic","value":"9783540301752"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-30175-2_20","type":"book-chapter","created":{"date-parts":[[2010,9,23]],"date-time":"2010-09-23T19:34:58Z","timestamp":1285270498000},"page":"379-395","source":"Crossref","is-referenced-by-count":7,"title":["Automatic Remodularization and Optimized Synthesis of Product-Families"],"prefix":"10.1007","author":[{"given":"Jia","family":"Liu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Don","family":"Batory","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"20_CR1","doi-asserted-by":"crossref","unstructured":"Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling Step-Wise Refinement. IEEE Transactions on Software Engineering (June 2004)","DOI":"10.1109\/TSE.2004.23"},{"key":"20_CR2","doi-asserted-by":"crossref","unstructured":"Batory, D., Liu, J., Sarvela, J.N.: Refinements and Multi-Dimensional Separation of Concerns. In: ACM SIGSOFT, ESEC\/FSE2003 (2003)","DOI":"10.1145\/940071.940079"},{"key":"20_CR3","doi-asserted-by":"crossref","unstructured":"Batory, D.: The Road to Utopia: A Future for Generative Programming. Keynote presentation at Dagstuhl for Domain-Specific Program Generation, March 23-28 (2003)","DOI":"10.1007\/978-3-540-25935-0_1"},{"key":"20_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-48743-3_4","volume-title":"ECOOP \u201999 - Object-Oriented Programming","author":"E. Ernst","year":"1999","unstructured":"Ernst, E.: Propagating Class and Method Combination. In: Guerraoui, R. (ed.) ECOOP 1999. LNCS, vol.\u00a01628, Springer, Heidelberg (1999)"},{"key":"20_CR5","doi-asserted-by":"crossref","unstructured":"Garlan, D., Allen, R., Ockerbloom, J.: Architectural Mismatch: Why it is hard to Build Systems from Existing Parts. In: ICSE 1995 (1995)","DOI":"10.1145\/225014.225031"},{"key":"20_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","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., Kirsten, M., Palm, J., Griswold, W.G.: An overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, Springer, Heidelberg (2001)"},{"key":"20_CR7","unstructured":"Ossher, H., Tarr, P.: On the Need for On-Demand Remodularization. In: ECOOP 2000, Position Paper for Aspects and Dimensions of Concern Workshop (2000)"},{"key":"20_CR8","doi-asserted-by":"crossref","unstructured":"Mezini, M., Ostermann, K.: Integrating independent components with on-demand remodularization. In: Proceedings of OOPSLA 2002 (2002)","DOI":"10.1145\/582419.582426"},{"key":"20_CR9","doi-asserted-by":"crossref","unstructured":"Smaragdakis, Y., Batory, D.: Mixin Layers: An Object-Oriented Implementation Technique for Refinements and Collaboration-Based Designs. ACM TOSEM (March 2002)","DOI":"10.1145\/505145.505148"},{"key":"20_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"562","DOI":"10.1007\/3-540-47993-7_24","volume-title":"ECOOP 2002 - Object-Oriented Programming","author":"G. Snelting","year":"2002","unstructured":"Snelting, G., Tip, F.: Semantics-Based Composition of Class Hierarchies. In: Magnusson, B. (ed.) ECOOP 2002. LNCS, vol.\u00a02374, pp. 562\u2013584. Springer, Heidelberg (2002)"},{"key":"20_CR11","unstructured":"Snelting, G.: Personal communication"},{"key":"20_CR12","doi-asserted-by":"crossref","unstructured":"Tip, F., Laffra, C., Sweeney, P.F., Streeter, D.: Practical experience with an application extractor for Java. In: Proceedings of OOPSLA, pp. 292\u2013305 (November 1999)","DOI":"10.1145\/320384.320414"},{"key":"20_CR13","doi-asserted-by":"crossref","unstructured":"Truyen, E., Vanhaute, B., Joosen, W., Verbaeten, P., Jrgensen, B.N.: Dynamic and Selective Combination of Extensions in Component-Based Applications. In: Proceedings of the 23rd International Conference on Software Engineering (ICSE 2001), Toronto, Canada (May 2001)","DOI":"10.1109\/ICSE.2001.919097"},{"key":"20_CR14","unstructured":"Agesen, O.: Concrete Type Inference: Delivering Object-Oriented Applications. Ph.D. thesis, Stanford University (1995)"}],"container-title":["Lecture Notes in Computer Science","Generative Programming and Component Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-30175-2_20.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,11,10]],"date-time":"2021-11-10T14:38:39Z","timestamp":1636555119000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-30175-2_20"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540235804","9783540301752"],"references-count":14,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-30175-2_20","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}