Software patterns are a highly effective means of improving the quality of software engineering, system design, and development, and communication among the people building them. Patterns capture the best practices of software design, making them available to all software engineers.
This new LNCS Transactions subline aims to publish papers on patterns and pattern languages as applied to software design, development, and use, throughout all phases of the software life cycle, from requirements and design to implementation, maintenance and evolution. The primary topics of this journal are patterns, pattern collections, and pattern languages themselves, however the LNCS Transactions on Pattern Languages of Programming will also include reviews, survey articles, criticism of patterns and pattern languages, as well as other research on patterns and pattern languages.
In addition to presenting and discussing patterns, this LNCS Transactions aims to present material that is validated -- crucial to the application and advancement of both industry and research. In this spirit, the LNCS Transactions on Pattern Languages of Programming focuses on publications that present patterns, research results and industrial studies that are verifiable. Every paper included here has been reviewed by both patterns experts and domain experts, including researchers and practitioners.