December 20, 2011

Welcome to the home of Elemental Design Patterns, a research endeavor to bring human-oriented formalisms to software engineering.  Or a more formal approach to the very human task of software design.  Take your pick.

The EDPs are the intersection between the underlying mathematical nature of programming, and the overarching art of software design.  Based on the phenomenally successful design patterns literature and communities, the EDPs give us a comprehensive suite of building blocks for software design that are suitable for teaching the basic concepts of programming and design simultaneously, automated analysis of software systems, and as a reference guide for experienced practitioners.  They are a common lexicon and terminology for our shared communication and understanding of an ephemeral discipline that we rely on every day of our modern lives.

Join in, and see what we can do together with a solid foundation on which to stand.