Systems Engineering (SE) Patterns and Pattern Language

Presented at CSER 2006

Joseph J. Simpson and Mary J. Simpson

Abstract: Patterns are classically used to effectively capture large, complex bodies of information and
knowledge.  This paper outlines the current state of systems engineering (SE) pattern application
and proposes improvements and additions to SE patterns, pattern maps and pattern languages.  A
pattern is a solution of a specific problem placed in a specific context.  A pattern language is a
collection of interrelated patterns, with relationships binding individual patterns.  A pattern map
provides a graphical representation of a group of individual patterns and their binding
relationships.  These graphical representations convey large amounts of information in a very
compact package.  Language is a fundamental aspect of technical and scientific activity. 
Technical language impacts the concepts that can be addressed, the effort to express concepts,
and the precision with which concepts can be expressed.  It is important to consider language
requirements for conceptual expression and precision when formalizing language.  In the case of
an SE pattern language, the elements to be considered are the individual patterns as well as the
relationships between patterns.  A standard set of systems engineering patterns will allow
practicing systems engineers to communicate more efficiently and effectively.

A link to the PDF paper:Systems Engineering Patterns

A link to the PDF presentation slides:Systems Engineering Patterns