A Project Document of the Advanced Transportation Controller Joint Committee. APIVS SRS v02.03

Size: px
Start display at page:

Download "A Project Document of the Advanced Transportation Controller Joint Committee. APIVS SRS v02.03"

Transcription

1 A Project Document of the Advanced Transportation Controller Joint Committee Advanced Transportation Controller (ATC) Application Programming Interface (API) Validation Suite (APIVS) Software Requirements Specification (SRS) November 20, 2014 ConOps in support of: USDOT Work Order , Tasks 7-8 For approval by: For use by: Members of the API Working Group Siva Narla, Chief Engineer and ITS Standards Manager Institute of Transportation Engineers George Chen and Douglas Tarico, Co-Chairs ATC API Working Group Ralph W. Boaz, Project Manager and Systems Engineer ATC API Validation Suite Project Members of the ATC API Working Group Consulting Team for the ATC API Reference Implementation Project Prepared by: Ralph W. Boaz, Project Manager and Systems Engineer Copyright 2014 AASHTO/ITE/NEMA. All rights reserved. APIVSSRS0203_141120a.docx Page 1 of 20

2 CHANGE HISTORY DATE NOTE 05/13/10 Initial Draft WGD Version /21/10 Version includes changes from API WG Telecon 05/21/10. 06/17/14 Version Update for the API Reference Implementation Project. 07/16/14 Version Update per the API WG Walkthrough 06/26/14 and 07/01/14. 07/25/14 Version Update per the API WG Teleconference 07/23/14. 11/20/14 Version Updates for USDOT approved re-scope of the project which provides for a fixtureless test environment. APIVSSRS0203_141120a.docx Page 2 of 20

3 NOTICE Joint NEMA, AASHTO and ITE Copyright and Intelligent Transportation Systems (ITS) Working Group These materials are delivered "AS IS" without any warranties as to their use or performance. AASHTO/ITE/NEMA AND THEIR SUPPLIERS DO NOT WARRANT THE PERFORMANCE OR RESULTS YOU MAY OBTAIN BY USING THESE MATERIALS. AASHTO/ITE/NEMA AND THEIR SUPPLIERS MAKE NO WARRANTIES, EXPRESSED OR IMPLIED, AS TO NON-INFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AASHTO, ITE, NEMA, OR THEIR SUPPLIERS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY CLAIM OR FOR ANY CONSEQUENTIAL, INCIDENTAL, OR SPECIAL DAMAGES, INCLUDING ANY LOST PROFITS OR LOST SAVINGS ARISING FROM YOUR REPRODUCTION OR USE OF THESE MATERIALS, EVEN IF AN AASHTO, ITE, OR NEMA REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Some states or jurisdictions do not allow the exclusion or limitation of incidental, consequential, or special damages, or exclusion of implied warranties, so the above limitations may not apply to you. Use of these materials does not constitute an endorsement or affiliation by or between AASHTO, ITE, or NEMA and you, your company, or your products and services. If you are not willing to accept the foregoing restrictions, you should immediately return these materials. ATC is a trademark of NEMA/AASHTO/ITE. APIVSSRS0203_141120a.docx Page 3 of 20

4 CONTENTS 1 INTRODUCTION Purpose Scope Definitions, Acronyms and Abbreviations References Document Organization OVERALL DESCRIPTION Product Perspective Product Functions User Characteristics Constraints Assumptions Apportioning of Requirements SPECIFIC REQUIREMENTS No Cost Distribution Open Source ITE Approved Software License Unrestricted Use by Users Redistribution of Modified Source Code No Cost Redistributed APIVS Source Code ing Environment C Programming Language Source Code Quality XML Scripting Language Interpreted Scripts Run All s Run Selected s Continuous Loop Conformance Indication Nonconformance Indication Detailed Log Summary Result Output Options XML Output Files Front Panel User Interface (FPUI) Library ing Field I/O (FIO) Library ing Time of Day (TOD) Library ing Multiple and Concurrent Applications APPENDICES Appendix A: Needs-to-Requirements Traceability Matrix (NRTM) APIVSSRS0203_141120a.docx Page 4 of 20

5 1 INTRODUCTION This Software Requirements Specification (SRS) is for the test software referred to as the Advanced Transportation Controller (ATC) Application Programming Interface (API) Validation Suite (APIVS) software. It is being developed as part of the Reference Implementation of ATC 5401 Application Programming Interface (API) Standard Version 2 project funded by the USDOT Contract Number DTFH61-11-D-00052, Work Order T (referred to as the APIRI project). This section provides an introduction for the including subsections on Purpose; Scope; Definitions, Acronyms, and Abbreviations; References; and Overview. 1.1 Purpose This SRS establishes the requirements for software that will be used to test and validate that the APIRI software being developed as part of the APIRI project conforms to the ATC 5401 Standard (see Section 1.4 References). It also serves as a foundation for developing a Software Design Description (SDD, see Section 1.4). The SRS provides a common understanding of the APIVS software requirements for: a) The USDOT Intelligent Transportation Systems (ITS) Joint Program Office (JPO) who is sponsoring the work and requires the use of a formal software development process; b) The consulting team contracted to develop the software described; c) The consultants, manufacturers, and public transportation professionals who participate in the API Working Group (WG) who provide domain expertise, quality assurance, testing assistance and ultimately the maintenance of the software; and d) The transportation industry as a whole that will depend upon this software to test implementations of the ATC 5401 Standard resident on ATC units. 1.2 Scope This SRS establishes the requirements of the APIVS software based on the user needs identified in the APIVS Concept of Operations (ConOps) (see Section 1.4). The purpose for this software is to test the APIRI software that is being developed as part of the APIRI project. The APIVS is not intended to test any other aspect of the ATC unit such as memory, CPU performance, the Linux environment, or application programs. Some of the benefits of the APIVS include: a) Impartial testing common to the entire industry; b) Greater user confidence and faster market penetration of ATC units with APIRI software as manufacturers have a means to prove conformance to the ATC 5401 Standard; c) A tool for agencies to reference in their procurement processes and specifications; d) Increased reliability of ATC units with APIRI software; e) Increased portability and interoperability of application programs on ATC units; and f) A common source code for test software that can be expanded or enhanced when a new version of the ATC 5401 Standard is produced. 1.3 Definitions, Acronyms and Abbreviations Term AASHTO API Definition American Association of State Highway and Transportation Officials Application Programming Interface APIVSSRS0203_141120a.docx Page 5 of 20

6 Term API Utilities APIRI Software APIRI Project APIVS Software Application Program ATC ATC Device Drivers BOM Board Support Package BSP ConOps CPU Device Driver FIO FPUI H/W I/O IEC IEEE ISO ITE ITS JC Definition API software that is used for setting system-wide purposes on an ATC controller unit. API Reference Implementation (software). API software developed as part of the ATC APIRI Project. Entire project managed by ATC APIRI PMP v01.01 Project Management Plan (PMP) for the Advanced Transportation Controller (ATC) Application Programming Interface (API) Reference Implementation Project including software, hardware and documentation. API Validation Suite Software Any program designed to perform a specific function directly for the user or, in some cases, for another application program. Examples of application programs include word processors, database programs, Web browsers and traffic control programs. Application programs use the services of a computer's O/S and other supporting programs such as an application programming interface. Advanced Transportation Controller Low-level software not included in a typical Linux distribution that is necessary for ATC-specific devices to operate in a Linux O/S environment. Bill of Materials. A list of the raw materials, sub-assemblies, intermediate assemblies, sub-components, parts and the quantities of each needed to manufacture an end product. Software usually provided by processor board manufacturers which provides a consistent software interface for the unique architecture of the board. In the case of the ATC, the Board Support Package also includes the O/S See Board Support Package Concept of Operations Central Processing Unit. A programmable logic device that performs the instruction, logic and mathematical processing in a computer. A software routine that links a peripheral device to the operating system. It acts like a translator between a device and the application programs that use it. Field Input and Output Front Panel User Interface Hardware Input/Output International Electrotechnical Commission Institute of Electrical and Electronics Engineers International Organization for Standardization Institute of Transportation Engineers Intelligent Transportation Systems Joint Committee APIVSSRS0203_141120a.docx Page 6 of 20

