You are on page 1of 6

Knowledge Representation

FEATURE
SPECIAL
with Ontologies and Semantic
Web Technologies to Promote

MARCH 2O20
VOLUME 23/ ISSUE 1
Augmented and Artificial
Intelligence in Systems
Engineering
Thomas Hagedorn, thagedorn@umass.edu; Mary Bone, mbone@stevens.edu; Benjamin Kruse, bkruse@stevens.edu;
Ian Grosse, grosse@umass.edu; Mark Blackburn, mblackbu@stevens.edu
Copyright © 2020 by Thomas Hagedorn, Mary Bone, Benjamin Kruse, Ian Grosse, and Mark Blackburn. Published and used by INCOSE
with permission.

 ABSTRACT
This article discusses knowledge representation using ontologies and semantic web technologies to enable artificial intelligence
(AI) for Systems Engineering. Technology trends indicate new methods and tools for digital engineering will incorporate AI and
machine learning (ML) technologies . ML techniques support classification, clustering, and association identification, but strug-
gle to explain the rationale for decision making, where multi-domain semantic modeling and rule-based reasoning can excel.
Knowledge representation plays a key role in applying this type of AI. Ontologies are a means to domain modeling and reasoning
required across Digital Thread domains instantiated in digital system models (DSM). These evolve over time as digital twins,
which co-evolve with physical instantiations of a DSM. Semantic technologies and ontologies formalize knowledge as an enabler
for reasoning, with interoperable ontologies enabling reason about systems engineering across domains.

A
INTRODUCTION
s engineered systems have The challenge researchers from the Sys- systems was not an option, and the solution
evolved to higher complexity, tems Engineering Research Center (SERC) must allow engineers to work naturally al-
formal knowledge representation have faced since 2013 is finding ways to de- lowing creativity in system design. The key
has become a solution to velop complex systems in less time (Bone, is to provide engineers with information
help efficiently manage complex system Blackburn, Rhodes, Cohen, and Guerrero and knowledge they need when they need
design and manufacturing. Knowledge 2018), leading to the belief that a digital it using computer reasoning and semantic
representation refers to many techniques thread is the path forward to meet this web technologies (SWT).
attempting to encode information about challenge. This paper discusses a case study
the world, often into machine readable demonstrating how artificial/augmented BACKGROUND
syntaxes (Chandrasegaran, Ramani, Sriram, intelligence (AI) may facilitate augmented Knowledge representation for systems en-
Horváth, Bernard, Harik, and Gao 2013). design tools and enable a digital thread dis- gineering offers broad potential to introduce
These representations facilitate automated tinct from, although potentially synergistic AI capabilities into existing model-based
reasoning using logical deductions and with, techniques such as machine learn- systems engineering (MBSE) and digital
rules to infer new information from ing. AI in a context based on theoretical engineering (DE) practices. Engineering
datasets. This is powerful in systems knowledge rather than big data, focuses fields are technical, and systems engineering
engineering contexts where subject matter applications like digital assistants. Early involves multiple disciplines. Moreover,
experts often make decisions based on in this effort SERC researchers concluded projects require multiple non-compatible,
understanding cross domain knowledge. a drastic change in how engineers design discipline-specific tools. This poses challeng-

15
cameo
FEATURE
SPECIAL

mdk mdk lolf json lolf data


mms plugin systems plugin mms http rdf
response parser triples mapping
data modeler data
start
http response rdf triples

mms update query remote triple rdf semantic rule query remote triple rdf reasoner
element results store triples set results store triples
MARCH 2O20
VOLUME 23/ ISSUE 1

Figure 1. Round trip of demonstration data

