JRA4 COMMON SOFTWARE SOFTWARE USER REQUIREMENTS JRA4-SPE Revision : 1.0. Date : 04/07/2005

Size: px
Start display at page:

Download "JRA4 COMMON SOFTWARE SOFTWARE USER REQUIREMENTS JRA4-SPE Revision : 1.0. Date : 04/07/2005"

Transcription

1 Revision : 1.0 Date : 04/07/2005 JRA4 COMMON SOFTWARE SOFTWARE USER REQUIREMENTS Gérard Zins (Gerard.Zins@obs.ujf-grenoble.fr ) LAOG/JMMC Author : Gérard Zins Institute : LOAG/JMMC Approved by : Team Leaders Institute : Released by : Gilles Duvert Institute : LOAG/JMMC Signature : Date : 16/06/2005 Signature : Date : 04/07/2005 Signature : Date : 04/07/2005

2 CHANGE RECORD REVISION DATE AUTHOR SECTIONS/PAGES AFFECTED REMARKS 10/01/2005 J. Bérezné All First draft 05/04/2005 G. Zins All 04/05/2005 G. Zins Incorporated comments from Laurence and Gilles. Completed sections and 3.1.8; added sections and /05/2004 G. Zins Incorporated comments from Sylvain and Guillaume. 01/06/2005 G. Zins 1.2, 1.3, 2.5 and Incorporated comments from Isabelle and Rainer. 16/06/05 G. Zins 1.2, 2.1, 2.2, 3.1.1, 3.1.3, and Incorporated comments from John, David and Chris. 16/06/2005 G. Zins and Incorporated further comments from John. 04/07/2005 G. Zins Released document Revision: 1.0 Page 2/13

3 TABLE OF CONTENTS 1 Introduction Purpose Reference Documents Abbreviations and Acronyms Document Conventions 4 2 General Description Software Perspective User Classes and Characteristics Operating Environment General Constraints, Assumptions, Dependencies, Guidelines Design and Implementation Constraints User Documentation Software License 5 3 Specific Requirements Capability Requirements Logging System Error System Communication System Data Management System Database System Graphical toolkit Development tools Installation tool Constraint requirements 11 4 User Interface Requirements GUI CLI API Diagnostics 12 5 Operational Scenarios 13 Revision: 1.0 Page 3/13

4 1 Introduction 1.1 Purpose The scope of this document is to describe the user (or programmer) requirements for the common software package developed for the JRA4 project. This software package provides a set of components for common services (e.g. inter-process communication or logging) to simplify the development of other JRA4 applications and facilitate their maintaining. 1.2 Reference Documents [1] JRA4-TRE , Revision 2.0, Software Preliminary ConceptDescription [2] JRA4-PLA , Revision 1.0, Software Management Plan [3] JRA4-PLA , Revision 1.0, Common Software - Software Management Plan [4] JRA4-MOD , In prep., Model Fitting - [5] JRA4-MOD , In prep., Astrometry - Geneva University - Software User Requirements [6] JRA4-MOD , In prep., Astrometry - Leiden University - Software User Requirements [7] JRA4-MOD , In prep., Image Reconstruction - [8] JRA4-PRO , In prep., Programming Standards [9] A Data Exchange Standard for Optical (Visible/IR) Interferometry, Thomas A. Pauls, John S. Young, William D. Cotton, John D. Monnier, Proc. SPIE 5491, p.1231 (2004) 1.3 Abbreviations and Acronyms API Application Programming Interface CLI Command Line Interface EII European Interferometry Initiative FITS Flexible Image Transport System GPL GNU General Public License GUI Graphical User Interface IPC Inter Process Communication JRA4 Join Research Activity 4 NA Not Applicable OI FITS Optical Interferometry FITS UML Unified Modeling Language UR User Requirements 1.4 Document Conventions The following styles are used: Teletype in the text : names of programs, files, directories, etc. in the examples: user typing. Italic in the text : for parts that have to be substituted with the real content before typing. <...> in the examples: for parts that have to be substituted with the real content before typing. [...] in the examples: for optional parts. Bold and italic are also used to highlight keywords. Revision: 1.0 Page 4/13

5 2 General Description 2.1 Software Perspective The Common Software package is intended to simplify development and maintenance of the JRA4 application software, by providing: a rich set of components that perform common services such as inter-process communication, logging, across a wide range of OS platforms. distributed services such as logging or database servers tools to support the developer during software implementation and test. 2.2 User Classes and Characteristics The Common Software will be used by the software developers during implementation and test phases for the JRA4 software development. 2.3 Operating Environment The Common Software will be developed to run across a wide range of Unix-like OS. 2.4 General Constraints, Assumptions, Dependencies, Guidelines The Common Software should provide components which encapsulate system calls to improve portability across a wide range of OS platforms. 2.5 Design and Implementation Constraints The design and implementation constraints identified for the development of this software package follow underneath: the package has to follow the programming standards as defined in [8], a state-of-art UML design of the package is recommended, provided services being callable from C, C++ and java programs, use of existing libraries is recommended, the used system calls must be compliant with POSIX standards to make porting applications between operating systems simpler. 2.6 User Documentation According to the Software Management Plan [2], a programmer manual has to be delivered with the software package. It should describe the SW installation and give all necessary information to use each service and provided tools. It should contain examples to illustrate descriptions. 2.7 Software License In order to avoid issues related with Software Copyrights under the Sixth Framework Programme 1 third party proprietary software use is not allowed for the products of JRA4 WP2. JRA4 WP2 software and documentation author's rights are by default protected by copyright. To insure proper dissemination of the software and accordingly grant sufficient access rights to the end users, the software shall be released under a public license such as the GPL. 1 See Revision: 1.0 Page 5/13

