Overview

Pattern-Based Systems Engineering (PBSE) Methodology is a form of Model-Based Systems Engineering (MBSE) based on use of the S*Metamodel. In this approach, re-usable, configurable S*Models (which are MBSE models conforming to the S*Metamodel, in any modeling language or toolset) are created, then used and re-used across a range of different system configurations or family members, and improved over time as the point of distillation of learning. These re-usable, configurable S*Models are called S*Patterns to emphasize their recurring use, and are model-based substantial extensions of earlier, pre-MBSE engineering patterns.

S*Models and S*Patterns contain Features, Interactions, Roles, States, Design Components, Interfaces, Requirements, Attributes thereof, couplings between them, and more. S*Patterns are constructed to cover a system configuration space bigger than single system model instances, and are sufficiently parameterized and abstracted to be configurable to more specific S*Models, and thereby reusable. S*Patterns are models of platforms, reference architectures, product lines, or system families:

S*Models and S*Patterns may be expressed in any system modeling language (e.g., SysML, IDEF, etc.) and managed in any COTS system modeling tool or repository, by an S*Metamodel mapping or profile.

PBSE builds on long historical work in patterns, now improved as MBSE models (many historical engineering patterns were not explicit MBSE models), expansion of pattern scope to whole system families, platforms, and domains (as opposed to smaller-scale localized patterns). An explicit foundation based on a stronger MBSE metamodel expresses systemic phenomena, critical to engineering applications needing a clearer connection to scientific understanding of systems phenomena.

Organizational/Learning Gains:

Foundational Engineering Improvements:

Engineering Process and Automation:

Compatibility / Ease of Integration

Applied in award-winning INCOSE papers, S*MBSE models have been practiced for two decades, across a variety of domains in commercial, defense, and institutional environments:

Tool Support

PBSE and its supporting S*Metamodel are tool-independent by intention. Substantially any COTS modeling, engineering, or PLM tool can be made to support PBSE by the use of an S*Metamodel Map for the specific COTS tool. Such mappings have already been created for a number of tools, including IBM/Rational DOORS™, Siemens Team Center™ Systems Engineering, Dassault Systemes ENOVIA™, Sparx Enterprise Architect™ for SysML®, IBM Rhapsody for SysML®, generic standard SysML, and others. Each such mapping is a detail specification of the formal mapping of S*Metamodel classes, relationships, and attributes into a specific schema native to the target tool or information system, along with supporting configuration information.

Offering/Availability

The general PBSE approach to enhanced MBSE is being shared through and explored by the members of the Patterns Working Group of the INCOSE MBSE Initiative. This cross-industries team has been and continues pursuing a number of PBSE applications and projects (including joint projects with other INCOSE working groups) which are shared through the INCOSE MBSE Challenge Team’s MBSE wiki / web site posted resources, reference, and information assets. Refer to the Resources below.

Where commercial support may be requested, ICTT System Sciences and its partners provide related services, and the third party COTS tools noted above are supported by their commercial suppliers. S*Modeling elements are also taught as systems competencies for engineering undergraduates at Rose-Hulman Institute of Technology, the original academic parent of ICTT.

Resources

Summary of PBSE Methodology:

  1. Schindel, W., et al, “Pattern-Based Systems Engineering (PBSE) Based on S*MBSE Models” INCOSE MBSE Patterns Working Group, 2015. (Click here for this article, and more references, examples.)

Applications of PBSE:

  1. Bradley, J., Hughes, M., and Schindel, W., “Optimizing Delivery of Global Pharmaceutical Packaging Solutions, Using Systems Engineering Patterns” Proceedings of the INCOSE 2010 International Symposium, 2010.
  2. Cook, D., and Schindel, W., “Utilizing MBSE Patterns to Accelerate System Verification”, in Proc. of the INCOSE 2015 International Symposium, Seattle, WA, July, 2015.
  3. Peterson, T., and Schindel, W., “Pattern-Based Systems Engineering: Leveraging Model-Based Systems Engineering for Cyber-Physical Systems”, Proc. of NDIA GVSETS Conference, 2014.
  4. Schindel, W., and Smith, V., “Results of applying a families-of-systems approach to systems engineering of product line families”, SAE International, Technical Report 2002-01-3086, 2002.
  5. Schindel, W., and Peterson, T., “Introduction to Pattern-Based Systems Engineering (PBSE): Leveraging MBSE Techniques”, in Proc. of INCOSE 2013 International Symposium, Tutorial, June, 2013.
  6. Schindel, W., Lewis, S., Sherey, J., Sanyal, S., “Accelerating MBSE Impacts Across the Enterprise: Model-Based S*Patterns”, in Proc. of INCOSE 2015 International Symposium, July, 2015.

Impact of Formal Interaction Models:

  1. Schindel, W., “Requirements Statements Are Transfer Functions: An Insight From Model-Based Systems Engineering”, Proceedings of INCOSE 2005 International Symposium, 2005.
  2. Schindel, W., “System Interactions: Making the Heart of Systems More Visible”, Proc. of INCOSE Great Lakes Regional Conference, 2013.
  3. Simoni, M., et al, “Practicing and Assessing Formal Systems Competencies in ECE Senior Design”, in Proc. of American Society for Engineering Education 2014 Conference, 2014.

The INCOSE MBSE Patterns Working Group

  1. MBSE wiki / web site of Patterns Challenge Team:
  2. Schindel, W., “Failure Analysis: Insights from Model-Based Systems Engineering”, Proc. of INCOSE International Symposium, 2010.
  3. Schindel, W., “What Is the Smallest Model of a System?”, Proc. of the INCOSE 2011 International Symposium, International Council on Systems Engineering (2011).

Return to List of MBSE Methodologies

Click Here