Pattern catalogs

The SEC catalog describes patterns
that we intend to apply to high assurance middleware and the applications that
use it.
The patterns are described in a “Gang Of Four” like format, with a formal
specification of the problem and the solution in XPSL in order to provide
associated tool support.
The basic concepts and notations used to formally represent patterns, aspects,
refactorings, and rewriting transformations are described in the XPSL
Reference.
Current patterns address issues related to:
Control flow
Data integrity
Pointer integrity
Synchronization
Unintended side effects
Multiple interface inheritance
Multiple implementation inheritance
Design by contract and subtyping
Coupling and cohesion
OO metrics
Dynamic
resource allocation
In accordance with our overall vision, other pattern catalogs will be defined
for other domains, and selected patterns from these various catalogs will be
applied to software from a given application domain.
Related documents: Slides | SEC Patterns
Home | Issues | Vision | XCIL | XPSL |
Pattern catalogs | KCS tools | Results | Services
| Standards | Tech
transfer