es for a knowledge-based AI tool for systems (IoIF), provides a platform for using one or The next sections discuss SWT theory and
engineering. Representation of knowledge more ontologies and associated reasoning. implementation in this workflow’s context.
must be consistent across domains, or the AI This paper discusses a system model
tools will replicate existing data siloes. The implemented with blocks describing the Ontologies and Ontology Systems
AI tool must also accommodate tool-specific system’s physical make-up, requirements Ontologies are human and machine-
data models. SWT and ontologies offer tools specifying permissible bounds on various readable domain knowledge formaliza-
suited to these challenges. system traits, and secondary elements tions (Gruber 1993; Gruber 1995). Human
SWT refers to standards, software tools, representing analysis data about the system. readable portions provide a taxonomy of
and methodologies aiming to enrich data A duplicate system with intentional errors domain terms, definitions, guidance for
with semantically meaningful tags. This facilitated error finding demonstration use, and information facilitating deploy-
semantically enhanced data can inform purposes. The model also included a signoff ment within a larger SWT ecosystem.
intelligent software tools (Berners-Lee, element set in the Open Model Based Machine-readable portions contain logical
Hendler, and Lassila 2001). Ontologies are Engineering Environment’s (OpenMBEE) axioms enabling automated reasoning on
label taxonomies corresponding to classes View Editor, allowing an individual to in- the ontology itself and data aligned to it
of things and a permissible relation between dicate part(s) of the model as reviewed and (Smith 1998). Together these provide a
these types (Gruber 1995) (Gruber 1993). approved http://www.openmbee.org. controlled lexicon used to tag data and rep-
Unlike conventional database schema, OpenMBEE Model Management System resentations to contextualize it. The ontol-
ontologies codify knowledge domains rather (MMS) implements a data server for models, ogy and aligned data form a directed data
than specific data, and so can be consistent web script layer, and representational state graph with vertices indicating relations and
across applications. In systems engineering, transfer application programming interface nodes representing explicitly stated entities
knowledge representation with ontologies (REST API), while the view editor allows (W3C Owl Working Group 2009)(Motik
and SWT permit data about a system from document creation of documents standard Grau Horrocks Wu Fokoue and Lutz 2009),
different tools to be made interoperable “views” to explore models stored in MMS. resulting in a highly interconnected and
(Bone, Blackburn, Kruse, Dzielski, The REST API allows remote interactions semantically meaningful dataset. Since
Hagedorn, and Grosse 2018), and facilitate with data stored in MMS’s graph data server engineering terminology evolves slowly,
automated reasoning upon combined data. via HTTP requests, allowing model modifi- ontologies remain stable across time. If one
cation or content retrieval as elements writ- formalized the term “force” a century ago, it
CASE STUDY ten in JavaScript Object Notation (JSON), a would remain accurate today.
Overview lightweight data interchange format. Ontologies can be reusable, shareable,
The case study system has multiple sub- The case study comprises several steps and extensible (Gruber 1991), but in prac-
systems which have their own components (Figure 1). First, system model creation tice these properties are contingent on good
and properties such as weight. A system or update in Cameo System Modeler, a development principle adoption. Such prin-
model specifies these traits, and various graphical tool for creating SysML models. ciples include using shared development
analysis tools provide their value estimates. The model posts to a cloud-based model strategies and standards; using a top-level
In a simple case, deducing the entire system’s management server implementing MMS ontology; coordinated ontology co-devel-
weight is simple. System models can use and the view editor via the model devel- opment; using and re-using prior work; and
tools like parametric diagrams to obtain opment kit plugin. Once signed off in the curating and openly disseminating existing,
the final weight, but these need repeated view editor (Kruse and Blackburn 2019), vetted ontologies (Arp, Smith, and Spear
defining across models. If one wanted to add IoIF retrieves the model through the MMS 2015). Though challenging, ontology devel-
another trait like cost, the process would be REST API. MMS returns JSON elements opment yields an expanding, specialized as
similar but would need a separate definition. parsed into IoIF’s SWT architecture. Ingest- needed, ecosystem. In the “force” example
As the model becomes more complicated ed data then transforms into a tool-agnostic one might use subclasses, like “drag force,”
and more tools start informing the system data representation pattern derived from to refine the term without affecting the
analysis, this approach becomes arduous. an ontology ecosystem. Logical reasoning existing work’s validity or usefulness.
The same systems engineering problem and rules inspect the transformed data to The case study’s ontology used free-
can use ontologies and SWT to provide tabulate the system weight, identify incon- ly available ontologies to represent the
software platforms aggregating disparate sistencies, and generate documentation and system. A top-level ontology called the
information into a single, tool-agnostic updated elements. Basic Formal Ontology (BFO) (Bittner and
source. The software uses its semantics to Updates and signoff changes return to Smith 2004) provided the semantic layer’s
define general solutions enabled by auto- the model in MMS. The view editor or in philosophical foundations. BFO provides
mated, AI type reasoning and simple rule- Cameo Systems Modeler can then observe a framework and guidance under which
based inferences. This platform, called the these changes by synchronizing the tool to define more specific domain terms.
Interoperability and Integration Framework with MMS. The adopted BFO-aligned common core