7 Term JPO Linux Linux Kernel Loopback Driver Mechanical Drawing N/A Operational User O/S PCB PMP RI RTC SDD SDO Schematic Diagram SE Software Validation SOW SRS S/W TBD er TFCS TOD Definition Joint Program Office Low-level software that is freely available in the Linux community for use with common hardware components operating in a standard fashion. The Unix-like operating system kernel that was begun by Linus Torvalds in The Linux Kernel provides general O/S functionality. This includes functions for things typical in any computer system such as file I/O, serial I/O, interprocess communication and process scheduling. It also includes Linux utility functions necessary to run programs such as shell scripts and console commands. It is generally available as open source (free to the public). The Linux Kernel referenced in this standard is defined in the ATC Controller Standard Section 4.3.5, Appendix A and Appendix B. A virtual device driver that loops back the output ports to a device to the input ports from a device without actually going to through the physical device. A drawing to scale of a machine, machine component, or device from which dimensions can be taken for manufacturing. Not Applicable A technician or transportation engineer who uses the controller to perform its operational tasks. Operating System Printed Circuit Board Project Management Plan Reference Implementation Real-Time Clock Software Design Document or Software Design Description Standards Development Organization A diagram which shows, by means of graphic symbols, the electrical connections and functions of a specific circuit arrangement. Systems Engineer The process of evaluating software during or at the end of the development process to determine whether it satisfies specified requirements. Statement of Work Software Requirements Specification Software To Be Determined A user developer, test engineer or test technician capable of operating the API Validation Suite described by this document. Transportation Field Cabinet System Time of Day APIVSSRS0203_141120a.docx Page 7 of 20

8 Term TOPR US USDOT XML User Developer Walkthrough WG Definition Task Order Proposal Request United States United States Department of Transportation Extensible Markup Language A software developer that designs and develops programs for controllers. A step-by-step presentation by the author of a document in order to gather information and to establish a common understanding of its content. Working Group 1.4 References The documents referenced in this SRS are listed below. Institute of Electrical and Electronics Engineers, IEEE Std , IEEE Recommended Practice for Software Requirements Specifications. IEEE, Institute of Electrical and Electronics Engineers, IEEE Std , IEEE Recommended Practice for Software Design Descriptions. IEEE, Institute of Transportation Engineers, API Reference Implementation Project Open Source Software (OSS) Concept Paper. Institute of Transportation Engineers, 12 June Institute of Transportation Engineers, Advanced Transportation Controller (ATC) Application Programming Interface (API) Validation Suite (APIVS) Concept of Operations (ConOps) v ATC Joint Committee, 20 November Institute of Transportation Engineers, ATC 5401 Application Programming Interface (API) Standard for the Advanced Transportation Controller (ATC) v02. ATC Joint Committee, 15 September Institute of Transportation Engineers, ATC APIRI PMP v01.02 Project Management Plan (PMP) for the Advanced Transportation Controller (ATC) Application Programming Interface (API) Reference Implementation Project. ATC Joint Committee, 5 November Institute of Transportation Engineers, Intelligent Transportation System (ITS) Standard Specification for Roadside Cabinets v b. ATC Joint Committee, 16 November Institute of Transportation Engineers, User Comment Draft ATC 5201 Advanced Transportation Controller (ATC) Standard Version ATC Joint Committee, 30 July APIVSSRS0203_141120a.docx Page 8 of 20

9 International Organization for Standardization, ISO/IEC 9899:2011 Programming Language C. ISO, 8 December National Electrical Manufacturers Association, NEMA Standards Publication TS v02.06 Traffic Controller Assemblies with NTCIP Requirements. NEMA, United States Department of Transportation. Task Order Proposal Request (TOPR) Task Order # T , Reference Implementation of ATC 5401 Application Programming Interface (API) Standard Version 2 (ATC 5401 v02) ITE Support. USDOT, 1 July Document Organization The organization of this SRS is based on IEEE Std , IEEE Recommended Practice for Software Requirements Specifications (see Section 1.4). It made up of four sections and appendices. Section 1, Introduction, provides an overview of the entire document. Section 2, Overall Description, provides background information necessary to establish the context for the requirements. Section 3, Specific Requirements, establishes the requirements that must be satisfied by the APIVS software. Appendix A contains traceability matrix showing the relationship of user needs established in the APIVS ConOps to the requirements in this SRS. 2 OVERALL DESCRIPTION This section describes the general factors that affect the APIVS and its requirements. It includes subsections on Product Perspective; Product Features; User Characteristics; Constraints; Assumptions and Dependencies; and Apportioning of Requirements. The terms function or functions used in this section refer to software functions or software function calls. If a general functionality or capability is intended, an effort was made to use other terms. 2.1 Product Perspective The Advanced Transportation Controller (ATC) standards program has been developed to meet the current and future needs for transportation field equipment. The goals of the program are to provide for transportation field equipment that is open architecture, modular, multi-process, multi-application, can grow with technology and can be used to upgrade existing transportation field cabinet systems (TFCSs). At the heart of this program are the ATC 5201 Advanced Transportation Controller Standard and the ATC 5401 Application Programming Interface Standard. ATC 5201 specifies a controller architecture where the computational components reside on a single (5 x 4 ) printed circuit board (PCB), called the Engine Board, with standardized connectors and pinout. It is made up of a central processing unit (CPU), a Linux operating system (O/S) and device drivers, memory, external and internal interfaces, and other associated hardware necessary to create an embedded transportation computing platform. ATC 5401 defines both user interface facilities and C programming language interfaces for ATC units that are not provided through ATC 5201 or the standard Linux O/S. The user interface facilities of ATC 5401 include a windowing system that allows operational users to interact with concurrently operating application programs (which in turn have their own user interfaces) and system-wide configuration management utilities. The C programming language interfaces of ATC 5401 provide C language function definitions that allow software developers to create application programs that share resources of the ATC unit including the front panel, field input/output (I/O) devices and real-time clock. When used with the Linux O/S and device drivers of the Engine Board, ATC 5401 provides for a software environment that allows application programs to be portable (runs on any ATC manufacturer s equipment), compatible (will run concurrently with other application programs), and interchangeable (assuming they perform the same function) on a single ATC unit. APIVSSRS0203_141120a.docx Page 9 of 20