6 3 Specific Requirements 3.1 Capability Requirements Logging System The purpose of the logging system is to provide developers with facilities to log information and to retrieve it later Output destination Description: The log messages are: written to the console (standard output), stored into ASCII file. Logging system must take care of the multiple accesses to the log file by several processes. Format of the log file must be viewable and understandable using simple text editor. Log file size is supervised, and should not require human maintenance Message origin Description: Origin of the message is also logged. This includes at least the following information: process name which emits the log message, source code (file name and line number) from where the log message has been emitted, date and time of when the message has been emitted. The display of the origin information for log messages written to the console should be optional; i.e. could be switched on or off Filtering on message type Description: Different types of log messages are supported: error : for errors and abnormal events warning : for warning messages info : for major events test : for test activities purpose debug : for debugging information trace : for trace These types are used to filter out messages when they are logged, and then controls the verbosity level; i.e. number of log messages printed out on console and stored into log file. The control of message filtering is done at process level Filtering on source code Description: The messages can be also filtered on source code; either on source file name or on software module name from where the log message has been emitted. Priority: Medium Revision: 1.0 Page 6/13

7 Display tool Description: Messages stored in a log file can be displayed using a tool which provides more advanced features than a simple text editor, such message filtering or search facility. Priority: Medium Error System The purpose of the error system is to provide facilities to handle errors generated by applications. Its role is to report to the user the software unwanted (but predictable) behaviors Error identification Description: Each generated error must be identifiable; i.e. associated to an identifier which must be unique. This identifier can be used to know which error occurred Error context Description: Error context is stored with the error message itself. This includes at least the following information: process name which generates the error, source code (file name and line number) from where the error has been generated, date and time of when the error has been generated Error enriching Description: The error can be enriched i.e. when an error condition is encountered, in some software layer, an error is generated and reported to the upper level which can add information having a meaning for this software level Error logging Description: Error can be sent to logging system when it is reported to user Maintainable error message Description: By experience the error messages have to be very often updated to make them more understandable by end-user. So, the message associated to an error should be easily modifiable, preferably without re-compilation of the source code, to facilitate maintenance. Priority: Medium Revision: 1.0 Page 7/13

8 3.1.3 Communication System The purpose of the communication system is to provide a similar access to inter-process communication facilities, independently of the location of the communicating processes Network communication Description: Communication shall be possible between processes which are running either on the same host or on different hosts connected to the network Synchronous and asynchronous exchanges Description: Communication system provides synchronous exchange (process sends message and waits for reply), or asynchronous exchange (process sends message and is informed by an event when reply is received). In both cases, a timeout can be specified giving the maximum waiting time Data Management System The purpose of the data management system is to provide facilities to manipulate data or parameter files FITS File interface Description: Data Management System provides facilities to: read and write FITS data file, including the header and data, for the following standard FITS formats: Basic FITS, the image extension, and the binary table extension. check FITS keyword name and value (format and range). This should be based on a commonly used public library, such as cfitsio OI-FITS File interface Description: Data Management System provides facilities to read and write data file in OI FITS format (see document [9]). It has to be robust against OI FITS format changes by providing adapted access to the data itself Parameter File interface Description: Data Management System provides facilities for reading and writing parameter files, where parameter is a pair <parameter-name> <value>. Parameter name and value (type, format and range) has to be checked. Parameter file is an ASCII file, and its format has to be as simple as possible allowing user to edit it easily. Revision: 1.0 Page 8/13

9 Advanced features such as parameter file inclusion or keyword substitution should be also possible Database System The purpose of the Database System is to provide real-time data store/access capabilities to share data among processes. It could be thought of as a shared memory pool for multiple clients Creation and deletion of status points Description: The Database System provides facilities to: create and remove status points which can be viewed by other processes, check for existence of status points Reading and writing status points Description: The Database System provides facilities to write/update and read status points. The write access can be restricted to the status point owner Monitoring status points Description: The Database System provides facilities to monitor status point changes; i.e. a process is informed whenever the status value changes Data types/formats Description: The types of data stored in status point are either string, integer, double or boolean, which can be stored into two data structures: scalar or vector Graphical toolkit The purpose of the Graphical Toolkit is to provide facilities to implement GUI which interacts with a local application or a web service Widgets Description: Graphical Toolkit provides a library of components known as widgets (visual objects on the screen that can be manipulated with the mouse and keyboard). It provides fundamental widgets such as label, separator, text input, numerical input, push-button, toggle-button, scrollbar, slider or progress bar, and advanced widgets such as table, menu, container or 2D graph. This should be (or at least based on) an existing standard graphical public library. Revision: 1.0 Page 9/13

