IEEE SCC20 AI-ESTATE Meeting 99B Minutes
IDA - Alexandria, VA

 
Day 1: Tuesday April 27, 1999: Convened at 9:00 AM

1 Attendees are shown in Enclosure 5.

1.0 Co-Chair John Sheppard called the meeting to order.

1.1 The agenda was reviewed and approved with modifications.

1.2 Chair's Report

1.2.1  John Sheppard talked about 1232.2.  It has been published and sent to each balloter.

1.2.2 John had a meeting with Lee Shombert about maintaining a strong formal relationship between Test Requirements Model (TeRM) and AI-ESTATE.  TeRM is currently attempting to become part of TTSC.
 
1.3 Secretary's Report

1.3.1 Minutes from the 99-A meeting were approved with a modification to identify application of AI-ESTATE, as reflected in AI-ESTATE Log #285.

1.3.2 Action items were reviewed and updated, as shown in Enclosure 1.

1.4  Liaison Reports:

1.4.1  Computer Society Liaison:
John reported that there is a new VP of standards, Steve Diamond.  He reaffirmed John as Computer Society liaison.
 
1.4.2  IEC TC93/WG7:
John reported that the Technical Advisor for the IEC has not been able to be contacted to move the AI-ESTATE standards through fast track.  John contacted the Secretary of US National Committee for ANSI, who has the 1232.2 in PDF format and is also attempting to contact the IEC Technical Advisor.

1.4.3  NATO CALS:
Greg Bowman reported that Anne Wrightson of Huddersfield University, of the STEP/SGML Harmonization effort, has begun using the AI-ESTATE 1232.1 fault tree model to demonstrate an SGML implementation.  The in-process web site, describing the progress of this work can be found at http://helios.hud.ac.uk/staff/scomaw/interop.htm.

1.4.4 Test and Diagnostics Consortium (TDC):
Mark Kaufman sent his trip report to the AI-ESTATE reflector after attending the recent TDC meeting.  It was entered as Log Item #286.

