Attendees: Gerald Chan, Ric Dokken, Scott Franzen, Greg Maston, Jim O'Reilly, Ernie Wahl Line and clause numbers if any are with regard to STIL.4 syntax document D02 dated November 28, 2016. ================================================================================ OLD BUSINESS: 1. Clause "32. TestType Definition": REPLACE: For each standard-defined test-type, STIL.4 or STIL.5 shall describe its function and how it uses its parameters to perform that function. WITH: Each standard-defined test-type shall be accompanied by a description of its function and how it uses its parameters to perform that function. That description should enable replicating test results across various ATE with identical electrical properties. 2. Insert in clause "21.1 Literal Values" after 2nd paragraph (rewritten from May 9, 2016 doc, Line 662): User-data AMPERES, CELSIUS, DECIBELS, DEGREES, FARADS, HENRIES, HERTZ, METERS, OHMS, SECONDS, VOLTS, and WATTS represent literal values with appropriate units, e.g., 100mA for AMPERES. PERCENT represents an integer or REAL followed by a percent sign, e.g., 5%. REAL represents a floating point number without units, e.g., 0.05. 3. Add "Node" to clause "3. Definitions": used to describe a node in a directed flow graph (flow-node) or an electrical node in a circuit 4. Syntax BNF inconsistently uses ::=, :=, and =, 7/5/2016 consensus: use ::= for BNF 5. Meta-type "next_stmt" is not defined in Syntax Document 6. Review Annex D: determine whether it’s appropriate for this standard. Goal is to have ONLY informative Annexes. ================================================================================ DISCUSSION: On separate Flow basic and FlowExtended conceptual models: On basic: - No parameters for flows and flow-types - No flow-nodes in test-types (eliminates STIL.4 user-defined types) - TestMethod based test instantiations - Default TestBase if any, has no or empty PreActions, PostActions, PassActions, and FailActions, and they can't be overridden via inheritance. On FlowExtended: - Maintain established conceptual model - Maintain established syntax and capabilities unless shown to be wrong or incompatible with conceptual model, adding conceptual model compatible syntax OK - Incorporate Flow basic syntax and capabilities - Describe Flow basic to FlowExtended transition No consensus to recombine Flow basic and FlowExtended conceptual models ================================================================================ CONSENSUS: 1. 4406: substitute for “base_element” metatype where used, e.g.: TestBase { ( Parameters { ( () param_elements_stmt)* }) ( FlowVariables { (var_elements_stmt)* } ) ( PreActions { (action_stmt)* } ) ( TestExec; ) ( PostActions { (action_stmt)* } ) ( PassActions { (action_stmt)* } ) ( FailActions { (action_stmt)* } ) } TestType TEST_TYPE_NAME { (< Inherit < TestBase | TEST_TYPE_NAME | FLOW_TYPE_NAME > ; | Inherit < TestBase | TEST_TYPE_NAME | FLOW_TYPE_NAME > { param_override_stmts } >) ( Parameters { ( () param_elements_stmt)* }) ( FlowVariables { (var_elements_stmt)* } ) ( PreActions { (action_stmt)* } ) ( < TestExec; | (flownode_stmt)* | TestExec {(flownode_stmt)*} > ) // FlowExtended ( PostActions { (action_stmt)* } ) ( PassActions { (action_stmt)* } ) ( FailActions { (action_stmt)* } ) } FlowType FLOW_TYPE_NAME { // FlowExtended (< Inherit < TestBase | FLOW_TYPE_NAME >; | Inherit < TestBase | FLOW_TYPE_NAME > { param_override_stmts } >) ( Parameters { ( () param_elements_stmt)* }) ( FlowVariables { (var_elements_stmt)* } ) ( PreActions { (action_stmt)* } ) ( TestExec; ) ( PostActions { (action_stmt)* } ) ( PassActions { (action_stmt)* } ) ( FailActions { (action_stmt)* } ) } NOTE: - FlowType and the TestExec line of TestType become FlowExtended - The TestExec line of TestBase and FlowType is reduced to placeholder "TestExec;" - All other elements of TestBase, TestType, FlowType and remain identical and unchanged 2. 4259 - 4272: return color to BLUE ================================================================================ ACTION ITEMS: Ernie: CONSENSUS item 1 - 2 ================================================================================