10 Images Description: Graphical Toolkit includes widgets for imaging and data visualization which provide classical support for imaging manipulation such as zoom, rotation, orientation, panning or cut. This should be (or at least based on) an existing standard graphical public library Development tools The purpose of the development tools is to provide a set of utilities to help developers during the software implementation and test Templates Description: Templates for directory structure and files forming a software module are provided Makefile Description: The development tools include facilities, based on Makefile, to compile source files, to generate documentation, to install software, etc, and provide homogenous way to do this independently from the programming language. Usage of tools like GNU Autotools is recommended to enhance portability Test Description: The development tools include utility to execute tests and check test results. This utility could be used for all tests performed during software cycle life; from unitary tests to validation tests. This utility should be (or at least based on) existing public test tools Documentation Description: Software documentation is part of the software itself; i.e. in the source code files. The development tools include utility to extract documentation from source code and produce manual in html and pdf format. This utility should be an existing public tool Configuration Control Management Description: The development tools include utility for software version control which is essential for software development. Revision: 1.0 Page 10/13

11 This utility should be an existing public tool Bug Tracking Description: Because the software change is often driven by problems report, a bug tracking utility should be integrated with the version control system. Verifiability: Easily testable Installation tool Description: The Installation tool provides utilities which can be used to build, install, query, verify, update, and erase individual software packages. A software package consists of a set of software modules. 3.2 Constraint requirements This package should use and/or be based on, as much as possible, existing public libraries/tools. Revision: 1.0 Page 11/13

12 4 User Interface Requirements 4.1 GUI Not applicable. 4.2 CLI Not applicable. 4.3 API Not applicable. 4.4 Diagnostics Not applicable. Revision: 1.0 Page 12/13

13 5 Operational Scenarios Not applicable. Revision: 1.0 Page 13/13

Adobe Business Catalyst Voluntary Product Accessibility Template

Adobe Business Catalyst Voluntary Product Accessibility Template Adobe Business Catalyst Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Code Check TM Software Requirements Specification

Code Check TM Software Requirements Specification Code Check TM Software Requirements Specification Author: Richard McKenna Debugging Enterprises TM Based on IEEE Std 830 TM -1998 (R2009) document format Copyright 2017 Debugging Enterprises No part of

More information

Adobe Experience Manager 6.0 Voluntary Product Accessibility Template

Adobe Experience Manager 6.0 Voluntary Product Accessibility Template Adobe Experience Manager 6.0 Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments

More information

WPS Workbench. user guide. "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs"

WPS Workbench. user guide. To help guide you through using the WPS user interface (Workbench) to create, edit and run programs WPS Workbench user guide "To help guide you through using the WPS user interface (Workbench) to create, edit and run programs" Version: 3.1.7 Copyright 2002-2018 World Programming Limited www.worldprogramming.com

More information

Version: Copyright World Programming Limited

Version: Copyright World Programming Limited Version: 3.0.7.0.650 Copyright 2002-2017 World Programming Limited www.teamwpc.co.uk Contents Introduction... 5 About This Guide... 5 About WPS...5 Users of SAS Software...6 Getting Started... 8 Workbench

More information

CS420: Operating Systems. OS Services & System Calls

CS420: Operating Systems. OS Services & System Calls OS Services & System Calls James Moscola Department of Engineering & Computer Science York College of Pennsylvania Based on Operating System Concepts, 9th Edition by Silberschatz, Galvin, Gagne Operating

More information

The Metro Map Maker TM0 Software Requirements Specification

The Metro Map Maker TM0 Software Requirements Specification The Metro Map Maker TM0 Software Requirements Specification Author: Richard McKenna Debugging Enterprises TM Based on IEEE Std 830 TM -1998 (R2009) document format Copyright 2017 Debugging Enterprises

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

OBSAI Protocol Tester

OBSAI Protocol Tester Solutions Datasheet (Preliminary): Investigator for OBSAI Absolute Analysis Investigator OBSAI Protocol Tester Investigator for OBSAI provides a comprehensive tool set for validating and debugging OBSAI

More information

Voluntary Product Accessibility Template (VPAT ) WCAG Edition. About This Document. Version 2.2 July 2018

Voluntary Product Accessibility Template (VPAT ) WCAG Edition. About This Document. Version 2.2 July 2018 This document is broken into two main sections: Voluntary Product Accessibility Template (VPAT ) WCAG Edition Version 2.2 July 2018 About This Document...1 Essential Requirements and Best Practices for

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

Authoring Tool - Authoring steps

