{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T21:13:59Z","timestamp":1725484439303},"publisher-location":"Berlin, Heidelberg","reference-count":33,"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_21","type":"book-chapter","created":{"date-parts":[[2007,5,15]],"date-time":"2007-05-15T01:05:31Z","timestamp":1179191131000},"page":"328-347","source":"Crossref","is-referenced-by-count":31,"title":["Widening the Scope of Software Product Lines \u2014 From Variation to Composition"],"prefix":"10.1007","author":[{"given":"Rob","family":"van Ommering","sequence":"first","affiliation":[]},{"given":"Jan","family":"Bosch","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2002,7,12]]},"reference":[{"doi-asserted-by":"crossref","unstructured":"Felix Bachmann, Len Bass, Introduction to the Architecture Based Design Method, Tutorial at the First Software Product Line Conference (SPLC1), August 28\u201331, 2000, Denver, Colorado, USA.","key":"21_CR1","DOI":"10.21236\/ADA375851"},{"issue":"4","key":"21_CR2","doi-asserted-by":"publisher","first-page":"355","DOI":"10.1145\/136586.136587","volume":"1","author":"D. Batory","year":"1992","unstructured":"Don Batory, Sean O\u2019Malley, The Design and Implementation of Hierarchical Software Systems with Reusable Components, ACM Transactions on Software Engineering and Methodology, 1 no. 4, pp. 355\u2013398 (October 1992).","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"unstructured":"Joe Bauman, The Perfect Architecture is non-optimal, Winning with Chaos, Proceedings of the 4th international workshop on Product Family Engineering, Bilbao, Spain, October 2001.","key":"21_CR3"},{"doi-asserted-by":"crossref","unstructured":"Jan Bosch, Organizing for Software Product Lines, Proceedings of the 3rd international workshop on the development and evolution of software architectures of product families, Las Palmas, March 2000.","key":"21_CR4","DOI":"10.1007\/978-3-540-44542-5_15"},{"key":"21_CR5","volume-title":"PhD thesis","author":"K. Brink","year":"1997","unstructured":"Klaas Brink, Interfacing Control and Software Engineering: a formal approach, PhD thesis, Technical University, Delft, The Netherlands, June 24, 1997."},{"unstructured":"Kraig Brockschmidt, Inside OLE Second Edition, 1995, Microsoft Press, ISBN 1-55615-843-2.","key":"21_CR6"},{"unstructured":"Frederick P. Brooks Jr, The Mythical Man-Month, Essays on Software Engineering, Addison-Wesley Publishing Company, ISBN 0-201-00650-2.","key":"21_CR7"},{"unstructured":"Paul Clements, Linda Northrop, Software Product Lines, Practices and Patterns, Addison-Wesley, 2002, ISBN 0-201-70332-7.","key":"21_CR8"},{"unstructured":"Krzysztof Czarnecki, Ulrich Eisenecker, Generative Programming: Methods, Tools, and Applications, Addison-Wesley Pub Co; ISBN: 0-201-30977-7.","key":"21_CR9"},{"unstructured":"David Garlan, Robert Allen, John Ockerbloom, Architectural Mismatch, or: Why it\u2019s hard to build systems out of existing parts, ICSE 95, Seattle, Washington USA.","key":"21_CR10"},{"doi-asserted-by":"crossref","unstructured":"Richard C. Holt, Structural Manipulations of Software Architecture using Tarski Relational Algebra, Proceedings of fifth Working Conference of Reverse Engineering, WCRE\u201998, IEEE Computer Society, 1998.","key":"21_CR11","DOI":"10.1109\/WCRE.1998.723191"},{"unstructured":"IEEE Recommended Practice for Architectural Description of Software Incentive Systems, http:\/\/standards.ieee.org\/catalog\/olis\/se.html","key":"21_CR12"},{"key":"21_CR13","volume-title":"Software Reuse-Architecture, Process and Organization for Business Success","author":"I. Jacobson","year":"1997","unstructured":"Ivar Jacobson, Martin Griss, Patrick Jonsson, Software Reuse-Architecture, Process and Organization for Business Success, Addison Wesley, New York, 1997, ISBN 0-201-92476-5."},{"doi-asserted-by":"crossref","unstructured":"Frank van der Linden, Jan Gerben Wijnstra, Platform Engineering for the Medical Domain, Proceedings of the 4th international workshop on Product Family Engineering, Bilbao, Spain, October 2001.","key":"21_CR14","DOI":"10.1007\/3-540-47833-7_20"},{"key":"21_CR15","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"137","DOI":"10.1007\/3-540-60406-5_12","volume-title":"Proc. ESEC\u201995","author":"J. Magee","year":"1995","unstructured":"Jeff Magee, Naranker Dulay, Susan Eisenbach, Jeff Kramer, Specifying Distributed Software Architectures, Proc. ESEC\u201995, Wilhelm Schafer, Pere Botella (Eds.) Springer LNCS 989 pp. 137\u2013153 (1995)."},{"unstructured":"M. D. McIlroy, Mass produced software components, Proc. Nato Software Eng. Conf., Garmisch, Germany (1968) 138\u2013155.","key":"21_CR16"},{"unstructured":"Microsoft DirectShow, http:\/\/www.gdcl.co.uk\/dshow.htm , part of DirectX.","key":"21_CR17"},{"unstructured":"Microsoft, Shell Programmers Guide, http:\/\/msdn.microsoft.com\/library\/","key":"21_CR18"},{"unstructured":"National Instruments, LabView, http:\/\/www.natinst.com\/labview\/","key":"21_CR19"},{"doi-asserted-by":"crossref","unstructured":"Rob van Ommering, Frank van der Linden, Jeff Kramer, Jeff Magee, The Koala Component Model for Consumer Electronics Software, IEEE Computer, March 2000, p78\u201385.","key":"21_CR20","DOI":"10.1109\/2.825699"},{"doi-asserted-by":"crossref","unstructured":"Rob van Ommering, Beyond Product Families: Building a Product Population?, Proceedings of the 3rd international workshop on the development and evolution of software architectures of product families, Las Palmas, March 2000.","key":"21_CR21","DOI":"10.1007\/978-3-540-44542-5_21"},{"unstructured":"Rob van Ommering, Roadmapping a Product Population Architecture, 4th International Workshop on Product Family Engineering, Bilbao, Spain, October 3\u20135, 2001.","key":"21_CR22"},{"key":"21_CR23","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1016\/S0096-0551(01)00013-3","volume":"27","author":"R. Ommering van","year":"2001","unstructured":"Rob van Ommering, Ren\u00e9 Krikhaar, Loe Feijs, Language for Formalizing, Visualizing and Verifying Software Architectures, Computer Languages 27 (2001) p3\u201318.","journal-title":"Computer Languages"},{"issue":"12","key":"21_CR24","doi-asserted-by":"publisher","first-page":"1053","DOI":"10.1145\/361598.361623","volume":"15","author":"D. L. Parnas","year":"1972","unstructured":"David L. Parnas, On the Criteria to Be Used in Decomposing Systems into Modules, Communications of the ACM, Vol. 15, No. 12, December 1972, p1053\u20131058.","journal-title":"Communications of the ACM"},{"key":"21_CR25","series-title":"Lect Notes Comput Sci","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1007\/3-540-68383-6_9","volume-title":"Proceedings of the Second International ESPRIT ARES Workshop","author":"D. E. Perry","year":"1998","unstructured":"Dewayne E. Perry, Generic Architecture Descriptions for Product Lines, Proceedings of the Second International ESPRIT ARES Workshop, LNCS 1429, Springer Verlag, Berlin Heidelberg, 1998, p51\u201356."},{"unstructured":"Jeff Prosise, Programming Windows 95 with MFC, Microsoft Press, 1996, ISBN 1-55615-902-1.","key":"21_CR26"},{"unstructured":"Dale Rogerson, Inside COM, Microsoft\u2019s Component Object Model, Microsoft Press, ISBN 1-57231-349-8, 1997.","key":"21_CR27"},{"unstructured":"Mary Shaw, David Garlan, Software Architecture, Perspectives on an Emerging Discipline, Prentice Hall, 1996, ISBN 0-13-182957-2.","key":"21_CR28"},{"key":"21_CR29","volume-title":"Component Software: Beyond Object-Oriented Programming","author":"C. A. Szyperski","year":"1998","unstructured":"Clemens A. Szyperski, Component Software: Beyond Object-Oriented Programming. Addison-Wesley, Harlow, UK, 1998, ISBN 0-201-17888-5."},{"unstructured":"The Trimedia Streaming Software Architecture, http:\/\/www.trimedia.com\/products\/briefs\/tssa.html","key":"21_CR30"},{"unstructured":"Kurt Wallnau, Scott Hissam, Robert Seacord, Building Systems from Commercial Components, Addison-Wesley Pub Co; ISBN: 0-201-70064-6","key":"21_CR31"},{"doi-asserted-by":"crossref","unstructured":"Jan Gerben Wijnstra, Supporting Diversity with Component Frameworks as Architectural Elements, Proceedings of the 22nd International Conference on Software Engineering, Limerick, June 4\u201311, 2000, p. 51\u201360.","key":"21_CR32","DOI":"10.1145\/337180.337188"},{"unstructured":"Tony Williams, On Inheritance, What It Means and How To Use It, Microsoft Internal Report, 1990, http:\/\/research.microsoft.com\/comapps\/docs\/Inherit.doc","key":"21_CR33"}],"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_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,4,27]],"date-time":"2019-04-27T20:22:24Z","timestamp":1556396544000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/3-540-45652-X_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002]]},"ISBN":["9783540439851","9783540456520"],"references-count":33,"URL":"https:\/\/doi.org\/10.1007\/3-540-45652-x_21","relation":{},"ISSN":["0302-9743"],"issn-type":[{"type":"print","value":"0302-9743"}],"subject":[],"published":{"date-parts":[[2002]]}}}