Revvis-VV-Methods-And-Tools V20

Total Page:16

File Type:pdf, Size:1020Kb

Revvis-VV-Methods-And-Tools V20 INPE-15648-NTC/377 SOFTWARE VERIFICATION AND VALIDATION METHODS AND TOOLS Ana Maria Ambrosio Nuno Silva* *Critical Software S.A. INPE São José dos Campos 2008 Publicado por: esta página é responsabilidade do SID Instituto Nacional de Pesquisas Espaciais (INPE) Gabinete do Diretor – (GB) Serviço de Informação e Documentação (SID) Caixa Postal 515 – CEP 12.245-970 São José dos Campos – SP – Brasil Tel.: (012) 3945-6911 Fax: (012) 3945-6919 E-mail: [email protected] Solicita-se intercâmbio We ask for exchange Publicação Externa – É permitida sua reprodução para interessados. INPE-15648-NTC/377 SOFTWARE VERIFICATION AND VALIDATION METHODS AND TOOLS Ana Maria Ambrosio Nuno Silva* *Critical Software S.A. INPE São José dos Campos 2008 SOFTWARE VERIFICATION AND VALIDATION METHODS AND TOOLS REWIS PROJECT REVVIS – Reunião de Especialistas em Verificação e Validação de Software Working Group - Benchmarking de métodos e ferramentas de V&V de software Ana Maria Ambrosio [email protected] Instituto National de Pesquisas Espaciais (INPE) – Brasil Author Nuno Silva [email protected] Critical Software S.A. – Portugal Author Paulo C. Veras [email protected] Instituto de Tecnologia Aeronáutica (ITA) - Brasil Contributor Enrique Larios Vargas [email protected] Pontificia Universidad Catolica Del Peru - Peru Contributor Maximiliano Cristiá REVVIS Coordinator SUMMARY Pág. LIST OF TABLES…………………………………………………………………………… 1. Introduction .............................................................................................. .... 9 1.1 Document Scope ............................................................................................ 9 1.2 Document Structure ....................................................................................... 10 1.3 Definitions and acronyms ............................................................................... 10 2. Requirements Analysis............................................................................ ... 11 2.1 Requirements Analysis Methods .................................................................... 11 2.2 Requirements Analysis Tools ......................................................................... 12 3. Design Analysis........................................................................................ ... 15 3.1 Design Analysis Methods ............................................................................... 15 3.2 Design Analysis Tools .................................................................................... 19 4. Code Analysis.............................................................................................. 22 4.1 Code Analysis Methods.................................................................................. 22 4.2 Code Analysis Tools....................................................................................... 28 5. Testing Activities........................................................................................ .. 35 5.1 Test Methods.................................................................................................. 35 5.2 Test Tools....................................................................................................... 39 6. References..................................................................................................... 79 LIST OF TABLES 1 - Methods & Techniques for Requirements Analysis......................................... 11 2 - Tools for Requirements Analysis..................................................................... 13 3 - Methods & Techniques for Design Analysis.................................................... 15 4 - Tools for Design Analysis................................................................................ 19 5 - Methods & Techniques for Code static analysis.............................................. 23 6 - Tools for Code Analysis .................................................................................. 26 7 - Methods for test phase...............................................................................................38 8 - Tools for test phase...................................................................................... ...42 1. Introduction According to the Institute of Electrical and Electronics Engineers (IEEE), verification is (A) the process of evaluating a system or component to determine whether the products of a given development phase satisfy the conditions imposed at the start of that phase. (B) The process of providing objective evidence that the software and its associated products conform to requirements (e.g., for correctness, completeness, consistency, accuracy) for all life cycle activities during each life cycle process (acquisition, supply, development, operation, and maintenance); satisfy standards, practices, and conventions during life cycle processes; and successfully complete each life cycle activity and satisfy all the criteria for initiating succeeding life cycle activities (e.g., building the software correctly). validation is (A) the process of evaluating a system or component during or at the end of the development process to determine whether it satisfies specified requirements. (B) The process of providing evidence that the software and its associated products satisfy system requirements allocated to software at the end of each life cycle activity, solve the right problem (e.g., correctly model physical laws, implement business rules, use the proper system assumptions), and satisfy intended use and user needs. (IEEE-1012, 2005). Software verification and validation (V&V) aid in determining that the software requirements are implemented correctly and completely and are traceable to system requirements, throughout the software lifecycle. It helps to ensure that the software requirements and the systems requirements are correct, complete, accurate and testable (IEEE-1012, 2005). Software V&V includes assessment, evaluation, review, inspection, analysis and testing of software products and processes. Software V&V is performed in parallel with software development, not at the conclusion of the development effort, so different techniques, methods and tools are applied to each development phase. 1.1 Document Scope This document presents a survey of methods and tools, currently used for software verification and validation. The methods and tools are organized according to the following phases of the software development lifecycle: requirements, design, code (or implementation) and test. Qualification, operation and maintenance phases are not covered here. Concepts and tools descriptions were obtained from Wikipedia – The Free Encyclopaedia, available in: http://en.wikipedia.com; access in: February 2008. Particularly on Formal Methods, more information may be found in Centre for Applied Formal Methods (CAFM), available in: http://www.cafm.lsbu.ac.uk/ access in: 20 December 2007; and Formal Methods available in: http://vl.fmnet.info/, ftp://ftp.cordis.europa.eu/pub/ist/docs/summary05.pdf, access in: 20 December 2007, (Formal Methods). Taxonomy for Software Engineering is referred in (IEEE,1987). 9 This report is produced in the scope of the project named “REUNIÃO DE ESPECIALISTAS EM VERIFICAÇÃO E VALIDAÇÃO DE SOFTWARE” – REVVIS (Acción 507AC0326 – 2007- 2010 - CYTED) http://revvis.dei.uc.pt. 1.2 Document Structure This document is organized as follows: Section 1, this section, briefly introduces the document. Section 2, Requirements Analysis, presents some of the methods and tools applicable to requirements analysis. Section 3, Design Analysis, presents a survey of methods and tools that are suitable for the software design phase. Section 4, Code Analysis, presents a survey of methods and tools suitable for the code analysis phases. Section 5, Testing Activities, presents a survey of methods and tools suitable for the testing phases. Section 6, presents a list of applicable references for this document. 1.3 Definitions and acronyms B The B method (Formal Methods) CCS Calculus of Communicating Systems (Formal Methods) CSP Communicating Sequential Processes (Formal Methods) CSW Critical Software, S.A. FDIR Failure Detection Isolation and Recovery FMECA Failure Mode Effects and Criticality Analysis FSM Finite State Machines FTA Fault Tree Analysis HOOD Hierarchical Object Oriented Design HRT-HOOD Hard Real-Time HOOD HSIA Hardware Software Interaction Analysis HW Hardware ISVV Independent Software Verification and Validation LOTOS Language Of Temporal Ordering Specifications (Formal Methods) PN Petri Nets (Formal Methods) RAISE Rigorous Approach for Industrial Software Engineering (Formal Methods) 10 SDL Specification Description Language (Formal Methods) SFMECA Software Failure Mode Effects and Criticality Analysis SFTA Software Fault Tree Analysis SN Study Note SW Software UML Unified Modelling Language VDM Vienna Development Model (Formal Methods) WCET Worst Case Execution Time Z The Z method or, the Z Notation (Formal Methods) 2. Requirements Analysis 2.1 Requirements Analysis Methods This section presents a survey of methods and techniques that are suitable for the Requirements phase. The survey is presented in Table 1. Each method/technique is accompanied by a brief description. Table 1 - Methods & Techniques for Requirements Analysis Method / Brief description References Technique Checklist Checklists from various sources namely the N/A ones provided with some standards. Functional The analysis of system specifications (or (ECSS, 1999) analysis business specifications)
Recommended publications
  • A Beginner's Guide to Freebasic
    A Beginner’s Guide to FreeBasic Richard D. Clark Ebben Feagan A Clark Productions / HMCsoft Book Copyright (c) Ebben Feagan and Richard Clark. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License". The source code was compiled under version .17b of the FreeBasic compiler and tested under Windows 2000 Professional and Ubuntu Linux 6.06. Later compiler versions may require changes to the source code to compile successfully and results may differ under different operating systems. All source code is released under version 2 of the Gnu Public License (http://www.gnu.org/copyleft/gpl.html). The source code is provided AS IS, WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Microsoft Windows®, Visual Basic® and QuickBasic® are registered trademarks and are copyright © Microsoft Corporation. Ubuntu is a registered trademark of Canonical Limited. 2 To all the members of the FreeBasic community, especially the developers. 3 Acknowledgments Writing a book is difficult business, especially a book on programming. It is impossible to know how to do everything in a particular language, and everyone learns something from the programming community. I have learned a multitude of things from the FreeBasic community and I want to send my thanks to all of those who have taken the time to post answers and examples to questions.
    [Show full text]
  • Company Brochure
    Accord Global Technology Solutions Pvt. Ltd. Accord Global Technology Solutions Private Limited (AGTSPL) is part of the Accord Group of companies with primary focus on Aerospace, Embedded, Automotive and Enterprise products and engineering services. Accord Group was established in 1991 by five technologists who have worked in the field of Avionics and real time embedded systems over several decades. Over the years, Accord Group has chartered an impressive record of accomplishment in customer satisfaction, innovation, sales, and profitability. The success of the group has been made possible with continuous enhancement of Competence in Technology, Quality Processes, Project Management and Customer Focus. VISION QUALITY To build the best Engineering Brand in the world. Awards & Recognitions MISSION U We shall provide innovative Products and Services to our R L customers in the field of Aerospace, Automotive, Embedded and other Safety Critical Systems including Commercial Systems. DQS Inc. We shall strive to be the most trusted partner to our customers, Accord Global Technology consistently exceeding the expectations through Innovation, Solution Pvt. Ltd. Commitment and Passion for Excellence. ISO 9001:2015 VALUES AS9100:2016 Rev D Nimble Integrity Fairness Social Responsibility CMMI Level 5 V1.3 Innovation Reliability & Safety Passion Excellence Defence Technology Award from the Government of India Awarded by the Prime Minister Of India Our range of Products & Services Autosar/ Aerospace Body Control Products Module (BCM) ISO-26262 ATE/ Staff
    [Show full text]
  • Powerbasic Console Compiler 603
    1 / 2 PowerBasic Console Compiler 603 Older DOS tools may still be fixed and/or enhanced, but newer command line tools, if any, will ... BAS source code recompilation requires PowerBASIC 3.1 DOS compiler, while .MOD source ... COM 27 603 29.09.03 23:15 ; 9.6s -- no bug LIST.. PowerBASIC Console Compiler for Windows. Create Windows applications with a text mode user interface. Published by PowerBASIC. Distributed by .... Код: Выделить всё: #compile exe ... http://rl-team.net/1146574146-powerbasic-for-windows-v-1003-powerbasic-console-compiler-v-603.html.. This collection includes 603 Hello World programs in as many more-or-less well ... Hello World in Powerbasic Console Compiler FUNCTION PBMAIN () AS .... 16 QuickBASIC/PowerBASIC Console I/O .. ... Register Port A Port B Port C Port D Port E Port F IOConf Address 0x600 0x601 0x602 0x603 0x604 0x605 0x606 ... Similar functions (and header files) are available for other C compilers and .... 48. asm11_77.zip, A DOS based command-line MC68HC11 cross-assembler ... 139. compas3e.zip, COMPAS v3.0 - Compiler from Pascal for educational ... 264. fce4pb24.zip, FTP Client Engine v2.4 for Power Basic, 219742, 2004-06-10 10:11:19 ... 603. reloc100.zip, Relocation Handler v1.00 by Piotr Warezak, 10734 .... PowerBASIC Console Compiler v6.0. 2 / 3415. Table of contents ... Error 603 - Incompatible with a Dual/IDispatch interface ............................ 214. Error 605 .... PowerBasic Console Compiler 6.03link: https://cinurl.com/1gotz8. 603-260-8480 Software provider to use compile and work where and when? ... Get wired for power. Basic large family enjoy fun nights like that. ... Report diagnosis code as an application from console without writing any custom duty or ...
    [Show full text]
  • Branchenführer Embedded Software Engineering 2019
    Embedded Software Engineering Branchenführer | 2020 Branchenführer Embedded Software Engineering 2020 Eine Gemeinschaftpublikation von Embedded Software Engineering Branchenführer | 2020 • Software-Entwicklungslösungen für Arm • IDEs, Compiler, Debugger, Debug-Adapter • Performance Analyse für Code und Grafi k • Software Entwicklungsunterstützung für Arm IP Beschleunigen Sie die Software-Entwicklung von Embedded-Applikationen Firmenprofi l Studio unterstützt Entwicklung für jede Arm-Architektur, und Keil MDK wurde speziell für die Erstellung und das Die Arm-Technologie ist das Herzstück einer Revolu- Testen von Embedded-Anwendungen auf Arm-basierten tion in den Bereichen Computing & Connectivity, die Mikrokontrollern entwickelt. die Lebensweise der Menschen und die Arbeitsweise von Unternehmen verändert. Unsere fortgeschrittenen, Aktuelle Themen 2020 energieeffi zienten Prozessordesigns haben intelligentes Computing in mehr als 130 Milliarden Chips ermöglicht, Das Internet der Dinge erfordert eine hohe Sicherheit und unsere Technologien versorgen Produkte vom Sen- in den Endknoten, was eine neue Herausforderung für sor über das Smartphone bis hin zum Supercomputer. Softwareentwickler darstellt. PSA ist eine Schritt-für- In Kombination mit unserer IoT-Plattform für Geräte, Schritt-Anleitung, um das richtige Sicherheitsniveau zu Konnektivität und Datenmanagement ermöglichen wir erreichen, das Risiko der Datenzuverlässigkeit zu redu- unseren Kunden leistungsstarke und umsetzbare Ge- zieren und Unternehmen die Möglichkeit zu geben, bei schäftseinblicke, die aus ihren vernetzten Geräten und neuen Ideen innovativ zu sein. Die Open-Source Trusted Daten neue Werte schaffen. Zusammen mit über 1.000 Firmware for Cortex-M (TF-M) implementiert die in PSA Technologiepartnern sind wir führend bei der Konzeption, beschriebenen Software-Services. Es bietet dem Software– Sicherung und Verwaltung aller Rechenbereiche vom entwickler eine vertrauenswürdige Ausführungsumge- Chip bis zur Cloud.
    [Show full text]
  • Composition and Construction of Embedded Software Families
    Composition and Construction of Embedded Software Families Dissertation zur Erlangung des akademischen Grades Doktoringenieur (Dr. Ing.) angenommen durch die Fakultät für Informatik der Otto-von-Guericke-Universität Magdeburg von Dipl.-Inform. Danilo Beuche geb. am 2.12.1968 in Nauen Gutachter: Prof. Dr. Wolfgang Schröder-Preikschat Prof. Dr. Reiner Dumke Prof. Dr. Jörg Nolte Promotionskolloquium: Magdeburg, den 19. Dezember 2003 Acknowledgements Finishing this dissertation would have been impossible without the help of many persons. I would like to express my gratitude to all of them. However, it is impossible to name all of my voluntary and sometimes involuntary helpers. My special thanks go to Wolfgang Schröder-Preikschat who gave me opportunity and room to develop my own ideas. His research group at Otto-von-Guericke-Universität Magdeburg was the perfect place for me and my research project. Beside my advisor I have to thank my colleagues Guido Domnick, Andreas Gal, Jens Lauterbach, André Maaß, Daniel Mahren- holz, and Michael Schulze from this group. They frequently had to use the Consul program which is a substantial result of this thesis. I am grateful that they kept sending bug reports instead of deleting it from the disk right away when it still did not work as expected after the “final” bug fix. Olaf and Ute Spinczyk, who were my first colleagues in the group, had not only to live with my chaos for about five years, they also were first time readers of my drafts. Their comments and also their believe in this work were invaluable. Frank Behrens, who always tried to motivate me, is hopefully pleased with the result of his efforts.
    [Show full text]
  • PDQ Manual.Pdf
    CRESCENT SOFTWARE, INC. P.D.Q. A New Concept in High-Level Programming Languages Version 3.13 Entire contents Copyright © 1888-1983 by Ethan Winer and Crescent Software. P.D.Q. was conceived and written by Ethan Winer, with substantial contributions [that is, the really hard parts) by Robert L. Hummel. The example programs were written by Ethan Winer, Don Malin, and Nash Bly, with additional contributions by Crescent and Full Moon customers. The floating point math package was written by Paul Passarelli. This manual was written by Ethan Winer. The section that describes how to use P.O.Q. with assembly language was written by Hardin Brothers. Full Moon Software 34 Cedar Vale Drive New Milford, CT 06776 Sales: 860-350-6120 Support: 860-350-8188 (voice); 860-350-6130 [fax) Sixth printing. LICENSE AGREEMENT Crescent Software grants a license to use the enclosed software and printed documentation to the original purchaser. Copies may be made for back-up purposes only. Copies made for any other purpose are expressly prohibited, and adherence to this requirement is the sole responsibility of the purchaser. However, the purchaser does retain the right to sell or distribute programs that contain P.D.Q. routines, so long as the primary purpose of the included routines is to augment the software being sold or distributed. Source code and libraries for any component of the P.D.Q. program may not be distributed under any circumstances. This license may be transferred to a third party only if all existing copies of the software and documentation are also transferred.
    [Show full text]
  • Release Notes - Please Read Carefully
    TARA Systems Release Notes - please read carefully - Version 8.00 26 September 2016 Authors: Dipl. Ing. Paul Banach, Dipl. Ing. Manfred Schweyer Copyright © TARA Systems GmbH www.embedded-wizard.de Release Notes Release Notes The following chapters contain a complete version history of Embedded Wizard and describe all news and changes. Please read carefully. The following versions have been released: Embedded Wizard V8.00 (preview release) Embedded Wizard V7.10 Embedded Wizard V7.02 (preview release) Embedded Wizard V7.00 (preview release) Embedded Wizard V6.60 Embedded Wizard V6.51 Embedded Wizard V6.50 Embedded Wizard V6.41 Embedded Wizard V6.40 Embedded Wizard V6.30 Embedded Wizard V6.20 Embedded Wizard V6.10 Embedded Wizard V6.00 Embedded Wizard V5.40 Embedded Wizard V5.30 Embedded Wizard V5.20 Embedded Wizard V5.10 Embedded Wizard V5.00 Embedded Wizard V4.40 Embedded Wizard V4.30 Embedded Wizard V4.20 Embedded Wizard V4.11 Embedded Wizard V4.10 Embedded Wizard V4.01 Embedded Wizard V4.00 Embedded Wizard V3.30 Embedded Wizard V3.20 Embedded Wizard V3.00 Embedded Wizard V2.30 Embedded Wizard V2.20 Embedded Wizard Copyright © TARA Systems GmbH Page 2 Release Notes www.embedded-wizard.de Release Notes Embedded Wizard V2.10 Embedded Wizard V2.00 Embedded Wizard V1.01 Embedded Wizard V1.00 Embedded Wizard V0.92 Embedded Wizard V0.91 Embedded Wizard Copyright © TARA Systems GmbH Page 3 Release Notes www.embedded-wizard.de Embedded Wizard V8.00 (preview release) Embedded Wizard V8.00 (preview release) This version is a preview release. This means, that all new features and improvements are completed and well tested – just the documentation is not completed.
    [Show full text]
  • 2D-Spieleprogrammierung in Freebasic
    Dieser Abschnitt behandelt QuickBASIC und dessen abgespeckte Version QBASIC gleichermaßen; der Einfachheit halber wird nur von QuickBASIC gesprochen. Wer noch nie mit QuickBASIC in Berührung gekommen ist, kann den Abschnitt getrost überspringen – er ist eher für Programmierer interessant, die von QuickBASIC zu FreeBASIC wechseln wollen. Trotz hoher Kompatibilität zu QuickBASIC gibt es eine Reihe von Unterschieden zwischen beiden BASIC-Dialekten. Einige davon beruhen auf der einfachen Tatsache, dass QuickBASIC für MS-DOS entwickelt wurde und einige Elemente wie beispielsweise direkte Hardware-Zugriffe unter echten Multitaskingsystemen wie höhere Windows- Systeme oder Linux nicht oder nur eingeschränkt laufen. Des Weiteren legt FreeBASIC größeren Wert auf eine ordnungsgemäße Variablendeklaration, womit Programmierfehler leichter vermieden werden können. Hinweis: Mit der Compiler-Option -lang qb kann eine größere Kompatibilität zu QuickBASIC erzeugt werden. Verwenden Sie diese Option, um alte Programme zum Laufen zu bringen. Mehr dazu erfahren Sie im Kapitel ??, S. ??. • Nicht explizit deklarierte Variablen (DEF###) In FreeBASIC müssen alle Variablen und Arrays explizit (z. B. durch DIM) deklariert werden. Die Verwendung von DEFINT usw. ist nicht mehr zulässig. • OPTION BASE Die Einstellung der unteren Array-Grenze mittels OPTION BASE ist nicht mehr zulässig. Sofern die untere Grenze eines Arrays nicht explizit angegeben wird, verwendet FreeBASIC den Wert 0. • Datentyp INTEGER QuickBASIC verwendet 16 Bit für die Speicherung eines Integers. In FreeBASIC sind es, je nach Compilerversion, 32 bzw. 64 Bit. Verwenden Sie den Datentyp SHORT, wenn Sie eine 16-bit-Variable verwenden wollen. • Funktionsaufruf Alle Funktionen und Prozeduren, die aufgerufen werden, bevor sie definiert wurden, müssen mit DECLARE deklariert werden. Der Befehl CALL wird in FreeBASIC nicht mehr unterstützt.
    [Show full text]
  • Freebasic-Einsteigerhandbuch
    FreeBASIC-Einsteigerhandbuch Grundlagen der Programmierung in FreeBASIC von S. Markthaler Stand: 11. Mai 2015 Einleitung 1. Über das Buch Dieses Buch ist für Programmieranfänger gedacht, die sich mit der Sprache FreeBASIC beschäftigen wollen. Es setzt keine Vorkenntnisse über die Computerprogrammierung voraus. Sie sollten jedoch wissen, wie man einen Computer bedient, Programme installiert und startet, Dateien speichert usw. Wenn Sie bereits mit Q(uick)BASIC gearbeitet haben, finden Sie in Kapitel 1.3 eine Zusammenstellung der Unterschiede zwischen beiden Sprachen. Sie erfahren dort auch, wie Sie Q(uick)BASIC-Programme für FreeBASIC lauffähig machen können. Wenn Sie noch über keine Programmiererfahrung verfügen, empfiehlt es sich, die Kapitel des Buches in der vorgegebenen Reihenfolge durchzuarbeiten. Wenn Ihnen einige Konzepte bereits bekannt sind, können Sie auch direkt zu den Kapiteln springen, die Sie interessieren. 2. In diesem Buch verwendete Konventionen In diesem Buch tauchen verschiedene Elemente wie Variablen, Schlüsselwörter und besondere Textabschnitte auf. Damit Sie sich beim Lesen schnell zurechtfinden, werden diese Elemente kurz vorgestellt. Befehle und Variablen, die im laufenden Text auftauchen, werden in nichtproportionaler Schrift dargestellt. Schlüsselwörter wie PRINT werden in Fettdruck geschrieben, während für andere Elemente wie variablenname die normale Schriftstärke eingesetzt wird. Quelltexte werden vollständig in nichtproportionaler Schrift gesetzt und mit einem Begrenzungsrahmen dargestellt. Auch hier werden Schlüsselwörter fett gedruckt. Der Dateiname des Programms wird oberhalb des Quelltextes angezeigt. Quelltext 1.1: Hallo Welt ’ Kommentar: Ein gewoehnliches Hallo-Welt-Programm CLS PRINT "Hallo FreeBASIC-Welt!" SLEEP 5 END ii Einleitung Es empfiehlt sich, die Programme abzutippen und zu testen. Die meisten Programme sind sehr kurz und können schnell abgetippt werden – auf der anderen Seite werden Sie Codebeispiele, die Sie selbst getippt haben, leichter behalten.
    [Show full text]
  • ~ ARTISAN® with Experienced Engineers and Technicians on Staff
    Full-service, independent repair center -~ ARTISAN® with experienced engineers and technicians on staff. TECHNOLOGY GROUP ~I We buy your excess, underutilized, and idle equipment along with credit for buybacks and trade-ins. Custom engineering Your definitive source so your equipment works exactly as you specify. for quality pre-owned • Critical and expedited services • Leasing / Rentals/ Demos equipment. • In stock/ Ready-to-ship • !TAR-certified secure asset solutions Expert team I Trust guarantee I 100% satisfaction Artisan Technology Group (217) 352-9330 | [email protected] | artisantg.com All trademarks, brand names, and brands appearing herein are the property o f their respective owners. Find the Measurement Computing / CEC PC-488 at our website: Click HERE Program and documentation copyrighted 1986, 1998, 2003 by Capital Equipment Corporation (CEC). The software interpreter contained in EPROM/ROM is copyrighted and all rights are reserved by Capital Equipment Corporation. Copying or duplicating this product is a violation of law. Application software libraries provided on disk are copyrighted by Capital Equipment Corporation. The purchaser is granted the right to include portions of this software in products which use one of CEC's IEEE-488 interface boards (including those sold through resellers such as Keithley Instruments, etc.). The software may not be distributed other than for the application just mentioned. Purchasers of this product may copy and use the programming examples contained in this book. No other parts of this book may be reproduced or transmitted in any form or by any means, electronic, optical, or mechanical, including photocopying and recording, or by any information storage and retrieval system, without permission in writing from Capital Equipment Corporation.
    [Show full text]
  • Ada User Journal
    ADA Volume 27 USER Number 4 December 2006 JOURNAL Contents Page Editorial Policy for Ada User Journal 194 Editorial 195 News 197 Conference Calendar 232 Forthcoming Events 239 Articles J-C Mahieux, B Maudry, A Foster “Using CORBA to Bring New Life to Legacy Ada Software: an Experience Report” 244 J Klein, D Sotirovski “The Publisher Framework” 248 Ada-Europe 2006 Sponsors 256 Ada-Europe Associate Members (National Ada Organizations) Inside Back Cover Ada User Journal Volume 27, Number 4, December 2006 194 Editorial Policy for Ada User Journal Publication Original Papers Commentaries Ada User Journal – The Journal for the Manuscripts should be submitted in We publish commentaries on Ada and international Ada Community – is accordance with the submission software engineering topics. These published by Ada-Europe. It appears guidelines (below). may represent the views either of four times a year, on the last days of individuals or of organisations. Such March, June, September and All original technical contributions are articles can be of any length – December. Copy date is the first of the submitted to refereeing by at least two inclusion is at the discretion of the month of publication. people. Names of referees will be kept Editor. confidential, but their comments will Opinions expressed within the Ada Aims be relayed to the authors at the discretion of the Editor. User Journal do not necessarily Ada User Journal aims to inform represent the views of the Editor, Ada- readers of developments in the Ada The first named author will receive a Europe or its directors. programming language and its use, complimentary copy of the issue of the general Ada-related software Journal in which their paper appears.
    [Show full text]
  • Visustin Features and Versions
    Visustin features and versions v8 v7 v6 v5 v4 v3 Flow chart styles to choose from 2 2 1 1 1 1 UML Activity Diagrams Y Y Y Y Y Flowchart large files (>3000 lines) Y Y Y Flowchart individual procedures Y Y Y Print in high quality Y Y Y Save BMP, GIF, JPG, PNG, EMF, WMF, DOT, HTML, MHT Y Y Y Y Y Y Save TIFF Y Y Y Y Save PDF, single page and printer pages Y Y Y Save PDF, multipage Y Y Save PowerPoint PPT - Y Y Y Y Save Word DOC Y Y Y Y Y Save Word DOCX Y Load images Y Y Y Y Y Metrics Y Y Y Y Y Option: Each statement in its own box Y Y Option: Wrap lines Y Y Option: Configure colors and labels Y Y High-density display support (high DPI) Y Y Pro Edition features Export Visio VSD [Pro] Y Y Y Y Y Y Export Visio VSDX [Pro] Y Editor [Pro] Y Y Y Y Bulk flowcharting [Pro] Y Y Y Y Y Y Bulk flowcharting jobs (.vjb) [Pro] Y Y Y Y Bulk flowcharting individual procedures [Pro] Y Y Y Compatibility Windows version, newest supported 10 8 7 Vista 2003 2003 Office version, newest supported 2016 2013 2010 2007 2007 2003 Language support on next page. ©2016 Aivosto Oy www.aivosto.com Visustin language support v8 v7 v6 v5 v4 v3 ABAP Y Y ActionScript, MXML Y Y ActionScript, semicolon-less Y Ada Y Y Y Y Y Y Assembler: MASM, NASM, IAR/MSP430 Y Y Y Y Y ASP Y Y Y Y Y Y AutoIt Y Batch files Y Y C/C++ Y Y Y Y Y Y C# Y Y Y Y Y Y Clipper Y Y Y Y Y COBOL Y Y Y Y Y Y ColdFusion Y Y Y Y Fortran Y Y Y Y Y Y GW-BASIC Y (Y) HTML Y Java Y Y Y Y Y Y JavaScript Y Y Y Y Y Y JavaScript, semicolon-less Y JCL (MVS) Y Y Y JSP Y Y Y Y Y Y LotusScript Y Y Y Y Y MATLAB Y Y Y Pascal/Delphi Y Y Y Y Y Y Perl Y Y Y Y Y Y PHP Y Y Y Y Y Y PL/I Y Y Y PL/SQL Y Y Y Y Y Y PowerBASIC Y PowerScript (PowerBuilder) Y Y Y Y Y PureBasic Y Y Y Y Y Python Y Y Y Y Y QuickBASIC Y Y Y Y Y Y REALbasic Y Y Y Y Y Rexx Y Y Y RPG Y Ruby Y Y SAS Y Y Y Shell script (bash, csh, tcsh, ksh, sh) Y Y Tcl Y Y T-SQL Y Y Y Y Y Y VBScript Y Y Y (Y) (Y) (Y) Visual Basic, VBA Y Y Y Y Y Y Visual Basic .Net Y Y Y Y Y Y Visual FoxPro Y Y Y Y Y XML Y XSLT Y Y Y Y Languages have been updated to newer syntax from version to version.
    [Show full text]