16
ontologies (CCO) then represent things and Gutierrez 2008) and implements the controlled ontology terminology

FEATURE
SPECIAL
like manmade systems (artifacts) and complex logical rules outside of a reasoner. in the modeling environment through
the specific weight case. CCO forms an The software developed for IoIF introducing stereotypes corresponding
ontology “mid-layer” which bridge the implements key methods used to manage, to ontology terms. The presence of
divide between a high-level philosophical store, and manipulate semantic data, and ontologically aligned stereotypes helps
basis (BFO) and a domain expert’s terms is not case-study specific. The Owlready2 translate the model into repeatable graph
of interest. Prior work used in IoIF (Bone, (Lamy 2017) Python package populated the patterns by identifying precisely what the
Blackburn, Kruse, Dzielski, Hagedorn, and ontologies and call Pellet (Parsia and Sirin modeler described and flagging relevant
Grosse 2018) extended this base to address 2004), an automated reasoning software. elements to the broader system analyses

MARCH 2O20
VOLUME 23/ ISSUE 1
model alternative analyses for decision RDF4J server was a triple store and and verification facilitating parsing
making, based on a decision ontology. SPARQL query endpoint. The knowledge elements into repeatable, ontology-
This case study’s specific requirements representation combination through OWL, aligned graphs. This approach allows IoIF
also mandated ontology development for querying through SPARQL, and automatic to incorporate a system model into its
the SysML language and its implementation reasoning through Pellet cumulatively knowledge base and automatically use it as
in Cameo Systems Modeler. These highly provide a foundation for knowledge a basis to understand the system’s nature.
specialized terms, called “application ontol- representation and AI project data Thus, in the IoIF context, system models
ogies,” align tool or institution specific data enhancement. We view this semantically can create a system and mission represen-
to tool-agnostic domain ontologies through enhanced data as the authoritative tation in the triple store. Subsequent data
taxonomical relations. information source for the modeled system. from any given tool links to this represen-
tation. A system model becomes central to
Semantic Web Technology Data Ingestion defining the data structure ultimately used
While ontologies enable knowledge rep- Most tools do not natively output RDF to semantically relate data throughout the
resentation, SWT comprises tools realizing data. The exact output (format, data type, digital thread. The next section describes
the knowledge representation benefits in other) varies by tool. As a result, it is nec- the data transformation process from the
a software system. A resource description essary to pre-process data to express it as native modeling language to a tool invari-
framework (RDF) captures semantic data a graph of triples. Commercial linked dat ant ontological representation.
(Horrocks, Patel-Schneider, and Van Har- products refer to this as “data ingestion”.
melen 2003)(Antoniou and Van Harmelen In practice, the ontology ecosystem must Data Transformation
2004)(W3C Owl Working Group 2009) in inform the data ingestion process. Ontolo- Ontologically aligned graph pattern
the “triples” form. Triples are essentially gy-aligned data includes graph patterns re- creation requires data transformation from
statements comprising a subject, predicate, a tool information model and lexicon into
peated at differing generality levels, helping
and object. Visualized as a graph, each tri- with reuse and effective querying (Blomqvist one represented ontologically. For example,
ple has two nodes (the subject and object) and Sandkuhl 2005). Ingestion uses tool data modeling languages often lack a one-to-one
connected by a vertex (the predicate). Each and metadata to populate a triples graph mapping between language constructs and
triple defines new nodes or connections conforming to these patterns. This often a domain view. In the transformation pro-
between nodes, creating an ever-larger entails translation from a “tool” lexicon to an
cess a graph identifies tool specific patterns
data graph aligned to a controlled lexicon. ontology lexicon. IoIF accomplishes this by of interest which translate to equivalent
The web ontology language (W3C Owl using taxonomic relations expressed in an ontological representation.
Working Group 2009)(Antoniou and Van application ontology. SysML uses terms like The profiled SysML model required
Harmelen 2004) (OWL) extends RDF with “class” and “property,” and these all function
such a transformation. The ontologically
more expressive semantics. Triple stores, as information describing something of profiled stereotypes in the SysML model
data repositories implementing language interest queried using general graph patternsguides the transformation process. Though
semantics, scale well and can store and for all information content. a modeler might not follow some preferred
query RDF data (Morsey et al. 2011). The case study retrieved a system model representation pattern sets, the stereotypes
SWT also helps implement AI through from MMS as a JSON element list. A parser provide starting points. A transformation
automated reasoning. Automated reasoning used the JSON elements to write an RDF might select stereotyped blocks and
uses logical deduction from ontology axi- representation aligned to a SysML tool properties and use them to infer the model
oms to make inferences about the entities ontology. addresses certain items, for example a
described in the graph. In the ontology vehicle block having weight properties.
itself (referred to as the “Terminology Box” Interpreting the System Model: It might also add nodes to represent data
(TBox)) a reasoner reclassifies terms or Since system modelers do not use about the system and assert relations
assets new class-level axioms. Data (the tightly controlled naming conventions and between the entire pattern (Figure 2). This
“assertion box” or ABox), reasoned upon operate outside ontological constraints process repeats across tool-specific patterns
according to the same axioms, can evolve (such as ontological disjoints, the open- and translations; the model helps describe
through semantic rules (Horrocks et al. world assumption, and more), integration related system parts, and the profile,
2004), which implement full first order between IoIF and a system model requires stereotypes, and ontology terms help
logic in if-then type statements called Horn extra work. Prior efforts used element determine their exact relation.
Rules (Horn 1951). naming conventions to tie a model to the In IoIF, SPARQL targets patterns of
Standards such as the SPARQL Protocol ontology lexicon (Bone et al. 2018), but the interest in the tool-aligned graph. The results
and RDF Query Language (SPARQL) (Prud process proved time consuming, knowledge construct a parallel, ontology conformant
and Seaborne 2006) can query semantic intensive, and had limited reuse potential. graph according to transfor­mation
data. SPARQL queries describe graph In IoIF, providing the system modeler instructions (Figure 3). The new graph
patterns and return nodes, data values, or with ontologically meaningful profiles contains distinct individuals in ontology
new triples based on conforming graph with consistent and reusable tool metadata prescribed graph patterns, and these
data. SPARQL is highly expressive (Angles solves these issues. These profiles recreate link back to the tool-specific graph. This

17
conforms to
FEATURE
SPECIAL

SysML
Block Diagram Specifications Specifications Instance

is a model of is a model of
rt
has pa Parts Specific Parts has p
art
prescribes
MARCH 2O20
VOLUME 23/ ISSUE 1

System System
beare Instance
r of prescribes Specific bearer of
Properties
Properties

Figure 2. Data transformation and handling of SysML class and instance relations

ontology-aligned graph provides the tool- have mass, even if mass does not explicitly sum of all those parts provided the graph
agnostic data against which AI applications exist in the graph. Automated reasoning includes all parts. SPARQL locates these
then make inferences. results in inserting new triples into the values and returns the weight sum. The
Absent the clear metadata provided by the graph, with each new inference poten- resulting values can return to the tool-ag-
ontologically aligned profile, this transfor- tially causing additional ones. This makes nostic graph, and eventually associate with
mation process may become arduous and reasoners reliable but computationally the tool-specific data, model elements, and
unrepeatable. The profiled case study model intensive for larger graphs (Abburu 2012). views (Figure 4 on next page).
could fully automate the transformation. SPARQL queries are useful in cases where IoIF implements this logic by first calling
Ongoing work in other applications has ap- one requires inferences at scale, new graph a reasoner to make classification inferences.
plied the transformation instructions used in node creation, or extended semantics. This It then provides a wrapper so the query
the case study across substantially different provides considerable power, but does not can run until it knows the entire system’s
models, with the ontology scope and the im- forward chain inferences leaving them in- weight. The query itself modifies the
plemented transformation instruction extent complete. Used opportunistically in tandem tool-agnostic graph to include the inferred
being the main limiting factors. with another, automated and query-rule weight. Automated reasoning, rules, or
based reasoning provide very powerful AI queries then determine the consistency,
Reasoning Upon Data potential to ontology-aligned data. validity, and conformance and insert new
Reasoning is possible once triples repre- The IoIF case study used an automated triples into the graph.
sent the model, but is easier to implement reasoning software called Pellet (Parsia and
and more reusable if used upon domain Sirin 2004) and SPARQL focusing on sum- Pushing Data Back to Models
ontology aligned data. Many reasoning ming system weight from its component Thus far, SWT has addressed a unidirec-
kinds, including automated consistency parts and using the results to assess the tional link from tools to a triple store acting
checking, description and first order logical model’s internal validity. When accom- as a tool-agnostic information source. For
deduction, data completeness verification, plished in SWT systems and projects un- the knowledge representation and AI to
and rule-based reasoning. There are several dergoing ingestion and transformation may deliver benefits, this link likely needs to be
ways to accomplish these, though all stem reuse this. Determining system weight is a bidirectional and the resulting informa-
from information or context embodied in relatively straightforward addition problem. tion derived from reasoning should push
the ontology layer. A reasoner uses explicit The main challenge is knowing what to add. back into the system model. The first issue
and inferred relations in an ontology and The ontology facilitates identifying trait is identifying what data is relevant to the
data to make new inferences. For example, types aggregating (sum) between a whole tool. Terms used to denote inconsistencies
an ontology might assert every material and its parts. Weight is one such trait; and changed values identify a node set in
thing bears a single mass, thus inferring ev- anything having multiple parts or includ- the tool-agnostic graph linked tool-specific
ery node tagged as a material thing would ing a repetition aggregate can weigh the graph. Documentation, new data values, and

SPARQL:
Return Result Nodes
Select Pattern
QUERY Graph Creation

Pattern of Across graph Ontology


Interest Link Patterns Assert Aligned Pattern

Tool Graph Ontology Graph


Figure 3. Transformation process from tool-specific to tool-agnostic data

18
Owner Value Owner Value

FEATURE
SPECIAL
Unit or Type Unit or Type

System 16500.0 lbs System 15500.0 lbs


System.Part1 9200.0 lbs System.Part1 9050.0 lbs
System.Part2 6500.0 lbs System.Part2 6500.0 lbs
System.Part3 2550.0 lbs System.Part3 2550.0 lbs

MARCH 2O20
VOLUME 23/ ISSUE 1
System.Part4 5000.0 lbs System.Part4 5000.0 lbs
System.PartAggregate 150.0 lbs System.PartAggregate 1500.0 lbs

Figure 4. Updated System Weight Table in the View Editor

Approved Elements Risk Approval Status Approved Elements Risk Approval Status

Weight Document high approved Weight Document high approved


System medium approved System medium approved
System Model medium approved System Model medium approved
Requirements medium approved Requirements medium approved

Figure 5. Signoff table before and after Reasoning Via IoIF

Element Differences

Attribute Local Value MMS Value

“visibility” null null

“templateParameterld”” null null

“typeld” null null

“value” 16500.0 15550.0

“definingFeatureld” weight “_18_5_3_8db028d_156207416493… weight “_18_5_3_8db028d_15620741649…

Figure 6. Round trip of weight update model viewed in Cameo Systems Modeler

the like pass to the tool based upon these requiring effort. Well-defined ontologies a SysML model, into a triple store, and then
links. The demonstration case also included facilitate reuse across systems, disciplines, associate vulnerabilities with model elements.
an update to the signoff mechanism built and domains. Both in and beyond the These propagated back into MMS and finally
into the system model (Figure 5). Queries ontologies the case study used, it is necessary the SysML model. The process used nearly
computed a “affected elements” set based on to represent vast domain knowledge. Doing identical SWT and software despite using
known changes and relations in the ontology so requires multiple SWT tools. It is also different models and moving from a physical
denoting dependencies in information. necessary to develop software systems and to a cyber system. This ease of re-application
Tracing these back to their associated signoff tools to support integration with SWT. IoIF suggests the approach may be useful in many
allowed an updated status to return to the made the case study possible using multiple domains and AI applications. Future work
tool-specific graph’s corresponding nodes. parsers, clients, and links to external tools, plans to investigate other ways ontologies,
To synchronize to MMS, MMS requested many requiring independent development. SWT, and IoIF apply to AI for systems
the changed elements as JSON and over- This data-driven systems engineering engineering. ¡
wrote the changed fields. The resulting view is a necessary step for AI in systems
JSON elements pass back to the MMS via engineering, and this exemplifies how REFERENCES
the MMS REST API and become visible system engineers define future systems to ■■ Abburu, S. 2012. “A Survey on Ontology
in the View Editor and synchronize to a support AI applications. This case study Reasoners and Comparison.” Interna-
system modeling tool (Figure 6). A modeler demonstrated current technology enables tional Journal of Computer Applications
can then inspect the model and changes, or a digital thread providing information 57 (17).
documentation not explicitly captured in such as system weight and helps identify ■■ Angles, R. and C. Gutierrez. 2008. “The
model views. inconsistent design data. These checks and Expressive Power of SPARQL.”Springer.
system data enhancement with semantical- ■■ Antoniou, G. and F. Van Harmelen.
CONCLUSIONS: ly meaningful information demonstrates AI 2004. “Web Ontology Language: Owl.” In
Knowledge representation through ontol- for SE’s art-of-the-possible. Handbook on Ontologies, 67-92: Springer.
ogies is a foundation for enabling automat- Other contexts, such as cyber security, ■■ Arp, R., B. Smith, and A. D. Spear. 2015.
ing reasoning about systems engineering have reused the same approach and software. Building Ontologies with Basic Formal
methods. The case study identified areas In this case IoIF performed a round trip from Ontology MIT Press.

19
■■ Berners-Lee, T., J. Hendler, and O. Lassi- ■■ ——. 1995. “Toward Principles for the ■■ Lamy, J-B. 2017. “Owlready: Ontology-
FEATURE
SPECIAL

la. 2001. “The Semantic Web.” Scientific Design of Ontologies used for Knowl- Oriented Programming in Python with
American 284 (5): 28-37. edge Sharing?” International Journal Automatic Classification and High Level
■■ Bittner, T. and B. Smith. 2004. “Normal- of Human-Computer Studies 43 (5): Constructs for Biomedical Ontologies.”
izing Medical Ontologies using Basic 907-928. Artificial Intelligence in Medicine 80:
Formal Ontology.” ■■ Gruber, T. 1993. “What is an Ontolo- 11-28.
■■ Blomqvist, E. and K. Sandkuhl. 2005. gy.” http://www-Ksl.Stanford.Edu/Kst/ ■■ Lassila, O. and R.R. Swick. 1999. “Re-
“Patterns in Ontology Engineering: Clas- Whatis-an-Ontology.html (Accessed on source Description Framework (RDF)
sification of Ontology Patterns.”Citeseer. 07-09-2004). Model and Syntax Specification.”
MARCH 2O20
VOLUME 23/ ISSUE 1

■■ Bone, M. A., M. R. Blackburn, D.H. ■■ Horn, A. 1951. “On Sentences which are ■■ Morsey, M., J. Lehmann, S. Auer,
Rhodes, D.N. Cohen, and J.A. Guerrero. True of Direct Unions of Algebras.” The and A-C.N. Ngomo. 2011. “DBpedia
2018. “Transforming Systems Engineer- Journal of Symbolic Logic 16 (1): 14-21. SPARQL Benchmark–performance
ing through Digital Engineering.” The ■■ Horrocks, I., P.F. Patel-Schneider, Assessment with Real Queries on Real
Journal of Defense Modeling and Simula- H. Boley, S. Tabet, B. Grosof, and M. Data.”Springer.
tion: 1548512917751873. Dean. 2004. “SWRL: A Semantic Web ■■ Motik, B., B.C. Grau, I. Horrocks, Z.
■■ Bone, M., M. Blackburn, B. Kruse, J. Rule Language Combining OWL and Wu, A. Fokoue, and C. Lutz. 2009.
Dzielski, T. Hagedorn, and I. Grosse. RuleML.” W3C Member Submission 21: “OWL 2 Web Ontology Language Pro-
2018. “Toward an Interoperability and 79. files.” W3C Recommendation 27: 61.
Integration Framework to Enable Digital ■■ Horrocks, I., P.F. Patel-Schneider, and ■■ Parsia, B. and E. Sirin. 2004. “Pellet: An
Thread.” Systems 6 (4): 46. F. Van Harmelen. 2003. “From SHIQ Owl Dl Reasoner.”Citeseer.
■■ Brickley, D. and R.V. Guha. 2004. “RDF and RDF to OWL: The Making of a Web ■■ Prud, E. and A. Seaborne. 2006. “SPAR-
Vocabulary Description Language 1.0: Ontology Language.” Web Semantics: QL Query Language for RDF.”
RDF Schema.” Science, Services and Agents on the ■■ Shearer, R., B. Motik, and I Horrocks.
■■ Chandrasegaran, S.K., K. Ramani, R.D. World Wide Web 1 (1): 7-26. 2008. “HermiT: A Highly-Efficient OWL
Sriram, I. Horváth, A. Bernard, R.F. ■■ Knublauch, H. and D. Kontokostas. Reasoner.”
Harik, and W. Gao. 2013. “The Evolu- 2017. „Shapes Constraint Language ■■ Smith, B. 1998. “Basic Concepts of
tion, Challenges, and Future of Knowl- (SHACL), W3C Recommendation 20 Formal Ontology.” In Formal Ontology
edge Representation in Product Design July 2017.“ https://www.W3.Org/TR/Shacl . in INformation Systems, edited by Nicola
Systems.” Computer-Aided Design 45 (2): ■■ Kruse, B. and M. Blackburn. 2019. Guarino, 19: IOS Press.
204-228. “Collaborating with OpenMBEE as an ■■ Tsarkov, D. and I. Horrocks. 2006.
■■ Gruber, T.R. 1991. “The Role of Com- Authoritative Source of Truth Environ- “FaCT Description Logic Reasoner: Sys-
mon Ontology in Achieving Sharable, ment.” Procedia Computer Science 153: tem Description.” Automated Reasoning:
Reusable Knowledge Bases.” Kr 91: 277-284. 292-297.
601-602. ■■ W3C Owl Working Group. 2009.
“{OWL} 2 Web Ontology Language
Document Overview.”

ABOUT THE AUTHORS


Mark R. Blackburn, PhD, is a senior 2001, a MEng in systems engineering from Industrial Engineering at the University of
research scientist with Stevens Institute of Iowa State University in 2007, and a PhD in Massachusetts Amherst. His research interests
Technology and principal at KnowledgeBytes. systems engineering from Stevens Institute of include applications of semantic technologies
Dr. Blackburn is the principal investigator Technology in 2015. Currently she is helping to systems engineering, decision making,
(PI) on several System Engineering Research lead the SERC digital engineering transfor- advanced manufacturing, and biomedical
Center (SERC) research tasks for both US mation research tasks for both United States design.
Navy NAVAIR and United States Army CCDC Army CCDC Armaments Center and Naval
Armaments Center on systems engineer- Air Systems Command. Her research includes Ian R. Grosse is a full professor in the
ing transformation through model-centric semantic web technology to enable digital Department of Mechanical and Industrial
engineering. He was PI on a FAA NextGen and engineering, system reference architectures, Engineering at the University of Massachusetts
National Institute of Standards and Technology system complexity, system modularity, and Amherst. Professor Grosse conducts research in
projects and has received research funding model-based systems engineering to enable the areas of 1) semantic information modeling
from the National Science Foundation. He synchronized-continuous engineering through- and technologies to support engineering
develops and teaches a course on systems out the whole system life cycle. design, finite element analysis, and decision
engineering for cyber physical systems. He is making, 2) advanced additive manufacturing,
a member of the SERC research council, and Benjamin Kruse, ScD, is a research and 3) biomechanics. Professor Grosse has
core member of the semantic technologies for assistant professor at Stevens Institute of served as a co-director for the NSF Center
systems engineering initiative. Prior to joining Technology, working as a SERC researcher on for e-Design and as an associate editor for
Stevens, Dr. Blackburn worked in industry for systems engineering transformation through the ASME/ACM Journal of Computing and
more than 25 years. model-centric engineering research tasks, Information Science in Engineering. In 1990
focusing on the use of SysML and OpenMBEE and 2003 he received the best paper award
Mary Alice Bone, PhD, is a staff researcher with their view and viewpoint mechanism, in ASME Computers and Information in
for the Systems Engineering Research Center and approaches for mapping SysML models to Engineering Conference. In 2012 Professor
(SERC) at Stevens Institute of Technology and ontologies and semantic web technologies. Grosse was made a fellow of ASME, and in 2018
an associate professor II for the University of he received the distinguished service award
South-Eastern Norway. She received a BS in Tom Hagedorn, PhD, is a senior research from ASME’s Computers and Information in
aerospace engineering from Missouri S&T in fellow in the Department of Mechanical and Engineering Division.

20

You might also like