{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,6]],"date-time":"2024-09-06T01:25:17Z","timestamp":1725585917972},"publisher-location":"Berlin, Heidelberg","reference-count":19,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642213465"},{"type":"electronic","value":"9783642213472"}],"license":[{"start":{"date-parts":[[2011,1,1]],"date-time":"2011-01-01T00:00:00Z","timestamp":1293840000000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2011]]},"DOI":"10.1007\/978-3-642-21347-2_10","type":"book-chapter","created":{"date-parts":[[2011,6,15]],"date-time":"2011-06-15T09:04:05Z","timestamp":1308128645000},"page":"119-134","source":"Crossref","is-referenced-by-count":3,"title":["Recovering Object-Oriented Framework for Software Product Line Reengineering"],"prefix":"10.1007","author":[{"given":"Yijian","family":"Wu","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yiming","family":"Yang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xin","family":"Peng","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Cheng","family":"Qiu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wenyun","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"10_CR1","first-page":"1049","volume-title":"ICSE 2006","author":"K. Pohl","year":"2006","unstructured":"Pohl, K., Metzger, A.: Variability management in software product line engineering. In: ICSE 2006, pp. 1049\u20131050. ACM, New York (2006)"},{"key":"10_CR2","first-page":"369","volume-title":"ICSM 2005","author":"R. Kolb","year":"2005","unstructured":"Kolb, R., Muthig, D., Patzke, T., Yamauchi, K.: A case study in refactoring a legacy component for reuse in a product line. In: ICSM 2005, pp. 369\u2013378. IEEE, Los Alamitos (2005)"},{"key":"10_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1007\/978-3-642-04211-9_14","volume-title":"Formal Foundations of Reuse and Domain Engineering","author":"H. Lee","year":"2009","unstructured":"Lee, H., Choi, H., Kang, K.C., Kim, D., Lee, Z.: Experience report on using a domain model-based extractive approach to software product line asset development. In: Edwards, S.H., Kulczycki, G. (eds.) ICSR 2009. LNCS, vol.\u00a05791, pp. 137\u2013149. Springer, Heidelberg (2009)"},{"key":"10_CR4","first-page":"160","volume-title":"WCRE 2007","author":"P. Frenzel","year":"2007","unstructured":"Frenzel, P., Koschke, R., Breu, A.P.J., Angstmann, K.: Extending the reflexion method for consolidating software variants into product lines. In: WCRE 2007, pp. 160\u2013169. IEEE, Los Alamitos (2007)"},{"key":"10_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"78","DOI":"10.1007\/3-540-47833-7_12","volume-title":"Software Product-Family Engineering","author":"I. John","year":"2002","unstructured":"John, I.: Integrating legacy documentation assets into a product line. In: van der Linden, F.J. (ed.) PFE 2002. LNCS, vol.\u00a02290, pp. 78\u2013101. Springer, Heidelberg (2002)"},{"key":"10_CR6","first-page":"120","volume-title":"WCRE 2005","author":"J. Knodel","year":"2005","unstructured":"Knodel, J., John, I., Ganesan, D., Pinzger, M., Usero, F., Arciniegas, J.L., Riva, C.: Asset recovery and their incorporation into product lines. In: WCRE 2005, pp. 120\u2013132. IEEE, Los Alamitos (2005)"},{"key":"10_CR7","first-page":"229","volume-title":"WCRE 2008","author":"S. Duszynski","year":"2008","unstructured":"Duszynski, S., Knodel, J., Naab, M., Hein, D., Schitter, C.: Variant comparison - A technique for visualizing software variants. In: WCRE 2008, pp. 229\u2013233. IEEE, Los Alamitos (2008)"},{"issue":"10","key":"10_CR8","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1145\/262793.262798","volume":"40","author":"M.E. Fayad","year":"1997","unstructured":"Fayad, M.E., Schmidt, D.C.: Object-oriented application frameworks. Communications of the ACM\u00a040(10), 32\u201338 (1997)","journal-title":"Communications of the ACM"},{"key":"10_CR9","unstructured":"Yang, Y.: A Software Product Line Oriented Development Model and Reverse Eliciting Domain Components. Doctoral Dissertation. Fudan University (2010) (in Chinese)"},{"issue":"4","key":"10_CR10","doi-asserted-by":"publisher","first-page":"497","DOI":"10.1109\/TSE.2009.16","volume":"35","author":"H.A. Basit","year":"2009","unstructured":"Basit, H.A., Jarzabek, S.: A Data Mining Approach for Detecting Higher-Level Clones in Software. IEEE Transactions on Software Engineering\u00a035(4), 497\u2013514 (2009)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10_CR11","first-page":"35","volume-title":"WICSA 2001","author":"C. Stoermer","year":"2001","unstructured":"Stoermer, C., O\u2019Brien, L.: MAP - Mining Architectures for Product Line Evaluations. In: WICSA 2001, p. 35. IEEE, Los Alamitos (2001)"},{"key":"10_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1007\/3-540-45652-X_20","volume-title":"Software Product Lines","author":"D.B. Smith","year":"2002","unstructured":"Smith, D.B., Brien, L.O., Bergey, J.: Using the Options Analysis for Reengineering (OAR) Method for Mining Components for a Product Line. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol.\u00a02379, pp. 316\u2013327. Springer, Heidelberg (2002)"},{"issue":"4","key":"10_CR13","doi-asserted-by":"publisher","first-page":"364","DOI":"10.1109\/32.917525","volume":"27","author":"G.C. Murphy","year":"2001","unstructured":"Murphy, G.C., Notkin, D., Sullivan, K.J.: Software Reflexion Models: Bridging the Gap between Design and Implementation. IEEE Trans. Softw. Eng.\u00a027(4), 364\u2013380 (2001)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"3","key":"10_CR14","doi-asserted-by":"publisher","first-page":"225","DOI":"10.1109\/TSE.2003.1183932","volume":"29","author":"A. Bianchi","year":"2003","unstructured":"Bianchi, A., Caivano, D., Marengo, V., Visaggio, G.: Iterative reengineering of legacy systems. IEEE Trans. Softw. Eng.\u00a029(3), 225\u2013241 (2003)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"10_CR15","first-page":"275","volume-title":"CSMR 2007","author":"O. Nierstrasz","year":"2007","unstructured":"Nierstrasz, O., Kobel, M., Girba, T., Lanza, M., Bunke, H.: Example-driven reconstruction of software models. In: CSMR 2007, pp. 275\u2013284. IEEE, Los Alamitos (2007)"},{"key":"10_CR16","first-page":"479","volume-title":"ICSM 2004","author":"L. Tahvildari","year":"2004","unstructured":"Tahvildari, L.: Quality-driven object-oriented re-engineering framework. In: ICSM 2004, pp. 479\u2013483. IEEE, Los Alamitos (2004)"},{"key":"10_CR17","first-page":"377","volume-title":"ASE 2003","author":"M.L. Collard","year":"2003","unstructured":"Collard, M.L.: An infrastructure to support meta-differencing and refactoring of source code. In: ASE 2003, pp. 377\u2013380. IEEE, Los Alamitos (2003)"},{"key":"10_CR18","first-page":"210","volume-title":"20th IEEE International Conference on Software Maintenance","author":"J.I. Maletic","year":"2004","unstructured":"Maletic, J.I., Collard, M.L.: Supporting source code difference analysis. In: 20th IEEE International Conference on Software Maintenance, pp. 210\u2013219. IEEE, Los Alamitos (2004)"},{"key":"10_CR19","first-page":"595","volume-title":"31st International Conference on Software Engineering","author":"G. Canfora","year":"2009","unstructured":"Canfora, G., Cerulo, L., Penta, M.D.: Ldiff: An enhanced line differencing tool. In: 31st International Conference on Software Engineering, pp. 595\u2013598. IEEE, Los Alamitos (2009)"}],"container-title":["Lecture Notes in Computer Science","Top Productivity through Software Reuse"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-21347-2_10","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,3,28]],"date-time":"2019-03-28T18:20:41Z","timestamp":1553797241000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-21347-2_10"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011]]},"ISBN":["9783642213465","9783642213472"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-21347-2_10","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2011]]}}}