10 Figure 1 illustrates the layered architecture of the ATC software. The Linux O/S and Device Drivers reflects a specification of the Linux operating system defined in the ATC Board Support Package (BSP) (see ATC 5201 Standard, Appendix A and Appendix B). This includes functions for things typical in any computer system such as file I/O, serial I/O, interprocess communication and process scheduling. It also includes the specification of the device drivers necessary for the Linux O/S to operate on the ATC hardware. API S/W refers to software defined by the ATC 5401 Standard. Within the context of the APIRI project, the APIRI software being developed is the API software in the picture. As shown in Figure 1, user developers, operational users and application programs use the API software to interface to ATC units. User Developer Operational User USERS Interface and Behavior Defined By ATC 5401 Standard Hardware and O/S Defined By ATC 5201 Standard API Software Application Software Linux Operating System and Device Drivers APPLICATION LAYER API SOFTWARE LAYER ATC BOARD SUPPORT PACKAGE LAYER HARDWARE LAYER Figure 1. Layered organization of ATC software. In order to perform a consistent software validation of an API software implementation, the software under test must be isolated (to the extent possible) from other software or systems that may unpredictably influence its operation. The Engine Board based architecture specified in the ATC 5201 standard is ideal for this purpose by isolating the computational components and the software environment of the controller unit from other components of the controller unit. The APIVS test environment proposed is shown in Figure 2. It consists of an ATC unit and a personal computer (PC). The PC interface is necessary to load test software, initiate tests, and extract results. It is possible that the PC can also serve in the operation of some tests. Details of the operation of the test environment and tests are to be documented according to a test plan. APIVSSRS0203_141120a.docx Page 10 of 20

11 CONSOLE CABLE ATC Figure 2. API test environment uses a personal computer connected to the console port of the controller. The layered software environment for the APIVS software is similar to the layered organization of the ATC software (see Figure 3). The APIVS takes the place of the Application Software in Figure 1. The user is now a er which may be a User Developer, Engineer or Technician. The APIVS resident on the Engine Board exercises the API software and records results. Special device drivers are necessary for the APIVS to perform testing without requiring the physical connectors on the controller unit. er USERS API Validation Suite API Software APIVS Loopback Drivers LINUX O/S & Device Drivers APPLICATION LAYER API SOFTWARE LAYER ATC BOARD SUPPORT PACKAGE LAYER HARDWARE LAYER Figure 3. The layered software environment for the APIVS System Interfaces The test environment described in Section 2.1 and the APIVS is self-contained. There are no other system interfaces necessary User Interfaces APIVSSRS0203_141120a.docx Page 11 of 20

12 A PC running a HyperTerminal program may serve as a console in the operation of some tests. The intent of the APIVS is to limit human interaction during the test. Any specific user needs for user interfaces are identified in Section Hardware Interfaces The only physical interface is the connection of the PC and the ATC unit as identified in Section Software Interfaces The APIVS will operate on the ATC Engine Board utilizing standard Linux interprocess communications as is determined necessary by the contractor. The APIVS will interface to the Engine Board via the API Software and the Linux environment defined in the ATC 5201 Standard Communications Interfaces A serial or Ethernet connection may be used between the PC and the ATC unit to load the APIVS, initiate tests, and extract results. This is already provided through the Linux environment of the Engine Board and the serial and Ethernet connectors on the ATC unit Memory The APIVS must be able to operate on a controller unit with memory limits described in the ATC 5401 Standard Operations There are no additional operational needs. 2.2 Product Functions The major product functions of the APIVS software are as follows: Configuration. This product function of the software provides for the selection of tests to be performed and any user selectable options. Execution. This product function executes the tests that exercise the API software. TFCS Response. This product function responds to the execution of the API software in a fashion representative of an ATC unit in a transportation field cabinet system (TFCS). This simulation of the TFCS environment needs to be at a level sufficient for the purposes of testing and is not meant to be a complete cabinet simulator. [Guidance: Flat files that contain the messaging that needs to be used in a test is suggested.] Results. This product function provides the results of the tests that were executed. 2.3 User Characteristics A user developer, test engineer or test technician capable of operating the API Validation Suite described by this document. 1) Windows operating systems; 2) Understands the organization and use of the Windows file system; 3) Able to use communications services Telnet and FTP; APIVSSRS0203_141120a.docx Page 12 of 20

13 4) Experienced handling electronic equipment, circuit boards and cabling; 5) Able to follow detailed test steps and procedures; and 6) Capable of keeping careful records and organizing test results. Additional attributes of the user may include: 1) Ability to generate test scenarios, test cases and write test scripts and 2) Software development skills such as Ability to design, construct, test, and maintain the software systems; Understands the processes and steps to compile, link and load software for embedded systems; Proficient at writing software in the C programming language; and Experienced with the Linux Operating System. 2.4 Constraints The following operational policies and constraints have been identified: a) Portions of the APIVS software will be resident on an ATC Engine Board with operational API software. These portions will need to be compatible with the Board Support Package as defined by the ATC 5201 Standard. b) Since ATC Engine Boards may have been implemented using a variety of processors, the APIVS software that is to be resident on the Engine Board will need to be compiled, linked and loaded in a manner compatible with the processor on the Engine Board. 2.5 Assumptions The APIVS software tests conformance of API software to the ATC 5401 Standard. If this standard is modified, the APIVS software will have to be updated accordingly. 2.6 Apportioning of Requirements There are no requirements apportioned as of the date of this SRS. 3 SPECIFIC REQUIREMENTS This section defines the requirements for the APIVS. Each requirement is listed with a separate paragraph number and included in a traceability matrix in Appendix A. The terms function or functions used in this section refer to software functions or software function calls. If a general functionality or capability is intended other terms were used. 3.1 No Cost Distribution The APIVS software shall not have any content or component that requires a fee for the distribution of its source code and documentation. 3.2 Open Source The APIVS software shall be available to anyone through an Open Source Software (OSS) environment consistent with the USDOT approved API Reference Implementation Project Open Source Concept Paper (see Section 1.4). APIVSSRS0203_141120a.docx Page 13 of 20

14 3.3 ITE Approved Software License The APIVS software shall have all source code distributed using a software license that is approved by ITE. 3.4 Unrestricted Use by Users The APIVS software shall have a license that allows for unrestricted use by the software by users. 3.5 Redistribution of Modified Source Code All APIVS software source code shall be available under open source licensing terms (Gnu Public License) which require modifications and derived works to be distributed under the same terms. 3.6 No Cost Redistributed APIVS Source Code The APIVS software shall have a license that requires redistributed APIVS source code to be at no cost to users. 3.7 ing Environment The APIVS software shall be operational within the test environment and testing approach described in Section C Programming Language The APIVS software shall be written using the C programming language as described by ISO/IEC 9899:2011 (see Section 1.4). 3.9 Source Code Quality The APIVS software shall be written in a fashion consistent with the GNU Coding Standards (see Section 1.4) XML Scripting Language The APIVS software shall use an XML (Extensible Markup Language) based scripting language to define tests Interpreted Scripts The APIVS software shall execute XML defined tests without recompilation of the APIVS software Run All s The APIVS software shall have a user option to run all of the tests available in the test suite Run Selected s The APIVS software shall have a user option to run a selected subset of the tests that are available in the test suite. APIVSSRS0203_141120a.docx Page 14 of 20

15 3.14 Continuous Loop The APIVS software shall have a user option to run selected subsets of tests in the test suite sequentially in a continuous loop Conformance Indication The APIVS software shall return a value of 0 when a set of tests selected from tests available in the test suite are found to conform to the ATC 5401 Standard Nonconformance Indication The APIVS software shall return value of -1 when a set of tests selected from tests available in the test suite are found not to conform to the ATC 5401 Standard Detailed Log The APIVS software shall have a user option to produce a detailed log of the tests performed including: The library, function and arguments on an API function call and the return values; If a function fails, guidance to the user on the cause of the failure; The test being executed; Line # in the APIVS source code; Step in the test; and Time stamps for each step in the test Summary Result The APIVS software shall have a summary result that lists each test performed and the conformance/nonconformance result Output Options The APIVS software shall have output options as follows: a) Conformance/nonconformance Indication only; b) Conformance/nonconformance indication and summary result; and c) Conformance/nonconformance indication, summary result and all logs and traces XML Output Files The APIVS software shall output any summary, log or traces into a file in an XML format Front Panel User Interface (FPUI) Library ing FPUI Library C Function Present The APIVS software shall validate that each FPUI function defined in Section 4.1 of the ATC 5401 Standard is present in the API software FPUI Library C Function Conforming Arguments The APIVS software shall validate that each FPUI function has the correct arguments as defined in Section 4.1 of the ATC 5401 Standard. APIVSSRS0203_141120a.docx Page 15 of 20

