{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T09:03:53Z","timestamp":1774602233493,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":58,"publisher":"ACM","license":[{"start":{"date-parts":[[2017,9,25]],"date-time":"2017-09-25T00:00:00Z","timestamp":1506297600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2017,9,25]]},"DOI":"10.1145\/3106195.3106201","type":"proceedings-article","created":{"date-parts":[[2017,9,1]],"date-time":"2017-09-01T12:27:52Z","timestamp":1504268872000},"page":"59-68","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Refactoring Java Software Product Lines"],"prefix":"10.1145","author":[{"given":"Jongwook","family":"Kim","sequence":"first","affiliation":[{"name":"Iona College"}]},{"given":"Don","family":"Batory","sequence":"additional","affiliation":[{"name":"University of Texas at Austin"}]},{"given":"Danny","family":"Dig","sequence":"additional","affiliation":[{"name":"Oregon State University"}]}],"member":"320","published-online":{"date-parts":[[2017,9,25]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2007.19"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-37521-7"},{"key":"e_1_3_2_1_3_1","volume-title":"Automated Software Composition. In ICSE","author":"Apel S.","year":"2009","unstructured":"S. Apel , C. K\u00e4stner , and C. Lengauer . FEATUREHOUSE: Language-Independent , Automated Software Composition. In ICSE , 2009 . S. Apel, C. K\u00e4stner, and C. Lengauer. FEATUREHOUSE: Language-Independent, Automated Software Composition. In ICSE, 2009."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/263699.263714"},{"key":"e_1_3_2_1_5_1","volume-title":"SPLC","author":"Batory D.","year":"2005","unstructured":"D. Batory . Feature Models, Grammars, and Propositional Formulas . In SPLC , Sept. 2005 . D. Batory. Feature Models, Grammars, and Propositional Formulas. In SPLC, Sept. 2005."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.5555\/776816.776839"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/998675.999466"},{"key":"e_1_3_2_1_8_1","volume-title":"private correspondence","author":"Bueche D.","year":"2016","unstructured":"D. Bueche . Pure::variants functionality. private correspondence , 2016 . D. Bueche. Pure::variants functionality. private correspondence, 2016."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1016\/j.cl.2014.02.002"},{"key":"e_1_3_2_1_10_1","volume-title":"ONWARD! OOPSLA","author":"Charles Simonyi S. C.","year":"2006","unstructured":"S. C. Charles Simonyi , Magnus Christerson . Intentional Software . In ONWARD! OOPSLA , 2006 . S. C. Charles Simonyi, Magnus Christerson. Intentional Software. In ONWARD! OOPSLA, 2006."},{"key":"e_1_3_2_1_11_1","unstructured":"C++ Parser. http:\/\/www.semanticdesigns.com\/Products\/FrontEnds\/CppFrontEnd.html.  C++ Parser. http:\/\/www.semanticdesigns.com\/Products\/FrontEnds\/CppFrontEnd.html."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/1173706.1173738"},{"key":"e_1_3_2_1_13_1","volume-title":"Soft. Maintenance and Evolution: Res. and Pract.","author":"Dig D.","year":"2006","unstructured":"D. Dig and R. Johnson . How Do APIs Evolve&Quest A Story of Refactoring: Research Articles . Soft. Maintenance and Evolution: Res. and Pract. , Mar. 2006 . D. Dig and R. Johnson. How Do APIs Evolve&Quest A Story of Refactoring: Research Articles. Soft. Maintenance and Evolution: Res. and Pract., Mar. 2006."},{"key":"e_1_3_2_1_14_1","unstructured":"DOPLER\n  : Decison-Oriented Product LIne Engineering for Effective Reuse. http:\/\/ase.jku.at\/modules\/product-lines\/index.html 2016.  DOPLER: Decison-Oriented Product LIne Engineering for Effective Reuse. http:\/\/ase.jku.at\/modules\/product-lines\/index.html 2016."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1007\/11785477_18"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063239.2063245"},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/SANER.2017.7884632"},{"key":"e_1_3_2_1_18_1","volume-title":"Java in a Nutshell","author":"Flannagan D.","year":"2005","unstructured":"D. Flannagan . Java in a Nutshell , 5 th Edition. O'Reilly Publishing , 2005 . D. Flannagan. Java in a Nutshell, 5th Edition. O'Reilly Publishing, 2005.","edition":"5"},{"key":"e_1_3_2_1_19_1","volume-title":"WRT","volume":"4906","author":"Fuhrer R.","year":"2007","unstructured":"R. Fuhrer , A. Kiezun , and M. Keller . Refactoring in the Eclipse JDT: Past, Present, and Future . In WRT , volume LNCS 4906 , 2007 . R. Fuhrer, A. Kiezun, and M. Keller. Refactoring in the Eclipse JDT: Past, Present, and Future. In WRT, volume LNCS 4906, 2007."},{"key":"e_1_3_2_1_20_1","volume-title":"Design patterns: Elements of Reusable Object-Oriented Software","author":"Gamma E.","year":"1995","unstructured":"E. Gamma , R. Helm , R. Johnson , and J. Vlissides . Design patterns: Elements of Reusable Object-Oriented Software . Addison-Wesley , 1995 . E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1995."},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/512035.512039"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2254064.2254103"},{"key":"e_1_3_2_1_25_1","volume-title":"AOSD","author":"Hannemann J.","year":"2006","unstructured":"J. Hannemann . Aspect-Oriented Refactoring : Classification and Challenges . In AOSD , 2006 . J. Hannemann. Aspect-Oriented Refactoring: Classification and Challenges. In AOSD, 2006."},{"key":"e_1_3_2_1_26_1","volume-title":"Private correspondence","author":"Hoefner P.","year":"2017","unstructured":"P. Hoefner and B. Moeller . Private correspondence , 2017 . P. Hoefner and B. Moeller. Private correspondence, 2017."},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/1218563.1218584"},{"key":"e_1_3_2_1_28_1","unstructured":"Java Comment Preprocessor. https:\/\/github.com\/raydac\/java-comment-preprocessor.  Java Comment Preprocessor. https:\/\/github.com\/raydac\/java-comment-preprocessor."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"crossref","DOI":"10.21236\/ADA235785","volume-title":"Feature-Oriented Domain Analysis (FODA) Feasibility Study. CMU\/SEI-90-TR-021","author":"Kang K.","year":"1990","unstructured":"K. Kang , S. Cohen , J. Hess , W. Novak , and A. Peterson . Feature-Oriented Domain Analysis (FODA) Feasibility Study. CMU\/SEI-90-TR-021 , 1990 . K. Kang, S. Cohen, J. Hess, W. Novak, and A. Peterson. Feature-Oriented Domain Analysis (FODA) Feasibility Study. CMU\/SEI-90-TR-021, 1990."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.5381\/jot.2009.8.6.c5"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1368088.1368131"},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2048066.2048128"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2384616.2384673"},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2015.7332467"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884802"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2647508.2647512"},{"key":"e_1_3_2_1_38_1","unstructured":"C. Krueger and etal BigLever Gears Tool. http:\/\/www.biglever.com\/solution\/product.html.  C. Krueger and et al. BigLever Gears Tool. http:\/\/www.biglever.com\/solution\/product.html."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-04211-9_11"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.57"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/1960275.1960299"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15579-6_10"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1002\/spe.835"},{"key":"e_1_3_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1145\/2568225.2568283"},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1524.001.0001","volume-title":"Basic Category Theory for Computer Scientists","author":"Pierce B.","year":"1991","unstructured":"B. Pierce . Basic Category Theory for Computer Scientists . MIT Press , 1991 . B. Pierce. Basic Category Theory for Computer Scientists. MIT Press, 1991."},{"key":"e_1_3_2_1_47_1","unstructured":"Prebop Preprocessor. http:\/\/prebop.sourceforge.net\/.  Prebop Preprocessor. http:\/\/prebop.sourceforge.net\/."},{"key":"e_1_3_2_1_48_1","volume-title":"https:\/\/www.pure-systems.com\/fileadmin\/downloads\/pure-variants\/doc\/pv-user-manual.pdf","author":"Guide User","year":"2016","unstructured":"pure::variants User Guide . https:\/\/www.pure-systems.com\/fileadmin\/downloads\/pure-variants\/doc\/pv-user-manual.pdf , 2016 . pure::variants User Guide. https:\/\/www.pure-systems.com\/fileadmin\/downloads\/pure-variants\/doc\/pv-user-manual.pdf, 2016."},{"key":"e_1_3_2_1_49_1","unstructured":"Sat4j. http:\/\/www.sat4j.org\/.  Sat4j. http:\/\/www.sat4j.org\/."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1868688.1868696"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15579-6_6"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2528265.2528271"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2451436.2451446"},{"key":"e_1_3_2_1_54_1","volume-title":"SPLC-OSSPL","author":"Sincero J.","year":"2007","unstructured":"J. Sincero , H. Schirmeier , W. Schr\u00f6der-Preikschat , and O. Spinczyk . Is The Linux Kernel a Software Product Line ? In SPLC-OSSPL , 2007 . J. Sincero, H. Schirmeier, W. Schr\u00f6der-Preikschat, and O. Spinczyk. Is The Linux Kernel a Software Product Line? In SPLC-OSSPL, 2007."},{"key":"e_1_3_2_1_55_1","unstructured":"SLASHDEV Preprocessor. http:\/\/www.slashdev.ca\/javapp\/.  SLASHDEV Preprocessor. http:\/\/www.slashdev.ca\/javapp\/."},{"key":"e_1_3_2_1_56_1","unstructured":"SPL2go. http:\/\/spl2go.cs.ovgu.de\/.  SPL2go. http:\/\/spl2go.cs.ovgu.de\/."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2016.88"},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1289971.1289989"},{"key":"e_1_3_2_1_59_1","unstructured":"VisualVM 1.3.8. http:\/\/visualvm.java.net\/.  VisualVM 1.3.8. http:\/\/visualvm.java.net\/."},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2658761.2658766"},{"key":"e_1_3_2_1_61_1","volume-title":"Information Technology","author":"Wanner L.","year":"2015","unstructured":"L. Wanner , L. Lai , A. Rahimi , M. Gottscho , P. Mercati , C.-H. Huang , F. Sala , Y. Agarwal , L. Dolecek , N. Dutt , P. Gupta , R. Gupta , R. Jhala , R. Kumar , S. Lerner , S. Mitra , A. Nicolau , T. S. Rosing , M. B. Srivastava , S. Swanson , D. Sylvester , and Y. Zhou . NSF Expedition on Variability-Aware Software: Recent Results and Contributions . Information Technology , 2015 . L. Wanner, L. Lai, A. Rahimi, M. Gottscho, P. Mercati, C.-H. Huang, F. Sala, Y. Agarwal, L. Dolecek, N. Dutt, P. Gupta, R. Gupta, R. Jhala, R. Kumar, S. Lerner, S. Mitra, A. Nicolau, T. S. Rosing, M. B. Srivastava, S. Swanson, D. Sylvester, and Y. Zhou. NSF Expedition on Variability-Aware Software: Recent Results and Contributions. Information Technology, 2015."},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/1353482.1353499"}],"event":{"name":"SPLC '17: 21st International Systems and Software Product Line Conference","location":"Sevilla Spain","acronym":"SPLC '17","sponsor":["Fidetia"]},"container-title":["Proceedings of the 21st International Systems and Software Product Line Conference - Volume A"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106195.3106201","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3106195.3106201","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:04Z","timestamp":1750217404000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3106195.3106201"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,9,25]]},"references-count":58,"alternative-id":["10.1145\/3106195.3106201","10.1145\/3106195"],"URL":"https:\/\/doi.org\/10.1145\/3106195.3106201","relation":{},"subject":[],"published":{"date-parts":[[2017,9,25]]},"assertion":[{"value":"2017-09-25","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}