{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,16]],"date-time":"2025-01-16T09:10:02Z","timestamp":1737018602451,"version":"3.33.0"},"publisher-location":"Berlin, Heidelberg","reference-count":21,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540439851"},{"type":"electronic","value":"9783540456520"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2002]]},"DOI":"10.1007\/3-540-45652-x_14","type":"book-chapter","created":{"date-parts":[[2007,5,15]],"date-time":"2007-05-15T05:05:31Z","timestamp":1179205531000},"page":"217-234","source":"Crossref","is-referenced-by-count":8,"title":["Feature-Based Product Line Instantiation Using Source-Level Packages"],"prefix":"10.1007","author":[{"given":"Arie","family":"van Deursen","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Merijn","family":"de Jonge","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Tobias","family":"Kuipers","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2002,7,12]]},"reference":[{"key":"14_CR1","doi-asserted-by":"crossref","unstructured":"M. Anastasopoulos and C. Gacek. Implementing product line variabilities. In Proceedings of the 2001 Symposium on Software Reusability, pages 109\u2013117. ACM, 2001. SIGSOFT Software Engineering Notes 26(3).","DOI":"10.1145\/379377.375269"},{"key":"14_CR2","unstructured":"P. Bassett. Framing Software Reuse. Lessons From the Real World. Yourdon Press (ISBN 0-13327-859-X), 1997."},{"key":"14_CR3","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"117","DOI":"10.1007\/978-3-540-44995-9_8","volume-title":"International Conference on Software Reuse","author":"D. Batory","year":"2000","unstructured":"D. Batory, C. Johnson, B. MacDonald, and D. von Heeder. Achieving extensibility through product-lines and domain-specific languages: A case study. In International Conference on Software Reuse, volume 1844 of LNCS, pages 117\u2013136. Springer-Verlag, 2000."},{"key":"14_CR4","doi-asserted-by":"crossref","unstructured":"K. Beck. Extreme Programming Explained. Embrace Change. Addison Wesley, 1999.","DOI":"10.1109\/TOOLS.1999.779100"},{"key":"14_CR5","unstructured":"J. Bosch. Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach. Addison-Wesley, 2000."},{"key":"14_CR6","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering (GCSE 2000)","author":"J. Bosch","year":"2000","unstructured":"J. Bosch and M. H\u00f6gstr\u00f6m. Product instantiation in software product lines: A case study. In Proceedings of the Second International Symposium on Generative and Component-Based Software Engineering (GCSE 2000), volume 2177 of Lecture Notes in Computer Science. Springer-Verlag, 2000."},{"key":"14_CR7","unstructured":"K. Czarnecki and U. W. Eisenecker. Generative Programming. Methods, Tools, and Applications. Addison-Wesley, 2000."},{"key":"14_CR8","doi-asserted-by":"crossref","unstructured":"A. van Deursen and P. Klint. Domain-specific language design requires feature descriptions. Journal of Computing and Information Technology, 2001.","DOI":"10.2498\/cit.2002.01.01"},{"key":"14_CR9","doi-asserted-by":"crossref","unstructured":"A. van Deursen and T. Kuipers. Building documentation generators. In Proceedings;IEEE International Conference on Software Maintenance, pages 40\u201349. IEEE Computer Society Press, 1999.","DOI":"10.1109\/ICSM.1999.792497"},{"key":"14_CR10","unstructured":"Automatic Documentation Generation; White Paper. Software Improvement Group, 2001. http:\/\/www.software-improvers.com\/PDF\/DocGenWhitePaper.pdf"},{"key":"14_CR11","unstructured":"E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, 1994."},{"key":"14_CR12","doi-asserted-by":"crossref","unstructured":"M. Griss, J. Favaro, and M. d\u2019 Alessandro. Integrating feature modeling with the RSEB. In Proceedings of the Fifth International Conference on Software Reuse, pages 76\u201385. IEEE Computer Society, 1998.","DOI":"10.1109\/ICSR.1998.685732"},{"key":"14_CR13","unstructured":"I. Jacobson, M. Griss, and P. Jonsson. Software Reuse: Architecture, Process and Organization for Business Success. Addison-Wesley, 1997."},{"key":"14_CR14","doi-asserted-by":"crossref","unstructured":"S. Jarzabek and R. Seviora. Engineering components for ease of customization and evolution. IEE Proceedings-Software, 147(6):237\u2013248, December 2000. A special issue on Component-based Software Engineering.","DOI":"10.1049\/ip-sen:20000914"},{"key":"14_CR15","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings: Seventh International Conference on Software Reuse","author":"M. Jonge de","year":"2002","unstructured":"M. de Jonge. Source tree composition. In Proceedings: Seventh International Conference on Software Reuse, LNCS. Springer-Verlag, 2002. To appear."},{"key":"14_CR16","volume-title":"Technical Report CMU\/SEI-90-TR-21","author":"K. Kang","year":"1990","unstructured":"K. Kang, S. Cohen, J. Hess, W. Novak, and A. Peterson. Feature-oriented domain analysis (FODA) feasibility study. Technical Report CMU\/SEI-90-TR-21, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, november 1990."},{"key":"14_CR17","series-title":"Lect Notes Comput Sci","volume-title":"Proceedings of the European Conference on Object-Oriented Programming (ECOOP)","author":"G. Kiczales","year":"1997","unstructured":"G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Videira Lopes, J.-M Loingtier, and J. Irwin. Aspect-oriented programming. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), Lecture Notes in Computer Science. Springer-Verlag, 1997."},{"key":"14_CR18","unstructured":"D. Sharp and W. Roll. Pattern usage in an avionics mission processing product line. In Proceedings of the OOPSLA 2001 Workshop on Patterns and Pattern Languages for OO Distributed Real-time and Embedded Systems, 2001. See http:\/\/www.cs.wustl.edu\/~mkl\/RealTimePatterns\/ ."},{"key":"14_CR19","unstructured":"J. Vlissides. Pluggable factory, part I. C++ Report, November\/December 1998."},{"key":"14_CR20","unstructured":"J. Vlissides. Pluggable factory, part II. C++ Report, February 1999."},{"issue":"4","key":"14_CR21","doi-asserted-by":"publisher","first-page":"398","DOI":"10.1145\/261640.261654","volume":"6","author":"A. Zeller","year":"1997","unstructured":"A. Zeller and G. Snelting. Unified versioning through feature logic. ACM Transactions on Software Engineering and Methodology, 6(4):398\u2013441, 1997.","journal-title":"ACM Transactions on Software Engineering and Methodology"}],"container-title":["Lecture Notes in Computer Science","Software Product Lines"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/3-540-45652-X_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,16]],"date-time":"2025-01-16T08:18:49Z","timestamp":1737015529000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45652-X_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540439851","9783540456520"],"references-count":21,"URL":"https:\/\/doi.org\/10.1007\/3-540-45652-x_14","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}