DIAGNOSTIC AND
MAINTENANCE CONTROL SUBCOMMITTEE
IEEE STANDARDS COORDINATING
COMMITTEE 20
07-B MEETING
Madrid, Spain
April 16-19, 2007
Call to Order
Approval of Agenda
Reports
Chair's Report
Secretary's Report
Liaison Reports (CS, I&M, AES, OSA-CBM)
Brief Presentations
Joint meetings as necessary with all working groups
AI-ESTATE Final Draft
Continue Discussing Definitions
Review Updated State Diagram and Services
Review DIM/EDIM Merger
Review Bayesian Proposals
Review Order Constraint Proposal
Document Approval for Ballot
SIMICA Discussions
SIMICA Architecture Discussions
Finalize on Information Model
Finalize Draft
Document Approval for Ballot
MAI Discussions
Start Information Model
Review and Finalize XML Schema
Document Review and Approval for Ballot
P1522 Re-organization
Develop PAR for Revision
Document Organization
Open Issues 01C-1 and 06C-1
Final Discussions on All Topics
Review Old Action Items
Review New Action Items
Set Time and Location of 07-C Meeting
Set Agenda for 07-C Meeting
Adjourn
The meeting was called to order at 9:32 am by Tim Wilmering.
It was moved and seconded that the agenda be approved. It was approved without opposition.
Chair's Report: There was nothing to add beyond the report given in the SCC20 plenary.
Secretary's Report: The minutes were reviewed. The minutes were approved without modification.
Action Items and Open Issues were then reviewed.
CS Liaison had nothing to report.
I&M Liaison has been conducting telecons with TC10 to coordinate signal-related ATML issues.
AES Liaison has nothing to report.
OSA-CBM Liaison was absent; however, OSA-CBM was absorbed into MIMOSA and is being standardized through ISO. There is also a new CBM standards group meeting in Prague that may be somehow related to OSA-CBM.
Discussion proceeded on the order constraints for P1232. The working group reviewed the three proposals from Darryl Busch. There are some elements of a separate schema that are quite appealing; however, we quickly moved into a discussion of whether ordering belongs in the purview of Test Description or Diagnostics. We decided that it was not a simple answer since there are places where either or both should have responsibility. The general consensus, however, was that we should not declare order constraints to be “out of scope.” Additional consensus was that, at a minimum, the preconditions defined at the moment are required.
There was no consensus on the extent to which postconditions or other logical constructs should be included. For example one of the elements of Proposal 2 from Darryl (see Log #451) included a general “if-then” rule construct that incorporated full propositional logic. While different in form, this is equivalent to the original “STRIPS” operator from the current 1232-2002 standard. The working group decided at the 06-A-1 1232 working group meeting to remove this from the model for two reasons: 1) the complexity of the model, and 2) the fact that this permitted a compliant diagnostic system to be built without using one of the diagnostic models (other than the fact you MUST use one of the diagnostic models).
An additional point made on the order constraint issue was that, the extent that constraint-based or temporal diagnostic reasoners exist should be what drives what goes into the standard. It is not clear at this time that there are a lot of these types of reasoners in the industry, and there does not seem to be specific experience with these types of reasoners in the working group. Therefore, it seems more reasonable to keep the ordering constructs “minimalist” until such time as the industry indicates the need for these types of standardized constructs. Note that, while not ideal, more sophisticated order can be managed through an application-specific application executive (i.e., if ordering beyond the “minimalist” constructs should be required).
Resolution: Consensus was to keep the construct as is.
Tim found an email from Darryl indicating his recommendations for the Bayesian model were more stylistic than anything else. Therefore, there were no Bayesian proposals to consider at this time.
Michelle presented a revised state diagram (Log #452). She pointed out that Darryl was hoping for more detail, perhaps along the lines of a UML sequence diagram. We are querying Darryl for more information on what, exactly, he is looking for. The concern is that such a sequence diagrams may go too far in specifying implementation.
In reviewing the state diagram, the only change noted was that 1232-2002 includes a transition from “Step Created” back to itself upon a transition with applyOutcome. This transition has been removed. In addition, the transition from “Step Created” to “Step Performed” has been relabeled with applyOutcome instead of updateState. Originally, these were separate services to support batch processing of test results. There is a question as to whether or not updateState is now embedded within the applyOutcome service. Action on the state diagram is deferred until we hear back from Darryl and Alicia.
We discussed the DIM and the EDIM. The DIM was intended to provide a way of reasoning with the so-called D-matrix. The EDIM was an enhancement of the DIM intended to permit any arbitrary logical combination of inferences. Unfortunately, the DIM ended up being more general than the D-matrix, and the EDIM ended up not being general enough. It was proposed that the two should be merged and modified to satisfy the original intent of the EDIM.
After considerable discussion, the working group decided to keep two separate models. The DIM was renamed the “DmatrixInferenceModel” and restricted to represent only what can be handled in a “canonical” D-matrix. The EDIM was also modified to represent more general logical constructs. It was also renamed the “DiagnosticLogicModel.” The EDIM has been removed.
The changes to the DmatrixInferenceModel can be summarized with the following comment on the entity by the same name:
This entity represents the constituents of the D-Matrix Inference Model. The expectation is that this model represents a "canonical" D (i.e., dependency) matrix from the perspective of what can be inferred from test outcomes. Specifically, in a canonical D-matrix, the columns correspond to tests. Rows of the matrix can be either tests or diagnoses. It is required that, if a test passes, then all of the "column" inferences drawn in the matrix be logically ANDed together. Conversely, if a test fails, it is required that all of the "column" inferences drawn in the matrix be "ORed" together. It is also required that inferences be of like type (i.e., Pass => Pass/Good or Fail => Fail/Candidate).
Note that this prohibits the use of “Bad” as a diagnosisOutcome in the D-matrix model. It was suggested that John's JETTA paper be included in the references to illustrate/explain the limitations of what can and what cannot be represented in a D-matrix.
Similarly, the changes resulting in the DiagnosticLogicModel can be summarized with the following comment on the entity by the same name:
This entity represents the constituents of a generic Diagnostic Logic Model. The model facilitates representing expressions of the form Outcome => AND(OR(outcomes)) or Outcome => OR(AND(outcomes)).
Note that the DLM is capable of representing any arbitrary logical expression as well as handle “asymmetric” reasoning. The asymmetry can arise simply by a) not including equivalent expressions for complementary outcomes or b) providing different (i.e., non-converse) inferences for the complementary outcomes. For example, if we have (Tx = Pass) => (Ty = Pass & Tz = Pass), symmetric inference would require (Tx = Fail) => (Ty = Fail | Tz = Fail). For part a, the Tx = Fail rule would not exist. An example for part b is (Tx = Fail) => (Ty = Fail | Tw = Fail). Finally, the DLM associates inferences from outcomes of all types and values; therefore, for example, inferences from diagnostic outcomes are permitted as are inferences of diagnoses being “Bad.”
The meeting convened by considering a service specification proposal from Darryl Busch based on manipulating “whole entities.” This proposal is included in Log #453. It was accepted in principle by consensus among the services ad hoc working group.
The issue of how to deprecate previous versions of the standard needs to be addressed. Specifically, for those that have implemented 1232-2002, to what extent will that standard remain available for conformance once the radically revised P1232 is published? What deprecation/migration strategy will be supported by the most recently published standard? This needs to be addressed in the conformance section.
The question was raised about whether the standard should continue to support primitive accessors or the standard should be limited to “whole entity” accessors. This issues will be taken up by the 1232 ad hoc committee.
Another question was raised about how to specify the serialization format. Is an object model required? For example, ISO 10303 Part 22 (SDAI) is based on the underlying EXPRESS schema, so entities would be passed according to that schema. A corresponding C++ or Java implementation does not have the schema, so how does one specify, in a standard way, how to serialize the objects? This needs to be addressed in 1232.
The proposal was reviewed and comments embedded in the logged version.
Discussion continued with Joe discussing the status of MAI. The updated schema is Log 454. We also discussed a document summarizing some work examining maintenance data related to the flight data recorder (FDR), which has been logged as Log 455.. This was in response to action item 07A-2. During the discussion, it was reaffirmed that the FDR would be useful. Tim also raised the question about the applicability of FOQA/MFOQA (Flight Operations Quality Assurance/Military Flight Operations Quality Assurance). This also seems to be something of interest.
Tim suggested that once MAI is completed, we should start considering a PAR for performance data. Such a component would then open the can of worms of how to handle domain/technology specific data since much performance data will be tied to the specific type of platform. The group discussed several possible approaches for dealing with these different domain types but came to no consensus on how to address them. The committee agreed that it is important to get people involved with experience in capturing performance data as well as people with vested interests in the various domains.
The working group had a prolonged discussion on the relationship between MAI and ATML. The initial issue was the role of Common. The consensus of the group was to continue to use Common whenever it made the most sense. A related issue discussed was the role of services in SIMICA and their relationship to ATML. It was proposed that, following publication of P1636.1 (Test Results), the DMC put in a PAR to amend Test Results to include a set of services. In fact, all of the SIMICA PARs identify the need to create services. In the interim, a generic “getDocument” service was proposed to be added to P1232 (actually, this may already exist under a different name in 6.2). While this service can be provided by an AI-ESTATE reasoner, it can also be provided by other applications, such as Test Results, as well. (P1232 also needs some services to support submitting Test Result and MAI-related data to the reasoner as well.)
The complete MAI schema was reviewed and modified based on several comments. The primary work items outstanding include completing the definitions, completing the information model, and developing the draft standard document.
Discussion began with what to do with 1522. The issues before us are:
How do we handle metrics relative to maintenance philosophy?
Why isn't the standard currently being used?
Understandability?
Dependence on 1232?
Publicity?
No management section?
Fear of accountability?
The intent is for the standard by program managers/procurement folks to levy testability requirements. Bill pointed out that most customers are either using 2165 or ad hoc requirements. Joe's opinion is that the primary issue is publicity.
John made the point that the problem lies in the history of how the standard came about. In 1994, the Perry Memo cancelled all Mil Stds (except those receiving waivers), and this led to MIL STD 2165 becoming MIL HDBK 2165. This also led to the DoD (under Marty Meth's office) wanting to create an equivalent IEEE standard, and DMC received the ball to run with. They created 1522 as an attempt to do that in a way that would be enforceable because of the tie to formal models. Unfortunately, at that time, the DoD stepped out of the process, and 1522 likely diverged from what the DoD thought they need. He also expressed the opinion that no revision will be successful unless we get those with a vested interest (i.e., the DoD and MoDs) directly involved in developing and championing the revised standard. Therefore, John recommends that DMC go to Steering and do one of two things:
Submit a PAR for revising 1522 and recommend that the PAR be approved only if the defense (DoD and MoD) liaisons actively solicit and engage support from the relevant PGMs or PMAs to ensure the revision directly addresses defense procurement needs.
Defer submitting the PAR for revising 1522 until such time as the DoD or MoD programs commit to assisting in revising the standard in such a ways as their requirements are satisfied and then commit to carry the banner to specify the standard in future procurement.
It was moved by John S. that the DMC proceed with option 2. Joe S. seconded. There was no discussion and no opposition. The motion carried.
We received a response from Darryl B. on the order constraint issue. Darryl attempted to argue his case. The subcommittee re-examined his proposal at length in light of his rebuttal and decided to reaffirm its decision from Monday. In addition, an open issue on order constraints was created to be taken up on the next revision of the standard (07B-1). The complete email thread between Darryl and the DMC (via Tim) is Log #456.
Discussion moved to SIMICA with a review of the conceptual model. During the discussion, the role and location of Discrepancy came up. The resolution of the discussion resulted in a new action item for Joe S. and Mukund M. to revise MAI (07B-5). In addition, John S. suggested that the Cause (which was renamed Discrepancy) entity in the 1232 DCM be replaced with an interface (REFERENCE FROM) to the MAI information model. This led to a discussion of ballot schedule with the working group setting a goal for MAI to have a relatively complete draft by the June meeting. AI-ESTATE already has that goal. The end goal is for both 1232 and 1671.2 to go to ballot at the same time (hopefully, by the end of the year).
Work returned to the SIMICA model. Several major design decisions were made along the way. Specifically, placeholders were placed in the model to permit ties to external standards; however, the consensus was to tie only to information models in those standards or information models created based on the information specified in the standards. It is anticipated that, should SIMICA require ATML standards, the DMC will have to create the corresponding information model for the required standard.
Several modifications to the information model were made, including a refinement of the DesignLibrary and TestResource structures. Clearer identification of ties to existing or emerging DMC standards (namely, MAI, TRSI, and AI-ESTATE) was also made. Consensus was reached that the SIMICA model represents a top-level ontology and should have no instantiated data. Instead, it should (and currently does) identify top level concepts and point to other standards/models from which instantiations would be derived.
The working group reviewed Darryl's email on the state diagram and agreed with all of his comments. That email is logged as Log #459.
Work then proceeded to the definitions in the 1232 models. The results are in Log 460. One point that needs to be included in the standard is that the focus of the models is to define semantics and to facilitate information exchange. As a result, it is possible, if not likely, that an instantiation of the model will not be optimized for computational purposes.
The meeting ended with administrivia. The action items were reviewed. The meeting location was selected as Boston, MA on June 12-14, 2007 in conjunction with ATML. Note, however, that the room rate at the hotel is only good until May 11. Hotel details are:
Courtyard Marriott, at Natick: 800 321-2211. Ask for the code: MATMATA, The ATML/SIWG rate of $109.
The meeting concluded by reviewing the roadmap.
The meeting adjourned at 5:50 pm.
|
Name |
Affiliation |
|
Day 1 |
Day 2 |
Day 3 |
Day 4 |
|---|---|---|---|---|---|---|
|
Scott Gearhart |
US Army (Picatinny Arsenal) |
|
X |
|
|
|
|
Bill Gerstein |
HamiltonSundstrand |
X |
X |
X |
X |
|
|
Michelle Harris |
Lockheed-Marton |
X |
X |
X |
X |
|
|
Hugh Pritchett |
Analysis Integration & Design Inc. |
|
|
X |
|
|
|
John Sheppard |
Johns Hopkins University |
X |
X |
X |
X |
|
|
Joe Stanco |
SSAI |
X |
X |
X |
X |
|
|
Tim Wilmering |
Boeing |
X |
X |
X |
X |
Action Item 06A-13 : Bill
G. to look at the SIMICA data fields list to see if the data fields
from MIL-HDBK-2165 and MIL-HDBK-1814 are represented.
Status:
OPEN Will have finished by 07-C meeting. Initial review shows
nothing missing.
Action
Item 06C-3: Alicia Helton will examine the 1232 models for
elements that may be related or duplicated in a P1636.x schema. Such
identification will enable use to ensure consistency between the
schemata and provide a mapping as necessary.
Status: OPEN
Action
Item 06C-4: Pat Kalgren to use his AUTOTESTCON 2006 paper to
start developing a prognostics annex for 1232. This paper will
provide a set of definitions as a starting point.
Status:
OPEN
Action
Item 07A-1: John S. to investigate the services Part 22 of STEP
for their applicability to DMC standards. Present to the committee.
Status: OPEN
Action Item 07A-2: Mukund M. and Joe S. to obtain a description of the operational/environmental information from aircraft recording devices relevant to diagnostics.
Status: CLOSED Joe discussed during MAI part of agenda at 07-B.
Action Item 07A-3: Darryl B. to obtain a description of the operational/environmental information from recording devices for a commercial platform relevant to diagnostics.
Status: OPEN
Action Item 07A-4: Darryl B. to explore an approach to creating an Order Constraint construct within the CEM that will facilitate extension beyond ordering based on conjunctive preconditions.
Status: CLOSED Reviewed during 07-B meeting.
Action Item 07A-5: John S. to complete P1232 information models.
Status: CLOSED
Action Item 07A-6: P1232 working group to complete definitions for P1232 information models.
Status: OPEN Only DCM definitions remain.
Action Item 07A-7: Darryl B, Tony A., and Alicia H. to provide a recommendation for specifying services via a transaction-based approach for P1232. The recommendation will also include specification of the 6.1 and 6.2 services.
Status: OPEN
Action Item 07A-8: Darryl B. to complete a proposal for the XML schemas and validation approach for P1232.
Status: OPEN
Action Item 07A-9: John S. to explore obtaining an academic/research license for Express Data Manager from EPM Technologies.
Status: CLOSED Will be able to obtain under pending grant.
Action Item 07A-10: Darryl B. to provide proposed text for the conformance section of P1232.
Status: OPEN
Action Item 07A-11: Mark K. to appoint Darryl Busch and Alicia Helton as co-chairs of the P1232 working group, and to write letters of invitation/support to their management.
Status: CLOSED Michelle Harris is new P1232 working group chair.
Action Item 07A-12: Mark K. to draft a PAR for revising P1522.
Status: OPEN
Action Item 07A-13: P1232 working group co-chairs to prepare final draft of P1232 for April meeting.
Status: OPEN, Modified to be due at June meeting.
New Action Items
Action Item 07B-1: John S. and Tim W. to pursue data collection experts from the railroad and airframe (Boeing) industries to get involved in performance data standardization.
Status: OPEN
Action Item 07B-2: Joe S. to find an explanation and justification for the InventoryTransaction entity within the MAI schema.
Status: OPEN
Action Item 07B-3: Joe S. to modify EquipmentData under Logistics to provide a “choice” between a DocumentReference and an ItemDescription.
Status: CLOSED
Action Item 07B-4: Joe S. and Mukund M. to provide a fleshed-out draft of the P1636.2 document.
Status: OPEN
Action Item 07B-5: Joe S. and Mukund M. to re-examine the nature of the top-level discrepancy and how to represent that in MAI, specifically focusing on the issue of whether or not the current Cause element is properly/completely defined. For example, does Cause = Discrepancy? Probably not. There may be many causes that lead to the discrepancy.
Status: OPEN
Action Item 07B-6: Michelle H. to add text to the P1232 standard expressing that the focus of the models is to define semantics and to facilitate information exchange. As a result, it is possible, if not likely, that an instantiation of the model will not be optimized for computational purposes (wordsmithed for clarity).
Status: OPEN
Action Item 07B-7: Michelle H. to investigate how they are storing the probabilities in the probability tables. Two questions to be resolved: 1) Are the diagnosis outcome probabilities only priors, therefore, only requiring one value per outcome? 2) How are the state values ordered in the likelihoods associated with the test outcome probabilities? This ordering needs to be specified in the standard to ensure exchangeability.
Status: OPEN The answer to the first question is “Yes.”
Issue 01C-1:
Testability metrics based on maintenance philosophy, such as Fault
Resolution, can provide a means of validating predictive measures.
At this point, the information models used to support definition of
metrics in P1522 are insufficient to address maintenance philosophy
– it is hoped that this deficiency can be addressed in the
future through the creation of the SIMICA information model. Moved
to SIMICA.
Status: OPEN Medium Priority.
Issue 03C-2:
Committee will examine STEP standards to determine if/how part
identification is modeled relative to system indenture
identification.
Status: OPEN Medium Priority
Issue 06C-1:
IEEE Std 1522 is not currently being used. Need to examine reasons
for this and determine the future of the standard. Some
possibilities to examine include: Does it a need management
component (ala MIL HDBK 2165)? Are metrics too inaccessible due to
tie to 1232? Is it simply a publicity/perception issue? Is there
resistance to objective accountability? Discuss with program
managers (Russell Shannon—NAVAIR).
Status: OPEN High
Priority
Issue 07B-1: The
current order constraint in 1232-2002 is difficult to understand
and, therefore, difficult to use. The DMC decided to “minimalize”
the order constraint to focus only on preconditions and added
actions to the model. It is recognized that this minimalist
construct is at best suboptimal and possibly “broken.”
Unfortunately, timing prevents a new construct being included in the
model, and the DMC felt something needed to be there to address
ordering. For the next revision, a more expressive and usable order
constraint facility needs to be incorporated into the model,
replacing the current minimalist construct. One proposal on hand is
Log #451.
Status: OPEN Medium Priority
#447 Draft MAI Schema (M. Modi, 9/22/06)
#448 PHM Terminology and Definitions (P. Kalgren. 9/22/06)
#449 Model Validation Information (D. Busch, 1/16/07)
#450 Updated MAI Schema (J. Stanco, 1/18/07)
#451 Order Constraint Proposals (D. Busch, 4/16/07)
#452 P1232 State Diagram (M. Harris, 4/16/07)
#453 Whole Entity Service Proposal (D. Busch, 4/17/07)
#454 MAI Schema Draft 3 (J. Stanco, 4/17/07)
#455 Flight Data Recorder Data Categories (J. Stanco, 4/17/07)
#456 Email Thread Discussing Order Constraints (DMC, 4/18/07)
#457 Draft AI-ESTATE Information Model (J. Sheppard, 4/18/07)
#458 Draft SIMICA Information Model (T. Wilmering, 4/18/07)
#459 Email Response on Services State Diagram (D. Busch, 4/19/07)
#460 P1232 Model Entity/Attribute Definitions (J. Sheppard, 4/19/07)
Call to Order
Approval of Agenda
Reports
Chair's Report
Secretary's Report
Liaison Reports (CS, I&M, AES, OSA-CBM)
Brief Presentations
AI-ESTATE Final Draft
Prognostics Annex Review
Document Review
Document Approval for Ballot
Joint meetings as necessary with all working groups
SIMICA Discussions
Work on Draft
MAI Discussions
Finalize Information Model
Finalize XML Schema
Document Review and Approval for Ballot
P1522 Re-organization
Future of Document
Final Discussions on All Topics
Review Old Action Items
Review New Action Items
Set Time and Location of 07-D Meeting
Set Agenda for 07-D Meeting
Adjourn