Authoring Tool - Authoring steps Authoring Tool - Authoring steps Import of Media via Media Import Tool Importing media Authoring of media via the Authoring Tool Authoring Threads Transform Threads to HTML or export it to another Authroing

More information

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author> <organization> <date created>

Software Requirements Specification. <Project> for. Version 1.0 approved. Prepared by <author> <organization> <date created> Software Requirements Specification for Version 1.0 approved Prepared by Copyright 2002 by Karl E. Wiegers. Permission is granted to use, modify, and distribute

More information

Murach s Beginning Java with Eclipse

Murach s Beginning Java with Eclipse Murach s Beginning Java with Eclipse Introduction xv Section 1 Get started right Chapter 1 An introduction to Java programming 3 Chapter 2 How to start writing Java code 33 Chapter 3 How to use classes

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures 2.1 Silberschatz, Galvin and Gagne 2009 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

Voluntary Product Accessibility Template PowerBroker for Mac

Voluntary Product Accessibility Template PowerBroker for Mac Voluntary Product Accessibility Template PowerBroker for Mac The VPAT (Voluntary Product Accessibility Template) product is a tool developed by ITIC (Information Technology Industry Council) and government

More information

DOT NET Syllabus (6 Months)

DOT NET Syllabus (6 Months) DOT NET Syllabus (6 Months) THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In- Time Compilation and CLS Disassembling.Net Application to IL

More information

CS 4300 Computer Graphics

CS 4300 Computer Graphics CS 4300 Computer Graphics Prof. Harriet Fell Fall 2011 Lecture 8 September 22, 2011 GUIs GUIs in modern operating systems cross-platform GUI frameworks common GUI widgets event-driven programming Model-View-Controller

More information

Operating Systems (2INC0) 2018/19. Introduction (01) Dr. Tanir Ozcelebi. Courtesy of Prof. Dr. Johan Lukkien. System Architecture and Networking Group

Operating Systems (2INC0) 2018/19. Introduction (01) Dr. Tanir Ozcelebi. Courtesy of Prof. Dr. Johan Lukkien. System Architecture and Networking Group Operating Systems (2INC0) 20/19 Introduction (01) Dr. Courtesy of Prof. Dr. Johan Lukkien System Architecture and Networking Group Course Overview Introduction to operating systems Processes, threads and

More information

CERTIFICATE IN WEB PROGRAMMING

CERTIFICATE IN WEB PROGRAMMING COURSE DURATION: 6 MONTHS CONTENTS : CERTIFICATE IN WEB PROGRAMMING 1. PROGRAMMING IN C and C++ Language 2. HTML/CSS and JavaScript 3. PHP and MySQL 4. Project on Development of Web Application 1. PROGRAMMING

More information

FIPA-OS Tutorial Step 3. Ping Agent

FIPA-OS Tutorial Step 3. Ping Agent i Ping Agent Reference Open Source Copyright Notice and License: FIPA-OS 1. The programs and other works made available to you in these files ("the Programs") are Copyright (c) 1999-2000 Nortel Networks

More information

Voluntary Product Accessibility Template

Voluntary Product Accessibility Template Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding the availability

More information

Adobe Experience Manager (AEM) 5.6 for Forms Portal Voluntary Product Accessibility Template

Adobe Experience Manager (AEM) 5.6 for Forms Portal Voluntary Product Accessibility Template Adobe Experience Manager (AEM) 5.6 for Forms Portal Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making

More information

Adobe Illustrator CC Voluntary Product Accessibility Template

Adobe Illustrator CC Voluntary Product Accessibility Template Adobe Illustrator CC Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding

More information

Cisco Accessibility Conformance Report VPAT Version 2.0

Cisco Accessibility Conformance Report VPAT Version 2.0 Cisco Accessibility Conformance Report VPAT Version 2.0 Name of Product/Version: UC-One Communicator for Mac v22.1 Product Description: UC-One Communicator for Desktop is a native Windows and Mac client

More information

