Implementing MIMOSA Standards

Johannes Drever, Helmut Naughton, Michael Nagel, Andreas Löhr, and Matthias Buderath
Submission Type: 
Full Paper
phmec_16_055.pdf337.41 KBJune 8, 2016 - 11:30am

A common challenge to Prognostic Health Management (PHM)
systems is the management of data across different organi-
zations based on a standardized format and meaning. The
Open System Architecture for Condition-based Maintenance
(OSA-CBM) and the Open System Architecture for Enter-
prise Application Integration (OSA-EAI) are complementary
reference architectures for domain-independent asset and con-
dition data management. In previous papers, we reported on
our experiences with implementing a data integration layer
based on these two architectures. In this paper, we report
on our experience implementing code generators for binary
OSA-CBM and OSA-EAI Tech-CDE (Compound Document
Exchange), and the utilization of the resulting components
within the OMAHA project. OMAHA aims towards an over-
all management architecture for health analysis, incorporat-
ing manufacturers, operators and maintainers of fleets of air-
craft. The OSA-CBM standard specifies a message structure
but leaves the assembly and disassembly of OSA-CBM data
up to the implementor. Our solution is a builder/reader Appli-
cation Programming Interface (API) for a binary OSA-CBM
message codec which we have implemented under the con-
straints of a real-time computing environment. The required
C code is automatically generated from the provided tech-
nical documentation for OSA-CBM. We discuss the prop-
erties of the resulting codec and point out future improve-
ments for the OSA-CBM binary protocol to improve consis-
tency and to add the capability of streaming. Using the same
generative approach we have implemented a code generator
for a Tech-CDE-compliant middleware system, consisting of
client libraries (currently C++ and Java), a network layer,
a server portion, and a database backend. Analogously to
OSA-CBM, the code generator processes the documentation
provided for Tech-CDE, creating both productive and test-
ing code. We discuss the properties of the resulting system,
report specific limitations of the Tech-CDE protocol and sug-
gest mitigations. The paper concludes with an experience re-
port from utilizing our work in the OMAHA project. While
Tech-CDE was generally found sufficient, we identified ar-
eas of improvement, including protocol properties and entity
coverage. We were able to make customizations using our
generative coding approach and present these as suggestions
for future standard extensions.

Publication Year: 
Publication Volume: 
Publication Control Number: 
Page Count: 
Submission Keywords: 
Submission Topic Areas: 
Industrial applications
Systems and platform applications
Technology maturation
Submitted by: 

follow us

PHM Society on Facebook Follow PHM Society on Twitter PHM Society on LinkedIn PHM Society RSS News Feed