{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,19]],"date-time":"2025-03-19T13:49:34Z","timestamp":1742392174809,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":23,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540665380"},{"type":"electronic","value":"9783540481669"}],"license":[{"start":{"date-parts":[[1999,1,1]],"date-time":"1999-01-01T00:00:00Z","timestamp":915148800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1999]]},"DOI":"10.1007\/3-540-48166-4_27","type":"book-chapter","created":{"date-parts":[[2007,8,9]],"date-time":"2007-08-09T00:59:20Z","timestamp":1186621160000},"page":"446-463","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":16,"title":["Transitioning Legacy Assets to a Product Line Architecture"],"prefix":"10.1007","author":[{"given":"Joachim","family":"Bayer","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Fran\u00e7ois","family":"Girard","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"W\u00fcrthner","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jean-Marc","family":"DeBaud","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Martin","family":"Apel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[1999,8,27]]},"reference":[{"key":"27_CR1","doi-asserted-by":"crossref","unstructured":"B. L. Achee and D. L. Carver. Creating Object-Oriented Designs From Legacy FORTRAN Code. Journal of Systems and Software, pages 179\u2013194, 1997.","DOI":"10.1016\/S0164-1212(96)00171-9"},{"key":"27_CR2","doi-asserted-by":"crossref","unstructured":"J. Bayer, O. Flege, P. Knauber, R. Laqua, D. Muthig, K. Schmid, T. Widen, and J.-M. DeBaud. PuLSE: A methodology to develop software product lines. In Symposium on Software Reuse, pages 122\u2013131, May 1999.","DOI":"10.1145\/303008.303063"},{"key":"27_CR3","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1002\/smr.4360060202","volume":"6","author":"G. Canfora","year":"1994","unstructured":"G. Canfora, A. Cimitile, and M. Munro. Re2: Reverse-engineering and reuse re-engineering. Software Maintenance: Research and Practice, 6:53\u201372, 1994.","journal-title":"Software Maintenance: Research and Practice"},{"key":"27_CR4","doi-asserted-by":"publisher","first-page":"117","DOI":"10.1016\/0164-1212(94)00049-S","volume":"28","author":"A. Cimitile","year":"1995","unstructured":"A. Cimitile and G. Visaggio. Software salvaging and the call dominance tree. Journal of Systems and Software, 28:117\u2013127, 1995.","journal-title":"Journal of Systems and Software"},{"key":"27_CR5","doi-asserted-by":"publisher","first-page":"164","DOI":"10.1109\/WCRE.1997.624587","volume-title":"Working Conference on Reverse Engineering","author":"J.-M. DeBaud","year":"1997","unstructured":"J.-M. DeBaud. DARE: Domain-Augmented ReEngineering. In Working Conference on Reverse Engineering, pages 164\u2013173, Amsterdam, Holland, Oct. 6\u20138th 1997. IEEE Software Society."},{"key":"27_CR6","unstructured":"J.-M. DeBaud and J.-F. Girard. The relation between the product line development entry points and reengineering. In Proceedings of the Second International Workshop on the Design and Evolution of Software Architecture for Product Families, pages 102\u2013107, Las Palmas, Spain, Feb. 26\u201327 1998."},{"key":"27_CR7","doi-asserted-by":"crossref","unstructured":"R. Fiutem, P. Tonella, G. Antoniol, and E. Merlo. A clich\u00e9-based environment to support architectural reverse engineering. In International Conference on Software Maintenance, pages 319\u2013328, Monterey, Ca, Nov 1996.","DOI":"10.1109\/ICSM.1996.565035"},{"key":"27_CR8","unstructured":"Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns. Elements of Reusable Object-Oriented Software. Addison Wesley, 1994."},{"key":"27_CR9","first-page":"186","volume-title":"International Conference on Software Engineering","author":"D. Harris","year":"1995","unstructured":"D. Harris, H. Reubenstein, and A. S. Yeh. Reverse engineering to the architecture level. In International Conference on Software Engineering, pages 186\u2013195, Los Alamitos, California, July 1995. IEEE Computer Society Press."},{"key":"27_CR10","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1007\/BF00126961","volume":"3","author":"D. R. Harris","year":"1996","unstructured":"D. R. Harris, A. S. Yeh, and H. B. Reubenstein. Extracting architecture features from source code. Automated Software Engineering, 3:109\u2013138, June 1996.","journal-title":"Automated Software Engineering"},{"key":"27_CR11","doi-asserted-by":"crossref","unstructured":"R. Kazman, G. Abowd, L. Bass, and P. Clements. Scenario-based analysis of software architecture. IEEE Software, pages 47\u201355, Nov 1996.","DOI":"10.1109\/52.542294"},{"key":"27_CR12","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-79221-2","volume-title":"Objekt-Orientiertes Reverse Engineering","author":"R. Kloesch","year":"1995","unstructured":"R. Kloesch and H. Gall. Objekt-Orientiertes Reverse Engineering. Springer Verlag, Germany, 1995."},{"key":"27_CR13","doi-asserted-by":"publisher","first-page":"211","DOI":"10.1016\/0164-1212(95)00098-4","volume":"36","author":"A. Lakhotia","year":"1997","unstructured":"A. Lakhotia. A Unified Framework for Expressing Software Subsystem Classification Techniques. Journal of Systems and Software, 36:211\u2013231, 1997.","journal-title":"Journal of Systems and Software"},{"key":"27_CR14","unstructured":"J. Marock. Basic support for cooperative work. Web-based tool available at http:\/\/bscw.gmd.de\/ ."},{"key":"27_CR15","unstructured":"Model-based software engineering, April 1998. WWW page: http:\/\/www.sei.cmu.edu\/mbse\/is.html . Introduction to the MBSE approach."},{"key":"27_CR16","doi-asserted-by":"crossref","unstructured":"H. M\u00fcller, K. Wong, and S. Tilley. Understanding software systems using reverse engineering technology. In 62nd Congre of ACFAS, Montreal, Canada, May 1994.","DOI":"10.1142\/9789812831163_0016"},{"key":"27_CR17","doi-asserted-by":"crossref","unstructured":"J.Q. Ning, A. Engberts, and W. Kozaczynski. Recovering reusable components from legacy systems by program segmentation. In Working Conference on Reverse Engineering, pages 64\u201372. May 1993.","DOI":"10.1109\/WCRE.1993.287778"},{"key":"27_CR18","unstructured":"Reasoning Systems, Inc., 3260 Hillview Avenue, Palo Alto, CA 94304. Refine User\u2019s Guide, 1990."},{"key":"27_CR19","doi-asserted-by":"crossref","unstructured":"H. M. Sneed. Encapsulating legacy software for use in client\/server systems. In Working Conference on Reverse Engineering, pages 104\u2013119, Monterey, 1996.","DOI":"10.1109\/WCRE.1996.558885"},{"key":"27_CR20","doi-asserted-by":"crossref","unstructured":"Software Productivity Consortium Services Corporation, Technical Report SPC-92019-CMC. Reuse-Driven Software Processes Guidebook, Version 02.00.03, November 1993.","DOI":"10.21236\/ADA273644"},{"key":"27_CR21","unstructured":"Software Technology for Adaptable, Reliable Systems (STARS), Technical Report STARS-VC-A025\/001\/00. Organization Domain Modeling (ODM) Guidebook, Version 2.0, June 1996."},{"key":"27_CR22","unstructured":"W. Tracz and L. Coglianese. Domain-specific software architecture engineering process guidelines. Technical Report ADAGE-IBM-92-02, Loral Federal Systems, 1992."},{"key":"27_CR23","doi-asserted-by":"crossref","unstructured":"Nelson Weiderman, John Bergey, Dennis Smith, and Scott Tilley. Can legacy systems beget product line? In Proceedings of the Second International Workshop on the Design and Evolution of Software Architecture for Product Families, Las Palmas, Spain, Feb. 26\u201327 1998.","DOI":"10.1007\/3-540-68383-6_18"}],"container-title":["Lecture Notes in Computer Science","Software Engineering \u2014 ESEC\/FSE \u201999"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-48166-4_27","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,20]],"date-time":"2025-01-20T06:04:22Z","timestamp":1737353062000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-48166-4_27"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1999]]},"ISBN":["9783540665380","9783540481669"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/3-540-48166-4_27","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1999]]},"assertion":[{"value":"27 August 1999","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}