16 FPUI Library C Function Error Checking The APIVS software shall validate that each FPUI function returns the correct error codes for the error conditions defined in Section 4.1 of the ATC 5401 Standard FPUI Library C Function Argument Boundary Checking The APIVS software shall validate that the boundaries of the arguments to the FPUI functions operate as defined in Section 4.1 of the ATC 5401 Standard FPUI Library Composite ing The APIVS software shall validate that each FPUI function operates correctly under typical operating conditions with other API functions using at least one composite test Front Panel Manager Window ing The APIVS software shall perform predefined tests that validate that the Front Panel Manager Window operates per the requirements established in Section of the ATC 5401 Standard ATC Configuration Window ing The APIVS software shall perform predefined tests that validate that the ATC Configuration Window operates per the requirements established in Section of the ATC 5401 Standard Configuration Utility ing The APIVS software shall perform predefined tests that validate that the Configuration Utilities operate per the requirements established in Sections through of the ATC 5401 Standard Field I/O (FIO) Library ing FIO Library C Function Present The APIVS software shall validate that each FIO function defined in Section 4.1 of the ATC 5401 Standard is present in the API software FIO Library C Function Conforming Arguments The APIVS software shall validate that each FIO function has the correct arguments as defined in Section 4.1 of the ATC 5401 Standard FIO Library C Function Error Checking The APIVS software shall validate that each FIO function returns the correct error codes for the error conditions defined in Section 4.1 of the ATC 5401 Standard FIO Library C Function Argument Boundary Checking The APIVS software shall validate that the boundaries of the arguments to the FIO functions operate as defined in Section 4.1 of the ATC 5401 Standard. APIVSSRS0203_141120a.docx Page 16 of 20

17 FIO Library Composite ing The APIVS software shall validate that each FIO function operates correctly under typical operating conditions with other API functions using at least one composite test Field I/O Manager ing The APIVS software shall perform predefined tests that validate that the Field I/O Manager operates per the requirements established in Section of the ATC 5401 Standard Time of Day (TOD) Library ing TOD Library C Function Present The APIVS software shall validate that each TOD function defined in Section 4.1 of the ATC 5401 Standard is present in the API software TOD Library C Function Conforming Arguments The APIVS software shall validate that each TOD function has the correct arguments as defined in Section 4.1 of the ATC 5401 Standard TOD Library C Function Error Checking The APIVS software shall validate that each TOD function returns the correct error codes for the error conditions defined in Section 4.1 of the ATC 5401 Standard TOD Library C Function Argument Boundary Checking The APIVS software shall validate that the boundaries of the arguments to the TOD functions operate as defined in Section 4.1 of the ATC 5401 Standard TOD Library Composite ing The APIVS software shall validate that each TOD function operates correctly under typical operating conditions with other API functions using at least one composite test Multiple and Concurrent Applications The APIVS software shall perform predefined tests that validate that multiple application programs, running concurrently, can exercise the Front Panel Manager Window, the Field I/O Manager functions and the Time of Day functions simultaneously. [Guidance: This requirement could be met with multiple subprocesses or threads of the same test application program.] APIVSSRS0203_141120a.docx Page 17 of 20

18 APPENDICES Appendix A: Needs-to-Requirements Traceability Matrix (NRTM) The following table maps the user needs identified in the APIVS Concept of Operations (see Section 1.4) to software requirements in this SRS. The ID and Description columns contain the section number and section name of within the respective documents. This is a one-to-many relationship where each user need is addressed by at least one requirement. There is additional column which lists the method to be used to determine that a requirement has been met by the APIVS software. The allowable methods are: Inspection The visual verification of a requirement, such as a color, a size, and model number; Analysis The mathematical analysis of collected data to verify a requirement; Demonstration The use of the software itself to verify the expected output, such as a response to an operator input; and Similar to a demonstration except test software or test equipment is used. ConOps User Need ID ConOps User Need Description Open Source Software (OSS) Environment SRS Req ID SRS Requirement Description Req Verification Method 3.1 No Cost Inspection 3.2 Open Source Inspection 3.3 ITE Approved License Inspection Unrestricted Use 3.4 Unrestrictive Use by Users Inspection Redistribution of Modified Source 3.5 Inspection Code Redistribution No Cost Redistributed APIVS 3.6 Inspection Source Code ing Environment 3.7 ing Environment Demonstration C Programming Language 3.8 C Programming Language Inspection Source Code Quality 3.9 C Source Code Quality Inspection Extensible Selectable s 3.10 XML Scripting Language Inspection 3.11 Interpreted Scripts Demonstration 3.12 Run All s Demonstration 3.13 Run Selected s Demonstration APIVSSRS0203_141120a.docx Page 18 of 20

19 ConOps User Need ID ConOps User Need Description SRS Req ID SRS Requirement Description Req Verification Method Continuous Loop 3.14 Continuous Loop Demonstration Pass / Fail Indications Logging Option API FPUI Library C Functions Completeness ing API FPUI Library C Functions Correctness ing API Front Panel Manager Software ing API Utility Software ing API FIO Library C Functions Completeness ing API FIO Library C Functions Correctness ing 3.15 Conformance Indication Demonstration 3.16 Nonconformance Indications Demonstration 3.17 Detailed Log Demonstration 3.18 Summary Result Demonstration 3.19 Output Options Demonstration 3.20 XML Output Files Demonstration FPUI Library C Function Present FPUI Library C Function Conforming Arguments FPUI Library C Function Error Checking FPUI Library C Function Argument Boundary Checking FPUI Library Composite ing Front Panel Manager Window ing ATC Configuration Window ing Configuration Utility ing / Demonstration / Demonstration FIO Library C Function Present FIO Library C Function Conforming Arguments FIO Library C Function Error Checking FIO Library C Function Argument Boundary Checking FIO Library Composite ing APIVSSRS0203_141120a.docx Page 19 of 20

20 ConOps User Need ID ConOps User Need Description SRS Req ID SRS Requirement Description Req Verification Method API FIO Manager Software ing Field I/O Manager ing API TOD Library C Functions Completeness ing API TOD Library C Functions Correctness ing Multiple and Concurrent Applications TOD Library C Function Present TOD Library C Function Conforming Arguments TOD Library C Function Error Checking TOD Library C Function Argument Boundary Checking TOD Library Composite ing 3.24 Multiple and Concurrent Applications APIVSSRS0203_141120a.docx Page 20 of 20

ATC API Standard v02.02

ATC API Standard v02.02 A User Comment Draft of the Joint Committee on the ATC For Distribution by AASHTO, ITE and NEMA ATC API Standard v02.02 Application Programming Interface (API) Standard for the Advanced Transportation

More information

ATC API Standard v02.13

ATC API Standard v02.13 A Working Group Draft Standard of the Joint Committee on the ATC For Distribution by AASHTO, ITE and NEMA ATC API Standard v02.13 Application Programming Interface (API) Standard for the Advanced Transportation

More information

ITE 2015 Fall Conference, Tucson, Arizona API RI. ATC Application Programming Interface Reference Implementation Demonstration and Training Workshop

