Science Use Case Design Patterns

The science use case design patterns identify and abstract the involved hardware/software components and their interactions in terms of control, work and data flow. The Anatomy of a Science Use Case Design Pattern is defined in a loop control problem paradigm.

At the moment, the Catalog of Science Use Case Design Patterns defines two classes of patterns: Strategic Patterns with high-level solution methods using experiment control architecture features at a very coarse granularity and Architectural Patterns with more specific solution methods using hardware and software architecture features at a finer granularity. The classification scheme itself is open for extension, such as for adding new patterns for each class or new classes entirely. For example, a new class may map the existing patterns to Workflow Patterns, such as the Time-Sensitive, Data Integration-Intensive and Long-Term Campaign patterns defined by the Integrated Research Infrastructure Architecture Blueprint Activity [B4].

Building Solutions using Science Use Case Design Patterns requires dissecting a science use case by the open or closed loop control problem or problems it contains. A Step-By-Step Guide discusses the involved steps. Real-world solutions may also include using Pattern Compositions.