SpecIF

Introduction

Motivation

In the field of Systems Engineering (SE) a multitude of methods is being used with benefit every day; for example, requirements mana­gement, modeling of system structure and behavior with UML/SysML or simulation with Modelica and other languages. There is infor­mation from various sources and in different formats, all providing valuable input for system design and development.

In practice, it is difficult or even impossible to join the information with acceptable effort and put it in relation. Information from diffe­rent sources (“silos”) is often inconsistent, because it is main­tained by different organi­zations with their own background and purpose. Popular modeling standards such as UML/SysML are notations but leave semantic inter­pretation to tool makers or users. For data (model) exchange there are several standards with respect to syntax, but very few which address the semantics as well.

The Specification Integration Facility (SpecIF) shall support the change from document-centric to artifact-centric colla­boration, which is a generally accepted goal in the domains of systems engineering and product lifecycle management (PLM). SpecIF defines a language for describing system models with attention to both syntax and semantics. By creating a common context for graphical and textual content, an understanding (beyond mere communi­cation) is achieved on a logical level. Existing technical formats and protocols such as ReqIF or RDF are adopted to take advantage of existing IT infra­structure.

End-to-end product lifecycle management

Goals

SpecIF contributes to the following objectives:

End-to-end product lifecycle management

Use Cases

Today, there is close cooperation between product OEMs, engineering service providers and suppliers. The business processes demand easy information exchange between all participating organizations:

With respect to the content, information comes from different organizations and addresses product strategy and resulting requirements, laws and consumer protection, optimized user interaction, functions, system structure and behavior or even the validation of ratings by means of simulation. The following tasks shall be supported: