90 likes | 253 Views
Implementation of TestResults for ARGCS. Presented to ATML Working Group 17 October 2006. Overview. US DoD Agile Rapid Global Combat Support (ARGCS) Project first to mandate use of ATML data format Northrop Grumman Corp. worked with TYX (EADS) to coordinate PAWS TestResults version use
E N D
Implementation of TestResults for ARGCS Presented to ATML Working Group 17 October 2006
Overview • US DoD Agile Rapid Global Combat Support (ARGCS) Project first to mandate use of ATML data format • Northrop Grumman Corp. worked with TYX (EADS) to coordinate PAWS TestResults version use • ARGCS data system ingests PAWS output • TYX made minor extensions for their unique use case • TYX extensions ignored by ARGCS • Current testing of ARGCS demonstrates ATML validity for this use case
ARGCS Architecture Station Control TYX PAWS Reasoner Datastore ATML Test Results data
TestResults Example (1) <?xml version="1.0" encoding="utf-8"?> <TestResults uuid="{70e1f53a-6e4e-4517-bc57-081cb74fd8ea}" xmlns:p="http://www.tyx.com/PAWS/2006/TestResults" xmlns:c="http://www.ieee.org/ATML/2006/Common" xmlns="http://www.ieee.org/ATML/2006/TestResults" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <UUT> <c:Definition> <c:Identification> <c:IdentificationNumbers> <c:IdentificationNumber type="Part" number="CASSSyntaxTest" qualifier="Other"/> </c:IdentificationNumbers> </c:Identification> </c:Definition> <c:SerialNumber>12345</c:SerialNumber> </UUT>
TestResults Example (2) <ResultSet ID="1" startDateTime="2006-10-11T16:29:12" endDateTime="2006-10-11T16:29:13"> <TestGroup ID="1.1" startDateTime="2006-10-11T16:29:12" endDateTime="2006-10-11T16:29:13"> <Events> <Event ID="1.1.1" source="TPS_DATALOG" timeStamp="2006-10-11T16:29:12"> <Data name="STATEMENT"> <c:Datum xsi:type="p:StatementData"> <p:Statement> … </p:Statement> </c:Datum> </Data> <Data name="MESSAGE"> <c:Datum xsi:type="c:string"> <c:Value> OUTCOME, 0760, Failed</c:Value> </c:Datum> </Data> </Event> </Events>
TestResults Example (3) <Test ID="1.1.2" entryPoint="true" startDateTime="2006-10-11T16:29:12" endDateTime="2006-10-11T16:29:12" name="0760"> <Outcome value="Failed"/> </Test> <SessionAction ID="1.1.5" type="ChoicePoint" name="INDICTMENT"/> </TestGroup> </ResultSet> <TestStation> <c:Definition> <c:Identification> <c:IdentificationNumbers> <c:IdentificationNumber type="Model" number="DENYAL93431" qualifier="Other"/> </c:IdentificationNumbers> </c:Identification> </c:Definition> <c:SerialNumber>Unknown</c:SerialNumber> </TestStation> <TestProgram> <c:Definition> <c:Identification> <c:IdentificationNumbers> <c:IdentificationNumber type="Model" number="CASSSyntaxTest" qualifier="Other"/> </c:IdentificationNumbers> </c:Identification> </c:Definition> <c:SerialNumber>Unknown</c:SerialNumber> </TestProgram> </TestResults>
TestResults Example (4) <Personnel> <SystemOperator name=“Smith"/> </Personnel> <Indictments> <Indictment xsi:type="c:HardwareInstance"> <c:Definition> <c:Identification designator="A1"> <c:IdentificationNumbers> <c:IdentificationNumber type="Part" number=“3525022" qualifier=“User"/> </c:IdentificationNumbers> </c:Identification> </c:Definition> <c:SerialNumber>12345</c:SerialNumber> </Indictment> </Indictments>
Maintenance Actions • Pending release of SIMICA version, ARGCS developed simplistic MA schema • Follows major elements of proposed SIMICA
ARGCS Maintenance Action example <?xml version="1.0" encoding="UTF-8"?> <MaintenanceAction xmlns="http://www.ieee.org/atml/2006/Maintenance" xmlns:c="http://www.ieee.org/ATML/2006/Common" xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation=http://www.ieee.org/atml/2006/Maintenance MaintenanceAction.xsd ID="12121212343434345656565678787878"> <r_and_r_action total_time_for_action="PT30M" reference_designator="3A1A1" maintenance_code="A2"> <RemovedPart part_number="1234-10" serial_number="1001"/> <AddedPart part_number="1234-10" serial_number="1002"/> <reason_for_action reason="Reasoner/TPS/Manual Recomendation"/> </r_and_r_action> <r_and_r_action total_time_for_action="PT30M" reference_designator="3A1A2" maintenance_code="A3"> <RemovedPart part_number="9876-10" serial_number="10"/> <AddedPart part_number="9876-10" serial_number="11"/> <reason_for_action reason="Opportunistic Repair"/> </r_and_r_action> </MaintenanceAction>