Nxtest EO Presentation 22Nd July 2002

Total Page:16

File Type:pdf, Size:1020Kb

Nxtest EO Presentation 22Nd July 2002

Minutes

ATML Group

24th –26th July

Present

Tim Davis (NavAir) Ace Rossi (ATTi) Bob Fox (NavAir) Rob Spinner (ATTi) Chris Gorringe (Racal Instruments) Steve O’Donnell (Lockheed Martin) Jeff Hulett (Ventrex) Ion Neag (Tyx) Ronald C Salley (SSAI) John Ralph (Aeroflex) Teresa Lopes (Teradyne) Steve Wegener (Boeing) Patrick Miskivec (NavAir) Matt Cornish (Racal Instruments) Ron Taylor (Bae)

Meeting Contributions

Prior to the meeting the following contributions were submitted:

ATTi UUT Data (Test results) Stat Data (Configuration management/Logistic control) Boeing Test Program Architecture Instrument Specifications Configuration UUT/TP/TS Teradyne Test Station Configuration UUT Pin Map Instrument Model Test Results Tyx Signal Interface Test Requirement DML Racal Signal Schema Signal Capabilities

Tuesday 25th July

The meeting contributions were attributed to the following sections

Architecture (Boeing) Instrument Specifications (Boeing) Instrument Model (Teradyne) Signal Capabilities (Racal) Test Requirement (Tyx) Signal Schema (Racal) Test Program(Boeing) UUT Data (Test results) When executed printed recorded UUT test descriptions (ATTi) Stat Data (Configuration management/Logistic control) Static data (ATTi) Test Results (Teradyne) Test Station Configuration(Teradyne) Signal Interface(Tyx) UUT Pin Map(Teradyne) Is this a reference for other areas? Configuration UUT/TP/TS(Boeing) DML(Tyx)

Each submitter provided an over view of their submission highlighting what XML was being used for. For these descriptions several Design Goals and Use Cases were extracted, for submission into the ATML overall requirements document.

Shaded Use Cases are still under consideration and considered action items to be resolved by the next meeting

Design Goals

ATML formalises test information in XML. Not standardising the use of information. The use cases are examples to ensure we contain enough test information to meet todays requirements.

ATML describes lots of little pieces if you ship this information; do it like this.

Want to be able to create XML documents that make use of XML parts either by reference or inline, without need to duplicate schema definitions.

ATML will have the minimal number of required/mandatory XML tags that will ensure consistency.

DTML Only contains dynamic data that changes with each test run and enough static data to link to other ATML descriptions with the option to inline the static data.

Want one way to model wiring regardless of the connection model used from ATML

Use Cases

1. Use Case – Tim, A test diagram is a graphical representation of every wire path used during a test. It typically shows things such as UUT pins, cables, adapters, switches, and instrument parts. A test diagram becomes part of the documentation for the end-user.

2. Use Case – Teresa, need to be able to build description of all the paths, from ATML

3. Use Case – SteveW, Able to generate TRD for ATML. 4. Use Case – SteveW, Able to generate test program from ATML.

5. Use Case – Tim, Able to support legacy (Atlas, LabWindows/CVI etc.) test programs. The information in an ATML system should be able to support legacy systems

6. Use Case – SteveW, Support for LabView

7. Use Case – Tim, An OEM delivers test information in ATML(XML) then create a test program from that.

8. Use Case – Tim, A MTPSI file (Master Test Program Set Index) contains data which describes all of the hardware, software, and documentation necessary for testing a particular UUT. It becomes documentation for the end-user.

9. Use Case – Rob Spinner ATTi – To be able to store results data in a database. Such as to use ATML to capture all (ATTi) UUT Test Data, test information for UUTData, and STADData, as provided.

10. Use Case - Ion, Diagnostic Data

11. Use Case – Ion, Test Results (TDML) Uses TPS UUT and set of events.

12. Use Case – Ion, ITA Information

13. Use Case – Ion, Resource & switch information

14. Use Case – Ion, ATF Config Data

15. Use Case – Ion, Test Results summary information, separate or created.

16. Use Case – Ion, Another Test Results summary information

17. Use Case – Ion, describe instruments addresses in results

18. Use Case – Ion, Diagnostic Components of UUT, Ports of UUT, Failure modes. Input and output parameters and test Maintenance data, what do you want to replace. Maintenance data points to failure modes. Diagnostic Tree data, test sequence data

19. Use Case – Ion, support functional, and parallel (lots of signals applied at the same time)

20. Use Case – Ion, Discussion of Fault tress and Fault Tables ATML must support both.

21. Use Case – Ion,SteveW,Rob, want to record user inputted data.

22. Use Case – Ion, History of what was report to operator

23. Use Case – Ion, Database whole execution context of the test

24. Use Case – Ion, Results should have stimulus and response data

25. Use Case – Bob F, An XML Document should support multiple runs in a single document. 26. 27. Use Case – Teresa, Looping a test program a multiple times is recorded as a single test results

28. Use Case – Chris, to be able to define consistent user defined signals from signal building blocks so that signals are not limited to fixed set 29. Use Case – Chris, to be able to describe Instrument / device capabilities with generic signal capability that matches the signal building blocks so that user defined signals can be mapped to instrument/device capabilities.

30. Use Case – Ion, don’t define signal parameters using waveform characteristics, Levels of abstraction

31. Use Case – Ion, Non characteristic parameters i.e. impedance

32. Use Case – Teresa, the ‘switch’ is just another instruments. A switch is just an instrument that has no resources. Model the “From and To’s” for each instrument.