ITE 2015 Fall Conference, Tucson, Arizona API RI. ATC Application Programming Interface Reference Implementation Demonstration and Training Workshop ITE 2015 Fall Conference, Tucson, Arizona API RI ATC Application Programming Interface Reference Implementation Demonstration and Training Workshop APIRI Demonstration and Training Workshop Advanced Transportation

More information

TMDD Standard v03.03c Errata

TMDD Standard v03.03c Errata An Errata of the Traffic Management Data Dictionary (TMDD) Steering Committee TMDD Standard v03.03c Errata Traffic Management Data Dictionary (TMDD) Standard for the Center to Center Communications Published

More information

NTCIP 1101:1996 v01.12

NTCIP 1101:1996 v01.12 A Joint Standard of AASHTO, ITE, and NEMA NTCIP 1101:1996 v01.12 National Transportation Communications for ITS Protocol Simple Transportation Management Framework December 2001 Includes Jointly Approved

More information

ATC 5301 v02 StdHLD v02.02

ATC 5301 v02 StdHLD v02.02 A Working Group Draft of the Advanced Transportation Controller Joint Committee ATC 5301 v02 StdHLD v02.02 Advanced Transportation Controller Cabinet Standards High Level Design (StdHLD) September 30,

More information

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008

IETF TRUST. Legal Provisions Relating to IETF Documents. Approved November 6, Effective Date: November 10, 2008 IETF TRUST Legal Provisions Relating to IETF Documents Approved November 6, 2008 Effective Date: November 10, 2008 1. Background The IETF Trust was formed on December 15, 2005, for, among other things,

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: Specification of Octet Encoding Rules (OER)

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: Specification of Octet Encoding Rules (OER) INTERNATIONAL STANDARD ISO/IEC 8825-7 Second edition 2015-11-15 Information technology ASN.1 encoding rules: Specification of Octet Encoding Rules (OER) Technologies de l'information -- Règles de codage

More information

Packet Trace Guide. Packet Trace Guide. Technical Note

Packet Trace Guide. Packet Trace Guide. Technical Note Packet Trace Guide Technical Note VERSION: 2.0 UPDATED: JANUARY 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo

More information

CLASS A PROFILE. Prepared by: NTCIP Steering Group. May 1996

CLASS A PROFILE. Prepared by: NTCIP Steering Group. May 1996 CLASS A PROFILE Prepared by: NTCIP Steering Group May 1996 NTCIP Steering Group - Class A Profile Draft March 1998 Table of Contents FOREWORD...i Section 1: GENERAL...1-1 1.1 SCOPE...1-1 1.1.1 Background...1-1

More information

DRAFT APIVS SW UM v Advanced Transportation Controller (ATC) Application Programming Interface Validation Suite (APIVS) Software User Manual

DRAFT APIVS SW UM v Advanced Transportation Controller (ATC) Application Programming Interface Validation Suite (APIVS) Software User Manual A Project Document of the ATC Application Programming Interface Working Group DRAFT APIVS SW UM v01.01 Advanced Transportation Controller (ATC) Application Programming Interface Validation Suite (APIVS)

More information

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009

IETF TRUST. Legal Provisions Relating to IETF Documents. February 12, Effective Date: February 15, 2009 IETF TRUST Legal Provisions Relating to IETF Documents February 12, 2009 Effective Date: February 15, 2009 1. Background The IETF Trust was formed on December 15, 2005, for, among other things, the purpose

More information

ATC 5201 v Advanced Transportation Controller (ATC) Standard Version 6

ATC 5201 v Advanced Transportation Controller (ATC) Standard Version 6 A Working Group Draft of the Advanced Transportation Controller Joint Committee ATC 5201 v06.21 Advanced Transportation Controller (ATC) Standard Version 6 August 10, 2015 This is a Working Group Draft

More information

Software Requirements Specification (SRS) Software Requirements Specification for <Name of Project>

Software Requirements Specification (SRS) Software Requirements Specification for <Name of Project> Software Requirements Specification (SRS) Software Requirements Specification for Version Release Responsible Party Major Changes Date 0.1 Initial Document Release for

More information

A Recommended Standard of the Joint Committee on the ATC Ballot Copy for Joint Adoption by AASHTO, ITE, and NEMA. ATC v. 5.0.

A Recommended Standard of the Joint Committee on the ATC Ballot Copy for Joint Adoption by AASHTO, ITE, and NEMA. ATC v. 5.0. A Recommended Standard of the Joint Committee on the ATC Ballot Copy for Joint Adoption by AASHTO, ITE, and NEMA ATC v..0 Advanced Transportation Controller (ATC) Standard October, 00 This is a draft document

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 14143-2 First edition 2002-11-15 Information technology Software measurement Functional size measurement Part 2: Conformity evaluation of software size measurement methods

More information

4 FUNCTIONAL REQUIREMENTS

4 FUNCTIONAL REQUIREMENTS 0 This section defines the Functional Requirements to be supported by the ATC. These functions fall into three major categories: Manage/Configure Controller Applications Manage External Devices Facilitate

More information

Recommendations for LXI systems containing devices supporting different versions of IEEE 1588

Recommendations for LXI systems containing devices supporting different versions of IEEE 1588 Recommendations for LXI systems containing devices supporting different versions of IEEE 1588 Revision 1.0 December 15, 2008 Edition Page 1 of 9 Notice of Rights All rights reserved. This document is the

More information

ITS Cabinet V2 StdRS v ITS Cabinet Version 2 Standards Requirements Specification (StdRS)

ITS Cabinet V2 StdRS v ITS Cabinet Version 2 Standards Requirements Specification (StdRS) A Working Group Draft of the Advanced Transportation Controller Joint Committee ITS Cabinet V2 StdRS v01.01 ITS Cabinet Version 2 Standards Requirements Specification (StdRS) November 9, 2009 StdRS in

More information

UM PR533 - PCSC Tool. User manual COMPANY PUBLIC. Rev November Document information

UM PR533 - PCSC Tool. User manual COMPANY PUBLIC. Rev November Document information PR533 - PCSC Tool Document information Info Content Keywords PR533, CCID, PCSC, APDU Abstract This document describes the PCSC Tool software which demonstrates the capabilities of PR533 device. Revision

More information

NTCIP 2303:2001 v01.06

NTCIP 2303:2001 v01.06 A Joint Standard of AASHTO, ITE, and NEMA NTCIP 2303:2001 v01.06 National Transportation Communications for ITS Protocol File Transfer Protocol Application Profile December 2001 Published by American Association

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Guideline for the evaluation and selection of CASE tools

ISO/IEC INTERNATIONAL STANDARD. Information technology Guideline for the evaluation and selection of CASE tools INTERNATIONAL STANDARD ISO/IEC 14102 Second edition 2008-11-01 Information technology Guideline for the evaluation and selection of CASE tools Technologies de l'information Lignes directrices pour l'évaluation

More information

3 CONCEPT OF OPERATIONS

3 CONCEPT OF OPERATIONS 0 0 0 This standard describes a general, field-located computing device that must be capable of executing applications software from various developers. Generally accepted systems engineering practices

More information

ONVIF OSD Client Test Specification

ONVIF OSD Client Test Specification ONVIF OSD Client Test Specification Version 18.06 June 2018 www.onvif.org 2018 ONVIF, Inc. All rights reserved. Recipients of this document may copy, distribute, publish, or display this document so long

More information

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on Java SE

IBM Operational Decision Manager Version 8 Release 5. Configuring Operational Decision Manager on Java SE IBM Operational Decision Manager Version 8 Release 5 Configuring Operational Decision Manager on Java SE Note Before using this information and the product it supports, read the information in Notices

More information

Delimited. Interfaced. Readable. Modifiable. Verifiable. Prioritized* Endorsed

