... fundamental issues and the documentation of bestpractices. The idea for a workshop on Library-Centric Software Design was born at the Dagstuhl meeting Software Libraries: Design and Evaluation in ... Techniques]: Language Constructs and Feat-ures—Polymorphism; D.2.13 [Software Engineering]: Reusable Software Reusable librariesGeneral Terms Design, Performance, LanguagesKeywords generic programming, ... ACMSIGPLAN conference on Programming language design and implementation, pages 38–51, New York,NY, USA, 2006. ACM Press.[12] S. Guyer and C. Lin. Broadway: A software architecture for scientific computing....