33. Use Case – Steve, Need to represent multi-wire connections and property on wires e.g. 10 gauge 12 gauge.

34. Use Case – Teresa, need to represent triggering signals and events and their connections, same as resource allocation.

35. Use Case – Teresa, able to add user specific data (attributes) as well as system data. There are going to be places were system specific data need s to be added such as keyword value pairs that don’t belong to schema.

36. Use Case – Teresa, don’t need to add own XML description of instruments, want to use the ones from … If ISML existed phone ion and for a small crate of beer he’ll do it all for us. Use same schema across all

37. Want to use ISML within the IVISignal groups.

Friday 26 th July

ATML Objective

The ATML initial development phase is to create a requirement specification and take existing test information standards from other bodies and industry and map their test information content into a common XML.

ATML Coverage

The following table outline a brief description of each submission made and the data or test information in contains.

Architecture (Boeing) Instrument Specification Markup Language: Describes capability of instruments. May include manufacture name, model number, revision, signal capability by port (signal type, range, resolution, accuracy, etc) Instrument Specifications (Boeing) Boeing would use ISML as a way to standardize specifications for the acquisition of synthetic instrumentation. Boeing would use ISML to map Test Program stimulus and measurement information to capabilities offered by the Test Station. Instrument Model (Teradyne) A description of an instrument that includes Instrument I/O Test resources and their capabilities Switching Signal Capabilities (Racal) Specify instrument functionality in terms of the most basic signal functions the instrument provides (e.g. AM, sum) Signal Interface(Tyx) Instrument information Stimulus/measurement/monitoring capabilities in signal terms Controllable/measure able Range, resolution, precision Usage of instrument in systems Signal connectivity to instrument port Possibly internal connectivity and switching User interest (NavAir) Save the odd buck or two (1-800 ATML FOX) Test Data Markup Language: Description of test results data. UUT Data (Test results) Static data to provide information to logistic management of the UUT system. Test Results (Teradyne) Test Results (Tyx) Diagnostic information Test results Execution events errors & warnings, operator actions. Fault information: diagnosed & actual faults Operators information UUT information TPS information ATE information We look forward to receiving input from AeroFlex on … (AeroFlex) Test Requirements Markup Language: Description of tests required to verify health of a UUT. May include text description of each test, stimulus/response signals, pins, components, and callouts. Test Requirement (Tyx) Support legacy TRD formats. Signal Schema (Racal) Specify complex signals in terms of their most basic signal functions (e.g. sine, DC offset). DTI and Flow Chart(ATTi) Two way process for generating and documentation of test program. Test Markup Language: Description of UUT tests. May include test description, test group, test identification, stimulus/response signals, connections, evaluation limits, and operator instructions/actions. Test Program(Boeing) Boeing will use TML to assist with the re-host of legacy ATLAS programs to new or existing platforms. Boeing will use TML to data mine information from existing Test Program Sets to populate a database containing information about Stimulus and Measurement. Boeing would use TML as potential replacement to current Intermediate Pseudo Language (IPL) code used to execute a test program on station. We look forward to receiving input from Vektrex on … (Vektrex) Instrument Centric test program descriptions in XML We look forward to receiving input from AeroFlex on … (AeroFlex) & Test System Markup Language: Description of system paths between instrument ports and test system ports. Interface Adapter Markup Language: Description of paths between test system ports and UUT pins. Test Station Configuration(Teradyne) Test system description that identifies the instruments in the system and how they are physically interconnected. Stat Data (Configuration management/Logistic control) (ATTi) Static data to provide information to data management of the test station. UUT Pin Map(Teradyne) Connectivity and Signal Transmission Capabilities (CSTC) (Tyx) Connectivity and possibly signal transmission capabilities. Test Configuration Markup Language: Describes all hardware and software required to test a UUT. Is this a reference for other areas? Configuration UUT/TP/TS(Boeing) Boeing will use TCML to construct information commonly found on a MTPSI card, that includes UUT information and requirement equipment to test the UUT. User interest (NavAir) Diagnostics. DML(Tyx) Fault tree test strategies: sequence & parametric data Links to UUT data, maintenance data & TPS data

Common Naming Convention

How do we get a common set of names that describe specific data information items, and place those items under the ownership of the sub-sections and show the inter relationships between them, with using a particular architecture to describe them?

Suggestion to achieve this through a glossary, which can be, supported through one or more reference architectures. ‘Reference architectures’ are examples or how it’s done, and are sophisticated use cases.

Normalisation activity to take place after we know all the common names in “reference architecture”

What we are doing is defining and naming data.

Date of Next Meeting

The next meeting is scheduled for Tuesday 10th – 12th Sept, St. Louis. Meeting Hotel to be advised. Actions List

Jeff to provide an overview of LabView and TestStand on how to produce test programs, so identify how these may effect the ATML requirements. Jeff to show how these programmes deal with these (ATML) issues. How might one map code within a VI to test information. I.e. COM or DLL support. Action Jeff H Ventrex

Ion to supply two alternative “Reference Architectures” Action Ion Neag (Tyx)

Each submitter to provide ”Reference Architectures” to support their ATML submission to identify what data are really being used. Glossary of terms with description, under each of the tag Name Description Picture (diagram) like SteveW’s picture showing where it fits in and what it references. Element Action All

Tim to add Design Goals and collate Use Cases into current draft requirement document and publish to list server. Action Tim

Steve to ensure that we get coffee, fruit, and breakfast at the next meeting, and take care of the social side during the evening. Action Steve O’Donnell

Recommended publications