Delimited. Interfaced. Readable. Modifiable. Verifiable. Prioritized* Endorsed 15 quality goals for requirements Justified Correct Complete Consistent Unambiguous Feasible Abstract Traceable Delimited Interfaced Readable Modifiable Verifiable Prioritized* Endorsed Marked attributes

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG XR image coding system Part 5: Reference software

ISO/IEC INTERNATIONAL STANDARD. Information technology JPEG XR image coding system Part 5: Reference software INTERNATIONAL STANDARD ISO/IEC 29199-5 Second edition 2012-03-15 Information technology JPEG XR image coding system Part 5: Reference software Technologies de l'information Système de codage d'image JPEG

More information

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES

Terms Of Use AGREEMENT BETWEEN USER AND DRAKE MODIFICATION OF THESE TERMS OF USE LINKS TO THIRD PARTY WEB SITES USE OF COOKIES Terms Of Use AGREEMENT BETWEEN USER AND DRAKE This website and other related websites and mobile applications (collectively referred to as "Sites") comprise various web pages and services operated by Drake

More information

Contents. 1 General Terms. Page 1 of 8

Contents. 1 General Terms. Page 1 of 8 Page 1 of 8 Service Description: Advanced Services --- Fixed Price Secure Agile Exchange Advise and Implement (Quick Start) (ASF-CORE-SAI-QS) This document describes Cisco s Secure Agile Exchange Advise

More information

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created>

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author(s)> <Organization> <Date created> Software Requirements Specification for Version 1.0 approved Prepared by Software Requirements Specification for Page 2 Table of Contents Revision

More information

Certification Report

Certification Report Certification Report Standard Edition v2.8.2 RELEASE Issued by: Communications Security Establishment Canada Certification Body Canadian Common Criteria Evaluation and Certification Scheme Government of

More information

QPP Proprietary Profile Guide

QPP Proprietary Profile Guide Rev. 04 April 2018 Application note Document information Info Content Keywords Proprietary Profile, Server, Client Abstract The Proprietary Profile is used to transfer the raw data between BLE devices.

More information

This document is a preview generated by EVS

This document is a preview generated by EVS TECHNICAL SPECIFICATION ISO/IEC TS 22237-5 First edition 2018-05 Information technology Data centre facilities and infrastructures Part 5: Telecommunications cabling infrastructure Technologie de l information

More information

Certification Report

Certification Report Certification Report EAL 2+ Evaluation of McAfee Deep Defender 1.0.1 and epolicy Orchestrator 4.6.1 Issued by: Communications Security Establishment Canada Certification Body Canadian Common Criteria Evaluation

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 15408-1 Third edition 2009-12-15 Information technology Security techniques Evaluation criteria for IT security Part 1: Introduction and general model Technologies de l'information

More information

Ecma International Policy on Submission, Inclusion and Licensing of Software

Ecma International Policy on Submission, Inclusion and Licensing of Software Ecma International Policy on Submission, Inclusion and Licensing of Software Experimental TC39 Policy This Ecma International Policy on Submission, Inclusion and Licensing of Software ( Policy ) is being

More information

Ecma International Policy on Submission, Inclusion and Licensing of Software

Ecma International Policy on Submission, Inclusion and Licensing of Software Ecma International Policy on Submission, Inclusion and Licensing of Software Experimental TC39 Policy This Ecma International Policy on Submission, Inclusion and Licensing of Software ( Policy ) is being

More information

PROTERRA CERTIFICATION PROTOCOL V2.2

PROTERRA CERTIFICATION PROTOCOL V2.2 PROTERRA CERTIFICATION PROTOCOL V2.2 TABLE OF CONTENTS 1. Introduction 2. Scope of this document 3. Definitions and Abbreviations 4. Approval procedure for Certification Bodies 5. Certification Requirements

More information

Adobe Connect. Adobe Connect. Deployment Guide

Adobe Connect. Adobe Connect. Deployment Guide Deployment Guide VERSION: 1.0 UPDATED: MARCH 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo are registered trademarks

More information

ATC 5301 StdRS v

ATC 5301 StdRS v Page i A Working Group Draft of the Advanced Transportation Controller Joint Committee ATC 5301 StdRS v02.01.01.08 Advanced Transportation Controller Cabinet Recommended Standard (StdRS) June 20, 2018

More information

IVI. Interchangeable Virtual Instruments. IVI-3.10: Measurement and Stimulus Subsystems (IVI-MSS) Specification. Page 1

IVI. Interchangeable Virtual Instruments. IVI-3.10: Measurement and Stimulus Subsystems (IVI-MSS) Specification. Page 1 IVI Interchangeable Virtual Instruments IVI-3.10: Measurement and Stimulus Subsystems (IVI-MSS) Specification March, 2008 Edition Revision 1.0.1 Page 1 Important Information The IVI Measurement and Stimulus

More information

TCG. TCG Certification Program. TNC Certification Program Suite. Document Version 1.1 Revision 1 26 September 2011

TCG. TCG Certification Program. TNC Certification Program Suite. Document Version 1.1 Revision 1 26 September 2011 TCG Certification Program TNC Certification Program Suite Document Version 1.1 Revision 1 26 September 2011 Contact: admin@trustedcomputinggroup.org TCG TCG PUBLISHED Copyright TCG 2009-2011 Copyright

More information

ONVIF Device IO Client Test Specification

ONVIF Device IO Client Test Specification ONVIF Device IO Client Test Specification Version 17.12 December 2017 www.onvif.org 2017 ONVIF, Inc. All rights reserved. Recipients of this document may copy, distribute, publish, or display this document

More information

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Requirements for acquirers and suppliers of user documentation

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Requirements for acquirers and suppliers of user documentation INTERNATIONAL STANDARD ISO/IEC/ IEEE 26512 First edition 2011-06-01 Systems and software engineering Requirements for acquirers and suppliers of user documentation Ingénierie du logiciel et des systèmes

More information

VMware vcenter Log Insight Manager. Deployment Guide

VMware vcenter Log Insight Manager. Deployment Guide VMware vcenter Log Insight Manager Deployment Guide VERSION: 6.0 UPDATED: JULY 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies

More information

OPEN BASE STATION ARCHITECTURE INITIATIVE

OPEN BASE STATION ARCHITECTURE INITIATIVE OPEN BASE STATION ARCHITECTURE INITIATIVE Conformance Test Cases Appendix C RP interface and TM module Version.00 Issue.00 (4) FOREWORD OBSAI description and specification documents are developed within

More information

This document is a preview generated by EVS

This document is a preview generated by EVS INTERNATIONAL STANDARD ISO/IEC/ IEEE 26515 First edition 2011-12-01 Corrected version 2012-03-15 Systems and software engineering Developing user documentation in an agile environment Ingénierie du logiciel

More information

Installing Enterprise Switch Manager

Installing Enterprise Switch Manager Installing Enterprise Switch Manager ATTENTION Clicking on a PDF hyperlink takes you to the appropriate page If necessary, scroll up or down the page to see the beginning of the referenced section NN47300-300

More information

RSA Two Factor Authentication

RSA Two Factor Authentication RSA Two Factor Authentication Feature Description VERSION: 6.0 UPDATED: JULY 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies

More information

Number: DI-SESS Approval Date:

Number: DI-SESS Approval Date: DATA ITEM DESCRIPTION Title: Interface Specification Number: DI-SESS-81632 Approval Date: 20020308 AMSC Number: F7475 Limitation: N/A DTIC Applicable: No GIDEP Applicable: No Preparing Activity: F/10 Applicable

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD IEC 61800-7-302 INTERNATIONAL STANDARD Edition 1.0 2007-11 Adjustable speed electrical power drive systems Part 7-302: Generic interface and use of profiles for power drive systems Mapping of profile type

