Trained at Stanford, Mr. Bock began his career developing parts of a
best-of-breed expert system shell, and applying it to the domains of
gene-splicing, nuclear power, and truck configuration. While one of
these applications was spun off in a separate company, he participated
in government research in knowledge systems, inventing new techniques
and languages that were later included in commercial products. Based on
these products, he led a group producing a tool for a major process and
object-oriented method. This attracted investment from SAP, and he
joined methodologists from SAP and Microsoft in developing unified
business process models.
Mr. Bock is at the U.S. National
Institute of Standards and Technology in the Systems Integration
Division as:
- Project leader for systems engineering standards, and co-chair of
the Object Management Group Revision Task Force for the Systems Modeling Language (OMG SysML
RTF). SysML facilitates specification and interchange of requirements
and high-level designs for hardware, software, and human systems. He
led work on the SysML 1.3 upgrade for modularity, is the lead for
process modeling extensions, and contributes to the requirements and
allocation models.
- Significant contributor to the Business Process Model and Notation 2
(BPMN 2), a major upgrade to the Business Process Model and Notation
with improvements for modeling interaction between businesses or parts
of a business. He led the development of semantics for public process
modeling, and integrating interactions with internal business
processes.
- Specialist in modeling language formalization, focusing on
representation of processes and composite objects, and facilitating
the capture of implicit knowledge. His work leverages ontology-based language development,
and the Process Specification Language (PSL), a first-order axiomitization of
processes supporting automated consistency checking of rules against
processes, as well as RDF/S and OWL. He used PSL to develop the first
standard formalization of
UML.
- One of the primary contributors to the Unified Modeling Language
at the Object Management Group. He was the founding workgroup lead
for process models in UML 2, for
driving business process and enterprise integration systems. He was
also the founding workgroup lead for UML 2/UML 1.5 actions, for modeling the
coded parts of a system, and enabling UML to completely describe an
executable system and support retargetable compilation (MDA).
Mr. Bock received a U.S. Department of Commerce Bronze Medal and International
Council on Systems Engineering Outstanding Service Award for the
work described in the second and fourth bullets above.