Most engineering tasks require in-depth reasoning. For some tasks, automated reasoning is feasible and can provide high leverage for solving difficult practical problems. Engineering questions can be represented as questions about a model, provided the model contains sufficient domain knowledge. The widely used UML family languages have been embedded within logics. By embedding a model as an axiom set within a suitable logic, engineering questions translate into questions about axiom sets. Automated reasoning can potentially be used to answer these questions. Examples of engineering questions that can be represented as logic questions include verification of a system capability (or a requirement satisfaction) and verification of whether a design change invalidates design constraints. By using this embedding engineers can use languages and tools that they are familiar with, have their models transparently translated into logic, automated inference applied, and the results be returned to their development environment. The logic embedding results of SysML, one of the UML family, is used to illustrate how engineering problems translate into logic problems and how the logic solutions translate back to engineering solutions. An engineering use case for air system capability analysis is used to show how a SysML model can be translated into an axiom set and the engineering question translates into a logic question and illustrates how formal reasoning about an axiom set can be used to answer the engineering question.
[1]
Jeff A. Estefan,et al.
of Model-Based Systems Engineering ( MBSE ) Methodologies
,
2008
.
[2]
Franz Baader,et al.
Description logic
,
2007,
Handbook of Modal Logic.
[3]
Ian Horrocks,et al.
The Even More Irresistible SROIQ
,
2006,
KR.
[4]
Diego Calvanese,et al.
Reasoning on UML class diagrams
,
2005,
Artif. Intell..
[5]
Frank Waters,et al.
The B Book
,
1971
.
[6]
Henson Graves,et al.
Using formal methods with SysML in aerospace design and engineering
,
2011,
Annals of Mathematics and Artificial Intelligence.
[7]
Henson Graves.
Representing Product Designs Using a Description Graph Extension to OWL 2
,
2008,
OWLED.
[8]
Diego Calvanese,et al.
The Description Logic Handbook
,
2007
.
[9]
J. Lambek,et al.
Introduction to higher order categorical logic
,
1986
.
[10]
Ian Horrocks,et al.
Application of OWL 1.1 to Systems Engineering (Statement of Interest)
,
2008,
OWLED.