More information

Metropolitan Topeka Planning Organization

Metropolitan Topeka Planning Organization TOPEKA-SHAWNEE COUNTY REGIONAL ITS ARCHITECTURE APPLICABLE STANDARDS DELIVERABLE NO. 8 Draft Submitted to Metropolitan Topeka Planning Organization Submitted by In association with March 26, 2007 Table

More information

Timber Products Inspection, Inc.

Timber Products Inspection, Inc. Timber Products Inspection, Inc. Product Certification Public Document Timber Products Inspection, Inc. P.O. Box 919 Conyers, GA 30012 Phone: (770) 922-8000 Fax: (770) 922-1290 TP Product Certification

More information

Splunk. Splunk. Deployment Guide

Splunk. Splunk. Deployment Guide Deployment Guide VERSION: 1.0 UPDATED: JULY 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo are registered trademarks

More information

PRODUCT SPECIFIC LICENSE TERMS Sybase Enterprise Portal Version 5 Enterprise Edition ( Program )

PRODUCT SPECIFIC LICENSE TERMS Sybase Enterprise Portal Version 5 Enterprise Edition ( Program ) PRODUCT SPECIFIC LICENSE TERMS Sybase Enterprise Portal Version 5 Enterprise Edition ( Program ) IN ADDITION TO THE LICENSE TERMS SET OUT IN THE SYBASE LICENSE AGREEMENT, THE FOLLOWING ADDITIONAL OR DIFFERENT

More information

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd

SysML Past, Present, and Future. J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd SysML Past, Present, and Future J.D. Baker Sparx Systems Ambassador Sparx Systems Pty Ltd A Specification Produced by the OMG Process SysML 1.0 SysML 1.1 Etc. RFI optional Issued by Task Forces RFI responses

More information

OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA)

OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA) OCTOSHAPE SDK AND CLIENT LICENSE AGREEMENT (SCLA) This is a License Agreement (the "Agreement") for certain code (the Software ) owned by Akamai Technologies, Inc. ( Akamai ) that is useful in connection

More information

PRODUCT SPECIFIC LICENSE TERMS Sybase Enterprise Portal Version 5 Application Edition ( Program )

PRODUCT SPECIFIC LICENSE TERMS Sybase Enterprise Portal Version 5 Application Edition ( Program ) PRODUCT SPECIFIC LICENSE TERMS Sybase Enterprise Portal Version 5 Application Edition ( Program ) IN ADDITION TO THE LICENSE TERMS SET OUT IN THE SYBASE LICENSE AGREEMENT, THE FOLLOWING ADDITIONAL OR DIFFERENT

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD IEC 62243 First edition 2005-07 IEEE 1232 Artificial intelligence exchange and service tie to all test environments (AI-ESTATE) IEEE 2005 Copyright - all rights reserved IEEE is

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISOIIEC 9636-1 First edition 1991-12-15 Information technology - Computer graphics - Interfacing techniques for dialogues with graphical devices (CGI) - Functional specification

More information

Recommended Practice for Software Requirements Specifications (IEEE)

Recommended Practice for Software Requirements Specifications (IEEE) Recommended Practice for Software Requirements Specifications (IEEE) Author: John Doe Revision: 29/Dec/11 Abstract: The content and qualities of a good software requirements specification (SRS) are described

More information

<Name of the project> Software Requirement Specification

<Name of the project> Software Requirement Specification Software Requirement Specification Project Code: Document Code: v RECORD OF CHANGE *A -

More information

DATA ITEM DESCRIPTION

DATA ITEM DESCRIPTION helping projects succeed... DATA ITEM DESCRIPTION 1. TITLE VERIFICATION REQUIREMENTS SPECIFICATION (VRS) 2. Identification Number PPA-003914-7 17 August 2017 3. DESCRIPTION/PURPOSE OF THE VRS 3.1 The Verification

More information

MasterCard NFC Mobile Device Approval Guide v July 2015

MasterCard NFC Mobile Device Approval Guide v July 2015 MasterCard NFC Mobile Device Approval Guide v2.0 30 July 2015 Notices Following are policies pertaining to proprietary rights, trademarks, translations, and details about the availability of additional

More information

Software design descriptions standard

Software design descriptions standard Tuffley Computer Services Pty Ltd Quality Management System Software design descriptions standard Version: 2.0 Date: 09/05/11 Status: Approved Copy no.: Controlled Approved by: Approver s name: Approver

More information

ONVIF Advanced Security Client Test Specification

ONVIF Advanced Security Client Test Specification ONVIF Advanced Security Client Test Specification Version 17.06 June 2017 www.onvif.org 2017 ONVIF, Inc. All rights reserved. Recipients of this document may copy, distribute, publish, or display this

More information

Epic. Epic Systems. Deployment Guide

Epic. Epic Systems. Deployment Guide Epic Systems Deployment Guide VERSION: 1.0 UPDATED: AUGUST 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo are

More information

ITE Programs Update System Management & Operations ITS Standards Connected and Autonomous Vehicles

ITE Programs Update System Management & Operations ITS Standards Connected and Autonomous Vehicles ITE Programs Update System Management & Operations ITS Standards Connected and Autonomous Vehicles ITS Maryland Annual Conference and Regional Traffic Signal Forum November, 6, 2014 Douglas E. Noble, P.E.,

More information

Installing Enterprise Switch Manager

Installing Enterprise Switch Manager Installing Enterprise Switch Manager NN47300-300 Document status: Standard Document version: 0401 Document date: 26 March 2008 All Rights Reserved The information in this document is subject to change

More information

Quick Start Guide. Model 0260 Secondary Electronics

Quick Start Guide. Model 0260 Secondary Electronics Quick Start Guide Brooks Model 0260 Secondary Electronics 5 Quick Start Guide Dear Customer, The Brooks Smart Interface is a Microsoft Windows based software application that provides expanded control

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD ISO/IEC 18598 INTERNATIONAL STANDARD Edition 1.0 2016-09 Information technology Automated infrastructure management (AIM) systems Requirements, data exchange and applications INTERNATIONAL ELECTROTECHNICAL

More information

AN BGA GHz 18 db gain wideband amplifier MMIC. Document information. Keywords. BGA3018, Evaluation board, CATV, Drop amplifier.

AN BGA GHz 18 db gain wideband amplifier MMIC. Document information. Keywords. BGA3018, Evaluation board, CATV, Drop amplifier. Rev. 2 8 January 2013 Application note Document information Info Keywords Abstract Content BGA3018, Evaluation board, CATV, Drop amplifier This application note describes the schematic and layout requirements

More information

Migration Tool. Migration Tool (Beta) Technical Note

Migration Tool. Migration Tool (Beta) Technical Note Migration Tool (Beta) Technical Note VERSION: 6.0 UPDATED: MARCH 2016 Copyright Notices Copyright 2002-2016 KEMP Technologies, Inc.. All rights reserved.. KEMP Technologies and the KEMP Technologies logo

More information

In-Field Programming of Smart Meter and Meter Firmware Upgrade

In-Field Programming of Smart Meter and Meter Firmware Upgrade In-Field Programming of Smart and Firmware "Acknowledgment: This material is based upon work supported by the Department of Energy under Award Number DE-OE0000193." Disclaimer: "This report was prepared

More information

Product Type: Centracs

Product Type: Centracs Overview Centracs is an Intelligent Transportation System (ITS) application that provides a centralized integrated platform for traffic signal system control, Closed-Circuit TV (CCTV) monitoring and control,

More information