1.5 The subcommittee began discussion of the draft Unified Common Element Model (See Log #287).  Tim Wilmering presented a model, based on changes made to the model discussed at the 99-A AI-ESTATE meeting.

1.5.1 A discussion was entered about making the 'cost' representation more understandable, by linking it directly to test as well as the existing relationship to 'resource'.  John offered a model construct, which was accepted, in which 'cost' and 'resource' are linked directly to 'action', but are constrained in their relationship to each other.

1.5.2 Next, the subcommittee discussed the implementation of "part_of" in the model.  It was agreed to replace the two way lines with an inverse relationship, as follows:

        ENTITY d_m;
        ...
            model_tests: SET [1:?] of test;
        ...
        END ENTITY;

        ENTITY test;
        ...
            INVERSE
                part_of : SET [1:?] of d_m for model_tests;
        ...
        END ENTITY;

1.6 The subcommittee attended a presentation by  Greg Saunders, from the Defense Standardization Program Office, at a nearby Society of Automotive Engineers (SAE) Reliability, Maintainability, Supportability, Logistics, and probabilistic Engineering (G-11) meeting.  The meeting provided information regarding the status of DoD standardization efforts, and that they are headed towards performance based specifications and standards.

1.7 Amanda Giarla presented a model for resolution of counting and existence services.  Graphical Kernel System (GKS) was used as an existing, successful approach for providing counting and service existence (Log Item #288).

1.8 Dave Kleinman entered Log Items #289 and #290, providing suggestions from QSI to solve the issues of existence and counting services.  The committee further discussed counting, status codes and existence.  For counting, it was agreed to:
    a. provide additional arguments for any service which include a list or array,
    b. change Functions involving arrays into Procedures.  They will return requested data item and its size.
For existence, it was agreed to proceed as is currently modeled.

1.9 The subcommittee briefly discussed the use of EXPRESS for modeling, versus Unified Modeling Language (UML) and decided to stay the course, since EXPRESS has proven to be robust enough to handle the constructs AI-ESTATE requires.

1.10 The STRIPS model was discussed next. John Sheppard presented the model (Log Item #291).  STRIPS Operators can be tied to 'tests' and/or 'actions' in the CEM model.  It appears that this model operates at a very elemental level, possibly raising the STRIPS model as an alternative (in combination with the new CEM model) to utilizing the Fault Tree or EDIM.
A point was raised by Dave Kleinman, that a 'setup' entity should be included in the CEM model.  It was agreed to think about the issue.

1.11 John described trials using NetMeeting.  Firewalls cause problems, inhibiting both audio and video commnication.
There may be additional tools that we can use, to better communicate in the interim between meetings, but email seems to be the best tool currently available.
.



 
Day 2: Wednesday April 28, 1999: Convened at  10 AM

2.0 Attendees are shown in Enclosure 5.

2.1 The subcommittee continued discussion of the STRIPS model to solve ordering issues in the 1232 standard.

2.2 The PAR and Requirements Document for P1522 were reviewed.

2.2.1 In discussion of the Requirements Document, an issue was raised by David Kleinman about implementation independence, in that EXPRESS modeling may be interpreted as a dependence.  An example metric, Fraction of Faults Detected - FFD (Log Item # 292) was introduced by John Sheppard to assist in resolving the issue.

2.2.1.1 It was agreed to change requirement #2 to add the word "software" between "specific" and "implementation".
For requirememnt #3, it was agreed to move the word "definitions" after "English and mathematical" and remove the parentheses.

2.2.2 Requirement #4 was changed to read "To avoid ambiguity, the mathematical definition will always take precedence over the English definition".

2.2.3 An issue was then raisied by Tim Wilmering, whether there will be a mathematical definition for each characteristic. The issue for a requirement that all metrics and characteristics be measurabe was also raised.  The subcommittee decided to add a new requirement (#7) worded as follows:
"Selected qualitative characteristics that are not mathematically definable shall be included in an informative annex or separate recommended practice."

2.2.4 In discussion of requirement 5.2 the issue of tying predictive metrics to actual ones was discussed.  Wording was agreed to be changed to:
"Actual metrics defined in the standard shall be determined by calculation from measurable data."

2.2.4.1 Further discussion of requirement 5.2 led to a discussion of whether 'actual' measures require ties to the information models.  Advantages identified include that the models maintain consistency between the predictive and actual measures.  Additionally, although the testability end user may not be concerned with models, giving the tool implementers models as part of the standard that the tool developers can advertize as "AI-ESTATE" conformant, and tool output that end users can trust. 

2.2.4.2 A combined requirement #5 was agreed upon, as follows:

2.2.4.3 Modifications will be made by John Sheppard (Action Item 99B-6).
2.3 A proposal for Fraction of Faults Detected (FFD) was next presented by John Sheppard (See Log #292).

2.3.1 Several issues related to the FFD metric were identified and are documented in Log #292.  One issue, regarding unconstrained sets, is captured as Open Issue #99B-1.  Actions were identified, to explore multi-outcome metrics (Action Items 99B-7, 99B-8)

2.4 The subcommittee discussed developing a Recommended Practice for testability.  There may be an opportunity to combine the best of what currently exists (DEF Stan 0013, Mil Hbk 2165, etc.) to assist in programmatics of implementing a Testability program (See Action Items #99B-4 and #99B-5). 

       


Day 3: Thursday, April 29, 1999 convened at  9 AM

3.0 Attendees for this day are shown in Enclosure 5.

 
3.1 The subcommittee began by reviewing the PAR for P1232.

3.1.1 The group discussed, at length, possible changes to the name of the family of standards from AI-ESTATE to better represent our work in Testability and Maintenance as well as Diagnostics.  The consensus was that, since all our standards are based on a set of information models and we distinguish ourselves from the Test Information Integration subcommittee by focusing on diagnostics, there should be a common name tie between the 1232 and other standards in the group that contains some form of the word 'diagnostic'.

3.1.2.  Reviewing the Scope statement, the following was hammered out, in order to identify what is the extent of the standard.  There was  :
"This standard defines formal specifications for supporting system diagnosis. These specifications support the exchange and processing of diagnostic information, and the control of diagnostic processes.  Diagnostic processes include, but are not limited to, testability analysis, diagnosibility assessment, diagnostic reasoning, maintenance support and diagnostic maturation."

3.1.3. Reviewing the Purpose statement, the group nailed down why the standard is being developedandto keep it simple. The following resulted:
"This standard provides formal models of diagnostic information to ensure unambiguous access to and understanding of the information supporting system test and diagnosis.  The standard unifies and expands upon the specifications published in IEEE Std 1232-1995, IEEE Std. 1232.1-1997, and IEEE Std. 1232.2-1998."

3.2 The subcommittee reviewed the 1232 Requirements document, dated 1990.

3.2.1 Each of the requirements was reviewed and reworded as follows:

    "2.1.1 Technology Independence: The information base specifications defined in this standard shall be independent of any target technology."

    "2.1.2 Implementation Independence: The information base specifications in this standard shall not require any specific software implementation."

    "2.1.3 Unambiguous Definitions: To avoid ambiguity, the information base specifications shall be defined using formal modeling."

    "2.1.4 Extensibility: The standard shall provide an extensibility mechanism."

    "2.1.5 Portability: The information base specifications in this standard shall promote portability of implementations between conformant implementations."

    "2.1.6 Interoperability: The information base specifications in this standard shall promote interoperability between conformant implementations."
 
3.2.2 The group discussed subjects for interim electronic discussion.  It was decided that John or Mark will initiate discussions for open issues #98C-5 and #99B-1 (Action Item 99B-11). 

3.3 The meeting was adjourned at 3:10PM.
 


Enclosure 1 Action Item Summary

 
Action Item 98C-8: Mark K. to gather Testability information from Eric Gould.  Get copies of RADC report from John Sheppard (when he gets them back from Tony Bartolini) to Arnie (Meeting Co.) for copying for the 98-2 SCC20 meeting.
Status: CLOSED

Action Item 98C-10: Greg Bowman to arrange for AI-ESTATE members to be added to the STEP/SGML NIST exploder.
Status: OPEN.  Check with Joed to make sure list has been added to NIST exploder...

Action Item 98C-13: Greg Bowman will contact Lisa Fowbles (DoD Config Mgmt) about exploring opportunities to marry AI-ESTATE to NATO CALS model.
Status: ONGOING.  Greg Bowman exploring resource/funding opportunities to establish formal relationship.

Action Item 98C-15: Tim Wilmering will contact Charles Amaral about obtaining a copy of AP-208 (Life Cycle Mgmt for Process Plants).
Status: OPEN. Tim will send electronic copies of TC-184 Product Life Cycle Support - Statement of technical requirements.

Action Item 98D-3: Greg Bowman to contact Luigi Napoli to attempt to raise the size limit on the AI-ESTATE reflector.
Status: CLOSED Limit now 1 MB.

Action Item 99A-1: A. Giarla has an action to explore the status and future of IEC liaison by determining the pros and cons of possible options.
Status: OPEN
 
Action Item 99A-2: Dave Kleinman and Amanda Giarla to provide a proposal for solving the counting/existence services issue based on a specific 'cheese' implementation.
Status: CLOSED

Action Item 99A-3: John Sheppard to talk TeRM with Lee Shombert.
STatus: CLOSED

Action Item 99A-4: Tim W. accepted an action to make modifications to the model in Visio, as discussed in the meeting.Greg Bowman will provide one portion (the diagnostic_model level) to Tim via email in Visio format.  Coordination to be accomplished with Mark Kaufman.
Status: CLOSED

Action Item 99A-5: John Sheppard took an action to identify and define the primitives and calculation for Fraction of Faults Detectable, Fraction of Faults Isolatable, and Operational Isolation/Fault Isolation Resolution.
Status: CLOSED.  FFD was provided to exploder via email.

Action Item 99A-6: Randy Simpson to send the AUTOTESTCON reference (Keiner 1980) for the testability definition to Mark Kaufman.
Status: OPEN

Action Item 99A-7: John accepted an action to develop a proposal to create a planning model (strips) to address the issue.
Status: CLOSED

Action Item 99A-8: Dave Kleinman accepted an action to develop a proposal to integrate ordering elements into the existing models (CEM, EDIM, and/or FTM).
Status: CLOSED.

Action Item 99A-10: Randy to create a proposal for false alarm metric(s) for the Testability standard.
Status: OPEN

Action Item 99A-11:  Greg accepted an action to explore the possibility of creating a demonstration of AI-ESTATE as part of V-22 RTCASS transportability, to test capability to provide partial/reconfigurable TPS test functionality.
Status: ONGOING.  Proposal for implementation is the next step.

Action Item 99A-12: Bill Rodriguez will explore the USMC position on AI-ESTATE capability in NxTest.
Status: OPEN.  Tim Bearse to follow up with Bill.

Action Item 99A-13: Tim Bearse will explore role of AI-ESTATE in TDC initiatives.
Status: ONGOING  Mark Kaufman attended the meeting and distributed his trip report to the AI-ESTATE reflector.

New Action Items

Action Item 99B-1: Amanda Giarla will provide the AI-ESTATE Secretary with an electronic copy of Log Item #288.

Action Item 99B-2:  John will flesh out the STRIPS proposal, integrating it into the draft Unified CEM.

Action Item 99B-3: Mark Kaufman has an action to send the latest draft of 1522 to the AI-ESTATE members only reflector (keep it under 1MB).

Action Item 99B-4: Tim Bearse determine who has custody of 1232 Mil Handbook and explore interest in modifying and releasing its programmatic content as a Recommended Practice.

Action Item 99B-5: Jack Taylor to determine who has custody of DEF Standard 0013 and explore interest in modifying and releasing its programmatic content as an IEEE DMC Recommended Practice.

Action Item 99B-6: John Sheppard accepted an action to incorporate redlines from the 99-B minutes into the Requirements document for 1522.

Action Item 99B-7: Dave Kleinman to provide a proposal based on Qualtech's approach to computing metrics under multi-outcome assumptions, for the purpose of assisting in defining model-based metrics for P1522.

Action Item 99B-8: Eric Gould to provide a proposal based on DSI's approach to computing metrics under multi-outcome assumptions, for the purpose of assisting in defining model-based metrics for P1522.
 
Action Item 99B-9: Greg Bowman will ensure members only reflector list is current.

Action Item 99B-10: John Sheppard accepted action to revise the PAR and Requirements document for the Diagnostic and Maintenance Control Information Base (D&MCIB) Requirements document.  This will be presented at the 99C meeting for subcommittee approval.

Action Item 99B-11: John or Mark will initiate discussions for open issues #98C-5 and #99B-1.

 


Enclosure 2 Recent Log Items
 
#285  99A AI-ESTATE Meeting Minutes, February 1999, Monterey, CA (4/27/99)

#286  TDC Trip Report (4/27/99)

#287  Draft Unified Common Element Model  (4/27/99)

#288  GKS Model for Counting/Existence Services (4/27/99)

#289  'Setup' Entity and Array Passing: Counting/Existence Services (4/27/99) 

#290  Rev'ing Up AI-ESTATE: Counting/Existence/Test Availability Services (4/27/99)

#291  STRIPS Model Proposal (4/27/99)

#292  FFD Testability Metric (4/28/99)
 

 


Enclosure 3 Open Issues
 
98C-5 (From the 1232.2 Recirculation comments)  Section 7 is also loosely worded and ambiguous. It allows implementations claiming to be standards compliant to have stubs that return the “Service_not_available” status code, while insisting subset compliance is not permitted.
As stated in the original response, “We appreciate the concern as regards a baseline expected behavior. We hope to address this concern, perhaps in the development of one or more AI-ESTATE Recommended Practices in the future.” Concerning the suggestion for a state diagram, an early version of 1232.2 had such a diagram and found all services allowable in all cases (at least for now). Concerning clause 7, we felt that requiring implementation of all services beyond stubs was potentially too demanding; however, we did not want to open the door to subsetting until we knew which subsets made sense.  This is an issue we expect to resolve when moving to full use.
Status: OPEN -Medium Priority
 
98D-1: Is an interchange format needed for the Dynamic Context Model, perhaps to deal with TMIMS-related issues and/or case based reasoning? 
Status: OPEN -Low Priority
 
97B-3: (Unification) High order reasoning services, what are they and where do they belong? Should they be part of Application Executive or part of the diagnostic reasoner or should they stand alone. Additional higher order functions, including 'revert' and 'choose test' are examples. An earlier draft of 1232.2 should be reviewed to identify many of the higher order services.
Status: OPEN - Low Priority .

98B-8: Should a standard or recommended practice be generated to represent a baseline expected behavior?
Status: OPEN -Low Priority
 
99A-1: Organization and name of the AI-ESTATE standards.  Do we change the name of the organization to better represent our work?  Do we incorporate the Testability standard into the unified document?
Status: CLOSED
 
New Issues
 
99B-1: The current definition of test_outcome, and the new definition of diagnostic_outcome have weak semantics. This means it is difficult to determine whether a fault is actually detected by examining the outcomes since we can no longer tell which correspond to "pass" or "good" in all cases. We may need to address this in the update to the model.
Status: High Priority


Enclosure 4
AI-ESTATE 99-B Meeting Agenda
IDA  Alexandria, VA
 
I. Call To Order

II. Approval of Agenda

III.Reports
        A. Chair
        B. Secretary
        C. Liaison

IV. 15 Minute Presentations

V. P1232 Unification Issues
        A. Model Revisions
        B. PAR/Requirements Document
        C. Open Issues
        D. Proposals
            i. Counting/Existence Services
            ii. STRIPS Model
            iii. Integrated Ordering Model

VI. P1522 Testability/Diagnosibility
        A. PAR/Requirements Document Review
        B. Proposals
            i. FFD/FFI/FIR
            ii. False Alarm
        C. Draft Review
        D. Model Issues
        E. Author Assignment and Schedule
        F. Recommended Practice

VII. New Action Items Review

VIII. Set Time and Location for Next Meeting

IX. Set Agenda for 99-C

X. Adjourn
 


Enclosure 5
AI-ESTATE 99-B Meeting Attendees List
 
Name / Affiliation
Voice Phone (V) / Fax (F) / Email
T
W
Th
Greg Bowman 
The Boeing Company 
P.O. Box 16858 M/C P23-34 
Philadelphia, PA 19142-0858 
V(610) 591-6684 
F(610) 591-9850 
gregory.p.bowman@boeing.com
X
X
X
Timothy Bearse, 
Naval Undersea Warfare Center 
Code 8313, Bldg 112/16 
1176 Howell Street 
 Newport, RI 02841-1708
V(401) 832-8982 
F(401) 832-7878 
bearsetm@code831.npt.nuwc.navy.mil
X
X
X
Bernard Dathy 
Dassault Aviation 
Cedex 300 
92552 Saint Cloud Cedex 
France
V 33 1 47 11 31 85 
F 33 1 47 11 43 47 
 
X
Amanda Jane Giarla 
Hamilton Software, Inc 
2270 North Point Parkway 
Santa Rosa, CA 95407
V (707) 542-2700 x157 
F (707) 542-3443 
amanda@hamsoft.com
X
 
 
David Kleinman 
Qualtech Systems, Inc. 
 66 Davis Road 
 Storrs, CT  06268 
 Naval Postgraduate School 
 Monterey, CA
V (860) 423-2099 (QSI) 
F(831) 656-3679 
V (831) 656-4148 (NPS) 
kleinman@nps.navy.mil
X
 X
 
Jean Pouilly 
JEPY 
14 Avenue Jean Jaures 
95100 Argenteuil  
France
V 33 1 30 76 25 29 
F 33 1 30 76 98 37 
jepy@wanadoo.fr
X
John Sheppard 
ARINC 
2551 Riva Rd. 
Annapolis, MD 21401 
V(410) 266-2099 
F(410) 573-3170 
jsheppar@arinc.com
X
X
X
Jack Taylor
APSYS, Ltd.
V[44]-1204-300064 
F[44]-1707-393117
JackTaylor@compuserve.com
X
X X
Tim Wilmering 
The Boeing Company 
PO Box 516, M/C S034-1240 
St. Louis, MO 63166-0516 
V(314) 234-6781 
F(314) 232-2242 
timothy.j.wilmering@boeing.com 
X
X
 X
William R. Simpson 
IDA 
1801 N. Beauregard St. 
Alexandria, VA 22311-1772 
V(703) 845-6637 
F(703) 845-6788 
rsimpson@ida.org 
 
X
 
 
 


Enclosure 6
AI-ESTATE 99-C Meeting Agenda
 ARINC  Annapolis, MD
 
I. Call To Order

II. Approval of Agenda

III.Reports
        A. Chair
        B. Secretary
        C. Liaison

IV. 15 Minute Presentations
        A. Web Based Diagnostics & Demo (Qualtech)
        B. TeRM (Lee Shombert)

V. P1232 Unification Issues
        A. Approval of PAR/Requirements Document
        B. Proposals
            i. STRIPS Model
            ii. Semantics for test and diagnostic outcome
        C. Model Review
        D. Open Issues

VI. P1522 Testability/Diagnosibility
        A. Approval of Requirements Document
        B. Results of Draft Review
        C. Proposals
            i. False Alarm Metric
            ii. Multi-Outcome Metrics
            iii. FFI/FIR Metrics
        D. Model Issues
        E. Author Assignment and Schedule
        F. Recommended Practice
            i. DEF Std 0013
            ii. Mil Hdbk 2165

VII. DMC Subcommittee Operations Manual Review

VIII. New Action Items Review

IX. Set Time and Location for 99-D

X. Set Agenda for 99-D

XI. Adjourn