Index. Symbols. /**, symbol, 73 >> symbol, 21

Index. Symbols. /**, symbol, 73 >> symbol, 21 17_Carlson_Index_Ads.qxd 1/12/05 1:14 PM Page 281 Index Symbols /**, 73 @ symbol, 73 >> symbol, 21 A Add JARs option, 89 additem() method, 65 agile development, 14 team ownership, 225-226 Agile Manifesto,

More information

Chapter 2: System Structures. Operating System Concepts 9 th Edition

Chapter 2: System Structures. Operating System Concepts 9 th Edition Chapter 2: System Structures Silberschatz, Galvin and Gagne 2013 Chapter 2: System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs

More information

Serial RapidIO Protocol Tester

Serial RapidIO Protocol Tester Solutions Datasheet: Investigator for Serial RapidIO Absolute Analysis Investigator Serial RapidIO Protocol Tester Investigator RapidIO provides a comprehensive tool set for validating and debugging devices

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls (important!) Types of System Calls (important!) System

More information

REAL TIME OPERATING SYSTEM PROGRAMMING-I: VxWorks

REAL TIME OPERATING SYSTEM PROGRAMMING-I: VxWorks REAL TIME OPERATING SYSTEM PROGRAMMING-I: I: µc/os-ii and VxWorks Lesson-1: RTOSes 1 1. Kernel of an RTOS 2 Kernel of an RTOS Used for real-time programming features to meet hard and soft real time constraints,

More information

News in RSA-RTE 10.2 updated for sprint Mattias Mohlin, May 2018

News in RSA-RTE 10.2 updated for sprint Mattias Mohlin, May 2018 News in RSA-RTE 10.2 updated for sprint 2018.18 Mattias Mohlin, May 2018 Overview Now based on Eclipse Oxygen.3 (4.7.3) Contains everything from RSARTE 10.1 and also additional features and bug fixes See

More information

What does an Operating System do?

What does an Operating System do? February 5, 2007 Perspectives on an OS There are three perspectives on an OS: 1 The user is concerned with the services it provides. Perspectives on an OS There are three perspectives on an OS: 1 The user

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Silberschatz, Galvin and Gagne 2009 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System

More information

UCT Application Development Lifecycle. UCT Business Applications

UCT Application Development Lifecycle. UCT Business Applications UCT Business Applications Page i Table of Contents Planning Phase... 1 Analysis Phase... 2 Design Phase... 3 Implementation Phase... 4 Software Development... 4 Product Testing... 5 Product Implementation...

More information

Cisco Accessibility Conformance Report VPAT Version 2.1

Cisco Accessibility Conformance Report VPAT Version 2.1 Cisco Accessibility Conformance Report VPAT Version 2.1 Name of Product/Version: Cisco Elastic Services Controller version 4.4 Product Description: Cisco Elastic Services Controller is a Software application

More information

Avalanche Remote Control User Guide. Version 4.1

Avalanche Remote Control User Guide. Version 4.1 Avalanche Remote Control User Guide Version 4.1 ii Copyright 2012 by Wavelink Corporation. All rights reserved. Wavelink Corporation 10808 South River Front Parkway, Suite 200 South Jordan, Utah 84095

More information

Process Characteristics

Process Characteristics Threads 1 Chapter 4 2 Process Characteristics We ve mentioned a process as having two characteristics Unit of resource ownership: processes have their own dedicated memory address space processes temporarily

More information

This document is a preview generated by EVS

This document is a preview generated by EVS TECHNICAL REPORT ISO/IEC TR 29166 First edition 2011-12-15 Information technology Document description and processing languages Guidelines for translation between ISO/IEC 26300 and ISO/IEC 29500 document

More information

Log System Based on Software Testing System Design And Implementation

Log System Based on Software Testing System Design And Implementation 4th International Conference on Mechatronics, Materials, Chemistry and Computer Engineering (ICMMCCE 2015) Log System Based on Software Testing System Design And Implementation Yan Liu1, a, Dahai Jin1,

More information

ITM DEVELOPMENT (ITMD)

ITM DEVELOPMENT (ITMD) ITM Development (ITMD) 1 ITM DEVELOPMENT (ITMD) ITMD 361 Fundamentals of Web Development This course will cover the creation of Web pages and sites using HTML, CSS, Javascript, jquery, and graphical applications

More information

Software Requirement Specification Version 1.0.0

Software Requirement Specification Version 1.0.0 Software Requirement Specification Version 1.0.0 Project Title :BATSS - Search Engine for Animation Team Title :BATSS Team Guide (KreSIT) and College : Vijyalakshmi,V.J.T.I.,Mumbai Group Members : Basesh

More information

Adobe InDesign CC Voluntary Product Accessibility Template

Adobe InDesign CC Voluntary Product Accessibility Template Adobe InDesign CC Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding

More information

4D Write Pro Reference

4D Write Pro Reference 4D Write Pro Reference Presentation Defining a 4D Write Pro area Storing 4D Write Pro documents in 4D Object fields Using a 4D Write Pro area Printing 4D Write Pro documents Filter expressions contained

More information

LECTURE 3 ADMINISTRATION SECTION -A

LECTURE 3 ADMINISTRATION SECTION -A LECTURE 3 SYSTEM PROGRAMMING & SYSTEM ADMINISTRATION SECTION -A INTRODUCTION Interpreters Compilers Text editors Debug monitors Programming environment INTERPRETERS An interpreter may be a program that

More information

This page intentionally left blank

This page intentionally left blank This page intentionally left blank arting Out with Java: From Control Structures through Objects International Edition - PDF - PDF - PDF Cover Contents Preface Chapter 1 Introduction to Computers and Java

More information

Adobe Photoshop CS6 Voluntary Product Accessibility Template

Adobe Photoshop CS6 Voluntary Product Accessibility Template Adobe Photoshop CS6 Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding

More information

Chapter 4: Threads. Overview Multithreading Models Thread Libraries Threading Issues Operating System Examples Windows XP Threads Linux Threads

Chapter 4: Threads. Overview Multithreading Models Thread Libraries Threading Issues Operating System Examples Windows XP Threads Linux Threads Chapter 4: Threads Overview Multithreading Models Thread Libraries Threading Issues Operating System Examples Windows XP Threads Linux Threads Chapter 4: Threads Objectives To introduce the notion of a

More information

IBM Rational Developer for System z Version 7.5

IBM Rational Developer for System z Version 7.5 Providing System z developers with tools for building traditional and composite applications in an SOA and Web 2.0 environment IBM Rational Developer for System z Version 7.5 Highlights Helps developers

More information

Operating System Services

Operating System Services CSE325 Principles of Operating Systems Operating System Services David Duggan dduggan@sandia.gov January 22, 2013 Reading Assignment 3 Chapter 3, due 01/29 1/23/13 CSE325 - OS Services 2 What Categories

More information

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS. For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) 1 Lab instructions This lab teaches you how to use IBM Rational HATS to create a rich client plug-in application

More information

Adobe EchoSign Voluntary Product Accessibility Template

Adobe EchoSign Voluntary Product Accessibility Template Adobe EchoSign Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding

More information

Reliability Coordinator Procedure PURPOSE... 1

Reliability Coordinator Procedure PURPOSE... 1 No. RC0550 Restriction: Table of Contents PURPOSE... 1 1. RESPONSIBILITIES... 2 1.1.1. CAISO RC... 2 1.1.2. RC Working Groups... 2 1.1.3. Operationally Affected Parties... 2 1.1.4. RC Oversight Committee...

More information

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on

Chapter 2: Operating-System Structures. Operating System Concepts 9 th Edit9on Chapter 2: Operating-System Structures Operating System Concepts 9 th Edit9on Silberschatz, Galvin and Gagne 2013 Objectives To describe the services an operating system provides to users, processes, and

More information

Work Instruction Template

Work Instruction Template Template T2003 Version: H May 8, 2014 DOWNLOADED AND/OR HARD COPY UNCONTROLLED Verify that this is the correct version before use. AUTHORITY DATE Jeffrey Northey (original signature on file) IMS Manager

More information

IBM C Rational Functional Tester for Java. Download Full Version :

IBM C Rational Functional Tester for Java. Download Full Version : IBM C2140-842 Rational Functional Tester for Java Download Full Version : http://killexams.com/pass4sure/exam-detail/c2140-842 QUESTION: 44 Which statement is true about the Time Delayed method when you

More information

HarePoint HelpDesk for SharePoint. User Guide

HarePoint HelpDesk for SharePoint. User Guide HarePoint HelpDesk for SharePoint For SharePoint Server 2016, SharePoint Server 2013, SharePoint Foundation 2013, SharePoint Server 2010, SharePoint Foundation 2010 User Guide Product version: 16.2.0.0

More information

Trend Micro Incorporated reserves the right to make changes to this document and to the products described herein without notice. Before installing and using the software, please review the readme files,

More information

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.)

INTRODUCTION TO.NET. Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate Language (IL) Just- In-

More information

Chapter 2: Operating-System Structures. Chapter 2: Operating-System Structures. Objectives. Operating System Services

Chapter 2: Operating-System Structures. Chapter 2: Operating-System Structures. Objectives. Operating System Services Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Version Monitoring Agent User s Guide SC

Version Monitoring Agent User s Guide SC Tivoli IBM Tivoli Advanced Catalog Management for z/os Version 02.01.00 Monitoring Agent User s Guide SC23-7974-00 Tivoli IBM Tivoli Advanced Catalog Management for z/os Version 02.01.00 Monitoring Agent

More information

Specifying the PCB Design Rules and Resolving Violations

Specifying the PCB Design Rules and Resolving Violations Specifying the PCB Design Rules and Resolving Violations Summary This article introduces the PCB Design Rules System, in particular how rules are created and applied to objects in a design. It also describes

More information

Operating Systems 2010/2011

Operating Systems 2010/2011 Operating Systems 2010/2011 Introduction Johan Lukkien 1 Agenda OS: place in the system Some common notions Motivation & OS tasks Extra-functional requirements Course overview Read chapters 1 + 2 2 A computer

More information

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250)

Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS For IBM System i (5250) Introduction to Eclipse Rich Client Platform Support in IBM Rational HATS 1 Lab instructions This lab teaches

More information

Adobe CQ5.4 Voluntary Product Accessibility Template

Adobe CQ5.4 Voluntary Product Accessibility Template Adobe CQ5.4 Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding the

More information

μc/probe on the element14 BeagleBone Black

μc/probe on the element14 BeagleBone Black Micriμm μc/probe on the element14 BeagleBone Black 1. Introduction Whether you are doing kernel, driver or application development in a Linux environment, it's likely that at some point, you will need

More information

ST. MARY S COLLEGE FORM 4

ST. MARY S COLLEGE FORM 4 Term 1 Week 1 Week 2 FUNDAMENTALS OF HARDWARE AND SOFTWARE 1. The generalpurpose computer system 2. Functions of the major hardware components of a computer system 3. Functions and uses of primary storage

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA IBM Software Group Oliopäivät 28-29.11.2006 Modelling Now and in the Future, with Acronyms or without = RSA rami.talme@fi.ibm.com 2006 IBM Corporation IBM Software Group Rational software The business-driven

More information

Offline Shader Compiler. Mali. User Guide. Version: 3.0. Copyright ARM. All rights reserved. ARM DUI 0513B (ID032912)

Offline Shader Compiler. Mali. User Guide. Version: 3.0. Copyright ARM. All rights reserved. ARM DUI 0513B (ID032912) Mali Offline Shader Compiler Version: 3.0 User Guide Copyright 2009-2012 ARM. All rights reserved. ARM DUI 0513B () Mali Offline Shader Compiler User Guide Copyright 2009-2012 ARM. All rights reserved.

More information

The following topics describe how to work with reports in the Firepower System:

The following topics describe how to work with reports in the Firepower System: The following topics describe how to work with reports in the Firepower System: Introduction to Reports Introduction to Reports, on page 1 Risk Reports, on page 1 Standard Reports, on page 2 About Working

More information

3. WWW and HTTP. Fig.3.1 Architecture of WWW

3. WWW and HTTP. Fig.3.1 Architecture of WWW 3. WWW and HTTP The World Wide Web (WWW) is a repository of information linked together from points all over the world. The WWW has a unique combination of flexibility, portability, and user-friendly features

More information

2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold.

2.0.3 attributes: A named property of a class that describes the range of values that the class or its instances (i.e., objects) may hold. T0/04-023 revision 2 Date: September 06, 2005 To: T0 Committee (SCSI) From: George Penokie (IBM/Tivoli) Subject: SAM-4: Converting to UML part Overview The current SCSI architecture follows no particular

More information

Chapter 2: Operating-System Structures. Operating System Concepts Essentials 8 th Edition

Chapter 2: Operating-System Structures. Operating System Concepts Essentials 8 th Edition Chapter 2: Operating-System Structures Operating System Concepts Essentials 8 th Edition Silberschatz, Galvin and Gagne 2011 Chapter 2: Operating-System Structures Operating System Services User Operating

More information

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications

x ide xml Integrated Development Environment Specifications Document 1 Project Description 2 Specifi fications x ide xml Integrated Development Environment Specifications Document Colin Hartnett (cphartne) 7 February 2003 1 Project Description There exist many integrated development environments that make large

More information

Adobe Contribute 6.5 Voluntary Product Accessibility Template

Adobe Contribute 6.5 Voluntary Product Accessibility Template Adobe Contribute 6.5 Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding

More information

Introduction to Programming Using Java (98-388)

Introduction to Programming Using Java (98-388) Introduction to Programming Using Java (98-388) Understand Java fundamentals Describe the use of main in a Java application Signature of main, why it is static; how to consume an instance of your own class;

More information

Chapter 2 Operating-System Structures

Chapter 2 Operating-System Structures This chapter will discuss the following concepts: 2.1 Operating System Services 2.2 User Operating System Interface 2.3 System Calls 2.4 System Programs 2.5 Operating System Design and Implementation 2.6

More information

eswt Requirements and High-Level Architecture Abstract Document Information Change History

eswt Requirements and High-Level Architecture Abstract Document Information Change History eswt Requirements and High-Level Architecture Abstract There is a need for a standardized UI API fit for embedded devices having fewer resources and smaller screen sizes than a desktop computer. The goal

More information

Chapter 2: Operating-System

Chapter 2: Operating-System Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services! User Operating System Interface! System Calls! Types of System Calls! System Programs! Operating

More information

Windows 7 Overview. Windows 7. Objectives. The History of Windows. CS140M Fall Lake 1

Windows 7 Overview. Windows 7. Objectives. The History of Windows. CS140M Fall Lake 1 Windows 7 Overview Windows 7 Overview By Al Lake History Design Principles System Components Environmental Subsystems File system Networking Programmer Interface Lake 2 Objectives To explore the principles

More information

μc/probe on the RIoTboard (Linux)

μc/probe on the RIoTboard (Linux) Micriμm μc/probe on the RIoTboard (Linux) 1. Introduction Whether you are doing kernel, driver or application development in a Linux environment, it's likely that at some point, you will need to debug

More information

Adobe Photoshop Lightroom 3 Voluntary Product Accessibility Template

Adobe Photoshop Lightroom 3 Voluntary Product Accessibility Template Adobe Photoshop Lightroom 3 Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments

More information

Pegasus R4, R6 Pegasus2 R4, R6, R8 & M4 Service Release Note

Pegasus R4, R6 Pegasus2 R4, R6, R8 & M4 Service Release Note Pegasus R4, R6 Pegasus2 R4, R6, R8 & M4 Service Release Note Version 2.2 Date: May 2, 2014 Copyright 2014, Promise Technology, Inc. All rights reserved Version 2.2 Promise Technology, Inc. Page 1 Revision

More information

Scenario Manager User Guide. Release September 2013

Scenario Manager User Guide. Release September 2013 Scenario Manager User Guide Release 6.2.1 September 2013 Scenario Manager User Guide Release 6.2.1 September 2013 Document Control Number: 9MN12-62110017 Document Number: SMUG-13-FCCM-0017-6.2.1-01 Oracle

More information

Chapter 4: Multi-Threaded Programming

Chapter 4: Multi-Threaded Programming Chapter 4: Multi-Threaded Programming Chapter 4: Threads 4.1 Overview 4.2 Multicore Programming 4.3 Multithreading Models 4.4 Thread Libraries Pthreads Win32 Threads Java Threads 4.5 Implicit Threading

More information

Chapter 2. Operating-System Structures

Chapter 2. Operating-System Structures Chapter 2 Operating-System Structures 2.1 Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Number: DI-SESS Approval Date:

Number: DI-SESS Approval Date: DATA ITEM DESCRIPTION Title: SOFTWARE PRODUCT DESIGN (SPD) Number: Approval Date: 20160322 AMSC Number: N9644 Limitation: DTIC Applicable: GIDEP Applicable: Preparing Activity: AS Project Number: SESS-2016-006

More information

Design Review: Fundamentals

Design Review: Fundamentals Design Review: Fundamentals Understanding Autodesk Design Review Autodesk Design Review improves team collaboration and communication by using design information the way it is intended to be used by the

More information

Python Scripting for Computational Science

Python Scripting for Computational Science Hans Petter Langtangen Python Scripting for Computational Science Third Edition With 62 Figures 43 Springer Table of Contents 1 Introduction... 1 1.1 Scripting versus Traditional Programming... 1 1.1.1

More information

Voluntary Product Accessibility Template Retina Network Security Scanner

Voluntary Product Accessibility Template Retina Network Security Scanner Voluntary Product Accessibility Template Retina Network Security Scanner The VPAT (Voluntary Product Accessibility Template) product is a tool developed by ITIC (Information Technology Industry Council)

More information

Cisco Accessibility Conformance Report VPAT Version 2.1

Cisco Accessibility Conformance Report VPAT Version 2.1 Cisco Accessibility Conformance Report VPAT Version 2.1 Name of Product/Version: Cisco Prime Collaboration Assurance version 12.x Product Description: Cisco Prime Collaboration Assurance is a comprehensive

More information

Concept Manual vteststudio. Version 2.2 English

Concept Manual vteststudio. Version 2.2 English Concept Manual vteststudio Version 2.2 English Imprint Vector Informatik GmbH Ingersheimer Straße 24 D-70499 Stuttgart The information and data given in this user manual can be changed without prior notice.

More information

Voluntary Product Accessibility Template

Voluntary Product Accessibility Template Voluntary Product Accessibility Template The purpose of the Voluntary Product Accessibility Template is to assist Federal contracting officials in making preliminary assessments regarding the availability

More information

MRO Delay Line. Coding and Documentation Guidelines for Prototype Delay Line Software. John Young. rev June 2007

MRO Delay Line. Coding and Documentation Guidelines for Prototype Delay Line Software. John Young. rev June 2007 MRO Delay Line Coding and Documentation Guidelines for Prototype Delay Line Software John Young rev 0.5 21 June 2007 Cavendish Laboratory Madingley Road Cambridge CB3 0HE UK Objective To propose a set

More information

Accessibility Evaluation of Pearson REVEL Platform VPAT Document

Accessibility Evaluation of Pearson REVEL Platform VPAT Document Accessibility Evaluation of Pearson REVEL Platform VPAT Document Presented to: Pearson July 23, 2015 Document Version 1.0 Prepared By: Tech For All, Inc. www.tfaconsulting.com August 13, 2015 Document

More information

IBM TRIRIGA Application Platform Version 3.2. Graphics User Guide. Copyright IBM Corp i

IBM TRIRIGA Application Platform Version 3.2. Graphics User Guide. Copyright IBM Corp i IBM TRIRIGA Application Platform Version 3.2 Graphics User Guide Copyright IBM Corp. 2011 i Note Before using this information and the product it supports, read the information in Notices on page 31. This

More information

COURSE OUTCOMES OF M.Sc(IT)

COURSE OUTCOMES OF M.Sc(IT) COURSE OUTCOMES OF M.Sc(IT) Sr. No Subject Code Subject Name Sem-I CO Status Course Outcomes 1. A304101 PROGRAMMING USING C 2. A304102 FUNDAMENTALS OF COMPUTER & INFORMATION TECHNOLOGIES CO1 CO2 Understands

More information

Copyright and Trademark Information Trademarks Disclaimer; No Warranty

Copyright and Trademark Information Trademarks Disclaimer; No Warranty Copyright and Trademark Information Under the copyright laws, this document may not be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine-readable form, in whole

More information

Trend Micro Incorporated reserves the right to make changes to this document and to the product described herein without notice. Before installing and using the product, review the readme files, release

More information