Government of Ontario IT Standard (GO ITS) GO-ITS Number 56.3 Information Modeling Standard

Government of Ontario IT Standard (GO ITS) GO-ITS Number 56.3 Information Modeling Standard Government of Ontario IT Standard (GO ITS) GO-ITS Number 56.3 Information Modeling Standard Version # : 1.6 Status: Approved Prepared under the delegated authority of the Management Board of Cabinet Queen's

More information

Certification Report

Certification Report Certification Report EAL 2+ Evaluation of Service Router Operating System (SR OS) v7.0 Issued by: Communications Security Establishment Canada Certification Body Canadian Common Criteria Evaluation and

More information

NTCIP 2101:2001 v01.19

NTCIP 2101:2001 v01.19 A Joint Standard of AASHTO, ITE, and NEMA NTCIP 2101:2001 v01.19 National Transportation Communications for ITS Protocol Point to Multi-Point Protocol Using RS-232 Subnetwork Profile November 26, 2001

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 13066-1 First edition 2011-05-15 Information technology Interoperability with assistive technology (AT) Part 1: Requirements and recommendations for interoperability Technologies

More information

SVENSK STANDARD SS-ISO/IEC

SVENSK STANDARD SS-ISO/IEC SVENSK STANDARD SS-ISO/IEC 25062:2006 Fastställd 2006-07-14 Utgåva 1 Programvarukvalitet Generellt industriellt rapportformat (CIF) för användbarhetstester (ISO/IEC 25062:2006, IDT) Software engineering

More information

System Requirements Specification

System Requirements Specification System Requirements Specification Template NOTE: Please remove this page when creating a System Requirements Specification deliverable Using This Template The companion tool, System Requirements Specification

More information

UM PCAL6524 demonstration board OM Document information

UM PCAL6524 demonstration board OM Document information Rev. 1 23 September 2015 User manual Document information Info Content Keywords OM13320 Fm+ development kit, OM13260 Fm+ I2C bus development board, OM13303 GPIO target board Abstract Installation guide

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 90003 First edition 2004-02-15 Software engineering Guidelines for the application of ISO 9001:2000 to computer software Ingénierie du logiciel Lignes directrices pour l'application

More information

SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Coding of moving video

SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure of audiovisual services Coding of moving video I n t e r n a t i o n a l T e l e c o m m u n i c a t i o n U n i o n ITU-T TELECOMMUNICATION STANDARDIZATION SECTOR OF ITU H.265.2 (12/2016) SERIES H: AUDIOVISUAL AND MULTIMEDIA SYSTEMS Infrastructure

More information

Information technology Process assessment Concepts and terminology

Information technology Process assessment Concepts and terminology Provläsningsexemplar / Preview INTERNATIONAL STANDARD ISO/IEC 33001 Second edition 2015-03-01 Information technology Process assessment Concepts and terminology Technologies de l information Évaluation

More information

Requirement Analysis

Requirement Analysis Requirement Analysis Requirements Analysis & Specification Objective: determine what the system must do to solve the problem (without describing how) Done by Analyst (also called Requirements Analyst)

More information

TEXAS DEPARTMENT OF INFORMATION RESOURCES. Test Scenario. Instructions. Version DEC 2006

TEXAS DEPARTMENT OF INFORMATION RESOURCES. Test Scenario. Instructions. Version DEC 2006 TEXAS DEPARTMENT OF INFORMATION RESOURCES Test Scenario Instructions Version 1.1 8 DEC 2006 Version History Current Framework documents, including a glossary, are available at www.dir.state.tx.us/pubs/framework/.

More information

SSA-420 ISA Security Compliance Institute System Security Assurance Vulnerability Identification Testing Policy Specification

SSA-420 ISA Security Compliance Institute System Security Assurance Vulnerability Identification Testing Policy Specification SSA-420 ISA Security Compliance Institute System Security Assurance Vulnerability Identification Testing Policy Specification Version 2.6 December 2014 Copyright 2012-2014 ASCI - Automation Standards Compliance

More information

Compatibility Matrix. Good Control and Good Proxy. June 4, 2018

Compatibility Matrix. Good Control and Good Proxy. June 4, 2018 Compatibility Matrix Good Control and Good Proxy June 4, 2018 Published: 2018-06-04 SWD-20180604161707961 Contents Introduction... 4 Legend... 4 Good Control server... 5 Operating system...5 Database server...5

More information

EPSON PreferredSM Limited Warranty Program for the Epson Stylus

EPSON PreferredSM Limited Warranty Program for the Epson Stylus Limited Warranty Program for the Epson Stylus Pro 17-inch Wide Format Printers Priority Technical Support Toll-Free Phone Number Security and Peace of Mind CPD-28163R1 Limited Warranty Program for the

More information

Conformity Assessment Schemes and Interoperability Testing (1) Keith Mainwaring ITU Telecommunication Standardization Bureau (TSB) Consultant

Conformity Assessment Schemes and Interoperability Testing (1) Keith Mainwaring ITU Telecommunication Standardization Bureau (TSB) Consultant Conformity Assessment Schemes and Interoperability Testing (1) Keith Mainwaring ITU Standardization Bureau (TSB) Consultant Moscow, 9-11 november 2011 Contents The benefits of conformity assessment Conformity

More information

Tanium Map User Guide. Version 1.0.0

Tanium Map User Guide. Version 1.0.0 Tanium Map User Guide Version 1.0.0 September 06, 2018 The information in this document is subject to change without notice. Further, the information provided in this document is provided as is and is

More information

Systems Alliance. VPP-2: System Frameworks Specification

Systems Alliance. VPP-2: System Frameworks Specification Systems Alliance VPP-2: System Frameworks Specification Revision 7.0, October 19, 2018 VPP-2 Revision History This section is an overview of the revision history of the VPP-2 specification. Revision 1.0,

More information

Level II Toolkit Overview

Level II Toolkit Overview Level II Toolkit Overview Summary of Changes Version Date Reason/Rational Nature of Changes Level II Toolkit Overview Notice Cabletron Systems reserves the right to make changes in specifications and other

More information

ISO/IEC This is a preview - click here to buy the full publication INTERNATIONAL STANDARD. First edition

ISO/IEC This is a preview - click here to buy the full publication INTERNATIONAL STANDARD. First edition INTERNATIONAL STANDARD ISO/IEC 25062 First edition 2006-04-01 Corrected version 2006-10-01 Software engineering Software product Quality Requirements and Evaluation (SQuaRE) Common Industry Format (CIF)

More information

ISO/IEC INTERNATIONAL STANDARD

ISO/IEC INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 27006 Second edition 2011-12-01 Information technology Security techniques Requirements for bodies providing audit and certification of information security management systems

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD ISO/IEC 14543-3-7 First edition 2007-01 Information technology Home electronic system (HES) architecture Part 3-7: Media and media dependent layers Radio frequency for network based

More information

Certification Report

Certification Report Certification Report EAL 2+ Evaluation of Netsight/Network Access Control v3.2.2 Issued by: Communications Security Establishment Canada Certification Body Canadian Common Criteria Evaluation and Certification

More information

U.S. Department of Transportation. Standard

U.S. Department of Transportation. Standard U.S Department of Transportation Federal Aviation Administration U.S. Department of Transportation Federal Aviation Administration Standard DATA STANDARD FOR THE NATIONAL AIRSPACE SYSTEM (NAS) Foreword

More information

MyCreditChain Terms of Use

MyCreditChain Terms of Use MyCreditChain Terms of Use Date: February 1, 2018 Overview The following are the terms of an agreement between you and MYCREDITCHAIN. By accessing, or using this Web site, you acknowledge that you have

More information