ASD:Suite - Code Generation 2013 Verum 1
|
|
- Rafe Daniels
- 5 years ago
- Views:
Transcription
1 ASD:Suite - Code Generation 2013 Verum 1
2 The generated ASD component in code is actually the component factory. This component factory is used to generate component instances. ASD component creation is done automatically by generating the correct plumbing: used components are created automatically, application interfaces are queried, notification interfaces are registered, etc. The same applies for component destruction. ASD:Suite - Code Generation 2013 Verum 2
3 The following is a list of general model properties available for each model created by the ASD:Suite: Filename: contains the full path to the ASD model. This information is readonly. Version: specifies the (user-defined) version of the ASD model. Project: specifies the project name. Author: specifies the author(s) of the ASD model. Component Type: designates whether the component is a singleton or a multiple. This property is only present for design models. Implements: shows the implemented service. This information is entered automatically and is read-only. Dates these values are automatically entered by the ASD:Suite client and are not editable: Created: ASD model creation date. Modified: date of last model modification. Description: a free-format text area allowing a user to provide a detailed description of the component. ASD:Suite - Code Generation 2013 Verum 3
4 The following can be set as general code generation properties: Language: the target programming language for the generated code. Version: identifies the ASD:Suite version to be used when generating code. This has a twofold purpose: 1. Specifies the version of the code generator you wish to use 2. Specifies the verification version to be used for model checking Note - Each version of a code generator is automatically linked to a verification version which is in turn linked to a specific ASD:Runtime version. This is why you must select a Code Generator version number before running a verification on a model for the first time. Code generator version = Verification version = ASD:Runtime version ASD:Suite - Code Generation 2013 Verum 4
5 For each target language, the following code generation options are present: Generate debug info: when checked (default value), this will add trace statements in the code. Output paths: specifies the location where the generated source code will be stored. If the browse function is used to select an output location, the saved path will be the relative path to the location of the interface/design model if this is on the same disk or media as the ASD:Suite client. If another disk or drive is specified, the saved path will be absolute. If the browse function is not used but a path is copied or typed in, the saved path will be exactly what you have input, even if it is invalid If the defined path is not present, it will be created for you. If the path is left empty the same location as the source model files is used If a generated source code file exists and has not been renamed or made read-only, this previous file will be overwritten during subsequent code generation without any warning. If a generated source code file is set to read-only, subsequent code generation stops and reports that it cannot overwrite the existing file. Header and Footer Information: this is the path and name of a file containing pre-defined header and footer information for code customisation. Include/import: specifies the file(s) where the data types used in the method calls of the application interfaces will be resolved. This should be entered in language specific format. Syntax checks are done on the Include/import field content. C & C++ - #include statements, one per line. Java - import statements, one per line. ASD:Suite - Code Generation 2013 Verum 5
6 If the Generate Debug Info checkbox is checked, the ASD:Suite will add tracing information to the generated code. This information contains: The component name The state name The trigger name This information is reported every time a trigger function is entered prefixed with "-->" and every time this trigger function is exited, prefixed with "<--". The trace information is passed to a language specific tracing mechanism: For C++, this is asd::diagnostics::info, defined in a trace handler in the ASD:Runtime header file diagnostics.h. There is a default implementation using std::cout, but this trace handler can be overridden. For C, the generated code uses the tracing mechanism implemented by the OSAL. This is customisable by overriding the default OSAL implementation of the print function, or by redefining the trace macros. ASD:Suite - Code Generation 2013 Verum 6
7 The trace information is passed to a language specific tracing mechanism. For C#, the generated code uses the.net System.Diagnostics.Trace facility. This can be customized by overriding the default supplied trace handler with your own customised trace handler. For Java: Diagnostics.trace(new DiagnosticsInfo(DiagnosticsInfo.DirType.exit, "TestCD", name, "ITestUCCB", "n")); // example trace statement in generated code class RegisterCBHandler implements DiagnosticsTraceListener { // example trace handler class public void tracehandler( DiagnosticsInfo info ) {} } RegisterCBHandler ih = new RegisterCBHandler(); // example override trace handler Diagnostics.setIllegalHandler(ih); ASD:Suite - Code Generation 2013 Verum 7
8 When generating C++ code, the following files are generated: Each interface model results in a C++ header file <modelname>interface.h with the following: At least one application interface Optional notification interface(s) An ASD component factory interface with GetInstance(), ReleaseInstance(), a GetAPI() for each application interface. If notifications are present, a RegisterCallback() for each notification interface is also included. Each design model results in a C++ source file <modelname>component.cpp with an implementation of the above mentioned interfaces based on the state pattern. ASD:Suite - Code Generation 2013 Verum 8
9 When generating C code, the following files are generated: Each interface model results in a C header file <modelname>interface.h with the following: At least one application interface Optional notification interfaces(s) An ASD component factory interface with GetInstance(), ReleaseInstance(), a GetAPI() for each application interface, and, if notifications are present, a RegisterCallback() for each notification interface Each design model results in a C include file <modelname>componentimpl.h and source file <modelname>component.c with an implementation of the above mentioned interfaces based on the state pattern. ASD:Suite - Code Generation 2013 Verum 9
10 When generating C# code, the following files are generated: Each interface model results in two C# header files: 1. <modelname>interface.cs with the following: At least one application interface Optional notification interface(s) 2. modelname>partialcomponent.cs with the following An ASD component factory interface with GetInstance(), ReleaseInstance(), a GetAPI() for each application interface, and, if notifications are present, a RegisterCallback() for each notification interface. The interfaces are kept separate to allow pure interface assemblies. Each design model results in a C# source file <modelname>component.cs with an implementation of the above mentioned interfaces based on the state pattern. The component factory is based on the partial class (i.e. the rest) as defined in the header file. For hand-written components, this partial class needs to be completed. ASD:Suite - Code Generation 2013 Verum 10
11 When generating Java code, the following files are generated: Each interface model results in several Java files: 1. <modelname>interface.java 2. For each application interface <application_interface>.java 3. For each notification interface <notification_interface>.java Each design model results in: 1. An ASD component factory interface <modelname>component.java with GetInstance(), ReleaseInstance(), a GetAPI() for each application interface, and, if notifications are present, a RegisterCallback() for each notification interface. The interfaces are kept separate to allow pure interface assemblies. 2. Component implementation Component.java with an implementation of the above mentioned interfaces based on the state pattern. ASD:Suite - Code Generation 2013 Verum 11
12 Each generated component has the same structure based on well known patterns: A component has a proxy that enters as the entry point of all normal application interface triggers and notification triggers. It is the proxy where notifications are posted into a decoupled queue. A component also uses a state pattern: Per state machine there is one context and abstract state class. Per SBS state there is also one concrete state. The abstract state also contains the default implementation for each trigger, which is an assertion. This default behaviour is overridden and an implementation is generated only for triggers in transitions that produce a true action. ASD:Suite - Code Generation 2013 Verum 12
13 The structure of the generated code maps onto the internal structure of the component: First, all client threads are synchronized to preserve the monitor semantics. Once a client thread has passed this first synchronization barrier, it also needs to synchronize with the DPC thread to preserve the monitor semantics. Either the DPC thread or the client thread then has access to the state machine and can perform the requested action. If necessary, context calls are then made to the used service from the same thread. When we map this to the generated items, then we can see that: The proxy is the entry point for both the implemented application interface(s) as well as the implemented notification interface(s). The calls on the implemented application interface(s) are forwarded to the context, and calls on the notification interface are queued. The context is where the client calls on the implemented application interface(s) are synchronized with the DPC thread. The state is where the actual processing is done. ASD:Suite - Code Generation 2013 Verum 13
14 The code generator allows insertion of user provided text such as copyright statements or namespace specification in the generated source code. The text file containing this text is specified for each ASD model file via the ASD:Suite code generation properties dialog as shown earlier. The following rules apply with respect to generation of headers and footers: The header and footer text file can contain a mixture of directives and plain text lines in any order. This enables it to serve as a template controlling the generated output source file contents. Plain text lines are simply copied through to the generated output file without modification. This means that these plain text lines may lead to the compiler errors during the build process. One or more optional <include> directives can be specified in any order anywhere in the text file. The contents of these text files are then copied into the generated file. You should specify only one <include> directive per line. If the specified file in an <include> directive cannot be opened for whatever reason when generating source code, the directive is completely ignored and has no effect. One or more optional <generate/> directives can be specified, which designates the point at which the generated code is inserted into the output file. If omitted, the generated code is added to the output file after the last line in the specified text file. If multiple <generate/> directives are present in the file, only the first one is processed; the others are ignored as though they were not present. Both DOS and UNIX style line-endings are allowed. All include files must be 8-bit ASCII encoded. Examples are given in the following slides. ASD:Suite - Code Generation 2013 Verum 14
15 This is an example of how the header/footer information can be used. At the point of the statement <include>copyrightblock.txt</include> in the header and footer include file the text of the CopyRightBlock.txt file is inserted in the generated code. At the point of the <generate/> statement the generated code is inserted. ASD:Suite - Code Generation 2013 Verum 15
16 This is how the generated code will look using the header and footer information from the previous page. ASD:Suite - Code Generation 2013 Verum 16
28 The TTCN to C Compiler
Chapter 28 The TTCN to C Compiler (on UNIX) This chapter describes what the TTCN to C compiler is used for, how to run it and the structure of the generated code. When the TTCN to C compiler has translated
More informationNews 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 informationSingleton Pattern Creational
Singleton Pattern Creational Intent» Ensure a class has only one instance» Provide a global point of access Motivation Some classes must only have one instance file system, window manager Applicability»
More informationGV 2 Devicemanagement 2
GV 2 Devicemanagement 2 getting started & usage 1/13 Index 1 General Remarks...3 2 Software...3 2.1 System Requirements...3 2.2 Installation...4 2.3 Un-Installation...5 3 User Interface...5 3.1 Menu Bar...6
More informationBEAWebLogic RFID. Edge Server. Using the Administration Console
BEAWebLogic RFID Edge Server Using the Administration Console Version 2.1 Revised: June 29, 2006 Contents 1. Introduction and Roadmap Document Scope and Audience.............................................
More informationSiteAssist Professional Help Documentation. Copyright 2008 WebAssist.com Corporation All rights reserved.
SiteAssist Professional Help Documentation Copyright 2008 WebAssist.com Corporation All rights reserved. User Interface Access WebAssist Category of Insert toolbar SiteAssist Professional Wizard SiteAssist
More informationCHAPTER 44. Java Stored Procedures
CHAPTER 44 Java Stored Procedures 752 Oracle Database 12c: The Complete Reference You can write stored procedures, triggers, object type methods, and functions that call Java classes. In this chapter,
More informationCommon Configuration Options
Common Configuration Options Unless otherwise noted, the common configuration options that this chapter describes are common to all Genesys server applications and applicable to any Framework server component.
More informationTxWin 5.xx Programming and User Guide
TxWin 5.xx Programming and User Guide Jan van Wijk Brief programming and user guide for the open-source TxWin text UI library Presentation contents Interfacing, include files, LIBs The message event model
More informationFmPro Migrator Developer Edition - Table Consolidation Procedure
FmPro Migrator Developer Edition - Table Consolidation Procedure FmPro Migrator Developer Edition - Table Consolidation Procedure 1 Installation 1.1 Installation Tips 5 2 Step 1 2.1 Step 1 - Import Table
More informationAdvanced Design System Netlist Exporter Setup
Advanced Design System 2002 Netlist Exporter Setup February 2002 Notice The information contained in this document is subject to change without notice. Agilent Technologies makes no warranty of any kind
More informationLogging. About Logging. This chapter describes how to log system messages and use them for troubleshooting.
This chapter describes how to log system messages and use them for troubleshooting. About, page 1 Guidelines for, page 7 Configure, page 8 Monitoring the Logs, page 26 History for, page 29 About System
More informationAbsolute C++ Walter Savitch
Absolute C++ sixth edition Walter Savitch Global edition This page intentionally left blank Absolute C++, Global Edition Cover Title Page Copyright Page Preface Acknowledgments Brief Contents Contents
More informationJAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP
2013 Empowering Innovation DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP contact@dninfotech.com www.dninfotech.com 1 JAVA 500: Core JAVA Java Programming Overview Applications Compiler Class Libraries
More informationAuthor : Gayle Clark, Business Solutions Analyst, Spescom Software Ltd. Approved by : Ewen Roberts, Software Developer Spescom Software Inc.
SPESCOM SOFTWARE User Guide eb Layout Editor User Guide Document Number : SAN03810 Rev 0.2 Release Date : 15 December 2006 Document Status : Not Approved Author : Gayle Clark, Business Solutions Analyst,
More informationStarting to Program in C++ (Basics & I/O)
Copyright by Bruce A. Draper. 2017, All Rights Reserved. Starting to Program in C++ (Basics & I/O) On Tuesday of this week, we started learning C++ by example. We gave you both the Complex class code and
More informationIt is necessary to follow all of the sections below in the presented order. Skipping steps may prevent subsequent sections from working correctly.
The following example demonstrates how to create a basic custom module, including all steps required to create Installation packages for the module. You can use the packages to distribute the module to
More informationMarthon User Guide. Page 1 Copyright The Marathon developers. All rights reserved.
1. Overview Marathon is a general purpose tool for both running and authoring acceptance tests geared at the applications developed using Java and Swing. Included with marathon is a rich suite of components
More informationCorel Ventura 8 Introduction
Corel Ventura 8 Introduction Training Manual A! ANZAI 1998 Anzai! Inc. Corel Ventura 8 Introduction Table of Contents Section 1, Introduction...1 What Is Corel Ventura?...2 Course Objectives...3 How to
More informationMultiple Choice Questions. Chapter 5
Multiple Choice Questions Chapter 5 Each question has four choices. Choose most appropriate choice of the answer. 1. Developing program in high level language (i) facilitates portability of nonprocessor
More informationPerformer to DP2 Hot Folder Reference Manual Rev There is only one file involved with installing the Performer to DP2 Hot Folder.
Performer to DP2 Hot Folder Reference Manual Rev. 07.11.05 Install Files: There is only one file involved with installing the Performer to DP2 Hot Folder. The installer file is named PP2DP2_1.x.x.EXE.
More informationCNC Transfer. Operating Manual
Rank Brothers Ltd CNC Transfer Operating Manual Manufactured by: Rank Brothers Ltd 56 High Street, Bottisham, Cambridge CB25 9DA, England Tel: +44 (0)1223 811369 Fax: +44 (0)1223 811441 Website: www.rankbrothers.co.uk
More informationAdopting the following security best practices should be considered when using this application.
Overview This Field Agent* configuration Tool is used to build an installable configuration bundle for a Field Agent* that is factory fresh and enrolled with your Edge Manager. NOTE: This utility does
More informationWeb Service Elements. Element Specifications for Cisco Unified CVP VXML Server and Cisco Unified Call Studio Release 10.0(1) 1
Along with Action and Decision elements, another way to perform backend interactions and obtain real-time data is via the Web Service element. This element leverages industry standards, such as the Web
More informationUser Manual. Admin Report Kit for IIS 7 (ARKIIS)
User Manual Admin Report Kit for IIS 7 (ARKIIS) Table of Contents 1 Admin Report Kit for IIS 7... 1 1.1 About ARKIIS... 1 1.2 Who can Use ARKIIS?... 1 1.3 System requirements... 2 1.4 Technical Support...
More informationTests Generation Designer. A Designer for Generating Complex Equipment Tests. User Guide. Version: 1.00
Tests Generation Designer A Designer for Generating Complex Equipment Tests User Guide Version: 1.00 Table of contents 1. Quick Start Compiling a New Test 3 2. TGD Main components 6 a. Assemblies Explorer
More informationSCADA Expert ClearSCADA
SCADA Expert ClearSCADA Software for Telemetry & Remote SCADA Solutions SCADA Expert ClearSCADA 2013 R1.1 Release Notes SCADA Expert ClearSCADA 2013 R1.1 Release Notes SCADA Expert ClearSCADA 2013 R1.1
More informationPatterns for polymorphic operations
Patterns for polymorphic operations Three small object structural patterns for dealing with polymorphism Alexander A. Horoshilov hor@epsylontech.com Abstract Polymorphism is one of the main elements of
More informationAdvanced WCF 4.0 .NET. Web Services. Contents for.net Professionals. Learn new and stay updated. Design Patterns, OOPS Principles, WCF, WPF, MVC &LINQ
Serialization PLINQ WPF LINQ SOA Design Patterns Web Services 4.0.NET Reflection Reflection WCF MVC Microsoft Visual Studio 2010 Advanced Contents for.net Professionals Learn new and stay updated Design
More informationDefinition of DJ (Diminished Java)
Definition of DJ (Diminished Java) version 0.5 Jay Ligatti 1 Introduction DJ is a small programming language similar to Java. DJ has been designed to try to satisfy two opposing goals: 1. DJ is a complete
More informationCS 520/620 Advanced Software Engineering Fall September 27, 2016
CS 520/620 Advanced Software Engineering Fall 2016 September 27, 2016 Recap Behavioral patterns Strategy pattern Observer Iterator MVC revisited Design patterns commonly used in an MVC architecture Recap:
More informationFrom: Sudarshan N Raghavan (770)
Spectrum Software, Inc. 11445 Johns Creek Pkwy. Suite 300 Duluth, GA 30097 www.spectrumscm.com Subject: SpectrumSCM Plugin for the Eclipse Platform Original Issue Date: February 2 nd, 2005 Latest Update
More informationHostopia WebMail Help
Hostopia WebMail Help Table of Contents GETTING STARTED WITH WEBMAIL...5 Version History...6 Introduction to WebMail...6 Cookies and WebMail...6 Logging in to your account...6 Connection time limit...7
More information58 Building an Application
Chapter 58 Building an Application This chapter describes how you can use the Cadvanced SDL to C Compiler to generate applications and especially how to design the environment functions. These functions
More informationTest/Debug Guide. Reference Pages. Test/Debug Guide. Site Map Index
Site Map Index HomeInstallationStartAuthoringStreamSQLTest/DebugAPI GuideAdminAdaptersSamplesStudio GuideReferences Current Location: Home > Test/Debug Guide Test/Debug Guide The following topics explain
More informationObject oriented programming. Encapsulation. Polymorphism. Inheritance OOP
OOP Object oriented programming Polymorphism Encapsulation Inheritance OOP Class concepts Classes can contain: Constants Delegates Events Fields Constructors Destructors Properties Methods Nested classes
More informationIBM InfoSphere Streams Telecommunications Event Data Analytics Customization & Configuration
Table of content IBM InfoSphere Streams Telecommunications Event Data Analytics Customization & Configuration 1 Introduction...8 2 General setup process...8 3 Get started...9 3.1 Pre-requisites...9 3.2
More informationIntroduction to Software Engineering: Object Design I Reuse & Patterns
Introduction to Software Engineering: Object Design I Reuse & Patterns John T. Bell Department of Computer Science University of Illinois, Chicago Based on materials from Bruegge & DuToit 3e, Chapter 8,
More informationOTOsuite REPORTS. User Guide. Doc. No EN/03 Part No EN
OTOsuite REPORTS User Guide Doc. No. 7-50-1740-EN/03 Part No. 7-50-17400-EN Copyright notice 2016, 2017 GN Otometrics A/S. All rights reserved. Otometrics, the Otometrics Icon, AURICAL, MADSEN, ICS and
More information6. In the last Import Wizard dialog box, click Finish. Saving Excel Data in CSV File Format
PROCEDURES LESSON 39: WKING WITH FILE FMATS Using the Compatibility Checker 2 Click Info 3 Click Check for Issues 4 Click Check Compatibility 5 Review the issues and click OK Importing a File 1 Click the
More informationMPLAB X IDE PROJECTS Microchip Technology Incorporated. All Rights Reserved DEV Slide 68
MPLAB X IDE PROJECTS 2013 Microchip Technology Incorporated. All Rights Reserved. 17002 DEV Slide 68 MPLAB X IDE Projects What is a project? Definition A Project is defined by a collection of files within
More informationMicrosoft PowerPoint Presentation Element
Microsoft PowerPoint Presentation Element CommonSpot s PowerPoint element provides for the rendering of a Microsoft PowerPoint presentation just like any other element within the context of a Web page.
More informationInterprocess Communication
Interprocess Communication Reading: Silberschatz chapter 4 Additional Reading: Stallings chapter 6 EEL 358 1 Outline Introduction Shared memory systems POSIX shared memory Message passing systems Direct
More informationScientific Software Development with Eclipse
Scientific Software Development with Eclipse A Best Practices for HPC Developers Webinar Gregory R. Watson ORNL is managed by UT-Battelle for the US Department of Energy Contents Downloading and Installing
More information1. Overview This project will help you understand address spaces and virtual memory management.
Project 2--Memory Worth: 12 points Assigned: Due: 1. Overview This project will help you understand address spaces and virtual memory management. In this project, you will implement an external pager,
More informationFile Reference Editor
Content File Reference Editor Manual Version 1.03 Important Information...1 Copyright...1 Disclaimer...1 1. Overview...2 2. User Interface...3 2.1. Generic Options...3 2.2. Reference List...4 2.3. Tools...4
More informationCSCI341. Lecture 22, MIPS Programming: Directives, Linkers, Loaders, Memory
CSCI341 Lecture 22, MIPS Programming: Directives, Linkers, Loaders, Memory REVIEW Assemblers understand special commands called directives Assemblers understand macro commands Assembly programs become
More informationREPORTING RECLASSIFICATION RETURNS TO
REPORTING RECLASSIFICATION RETURNS TO THE CENTRAL BANK IN XML Explanatory information on how to report reclassification returns to the Central Bank by uploading files (in XML format) to the Online Reporting
More informationAugmenting a C++/PLI/VCS Based Verification Environment with SystemC
Augmenting a C++/PLI/VCS Based Verification Environment Dr. Ambar Sarkar Paradigm Works Inc. ambar.sarkar@paradigm-works.com ABSTRACT Due to increased popularity of high-level verification languages (HVLs)
More informationThe QuickCalc BASIC User Interface
The QuickCalc BASIC User Interface Running programs in the Windows Graphic User Interface (GUI) mode. The GUI mode is far superior to running in the CONSOLE mode. The most-used functions are on buttons,
More informationCentralized Policy, Virus, and Outbreak Quarantines
Centralized Policy, Virus, and Outbreak Quarantines This chapter contains the following sections: Overview of Centralized Quarantines, page 1 Centralizing Policy, Virus, and Outbreak Quarantines, page
More informationDortmund Data Bank (DDB) Configuration
Dortmund Data Bank (DDB) Configuration DDBConfig DDBSP - Dortmund Data Bank Software Package Marie-Curie-Straße 10 D-26129 Oldenburg Tel.: +49 441 361819 0 Fax: +49 441 361819 10 E-Mail: support@ddbst.com
More informationBulk Provisioning Overview
CHAPTER 8 Bulk provisioning functionality in the Cisco Voice Provisioning Tool allows you to add or modify a large number of users or a large number of phones/device profiles (and the corresponding configuration
More informationfoo_pod version 0.9.9n
foo_pod version 0.9.9n Programming Aero itunesdb Code Otto42 Documentation Quazi Mount ipod 18 Other Features 35 36 Otto42 3, 14 OttoFill 13 14 Playcount 35 Playlist Editor 6, 18 Podcast 33 34 Preferences
More informationIn this text box, type the name of the File Watcher. By default, IntelliJ IDEA suggests the name of the selected predefined template.
New Watcher Dialog File Settings File Watchers The dialog box opens when you click the Add or Edit button on the File Watchers page. Use the dialog box to create a project File Watcher based on a predefined
More informationBean Wizard. User Manual. version UNIS, spol. s r.o. ALL RIGHTS RESERVED - 1 -
Bean Wizard User Manual version 1.47 2005 UNIS, spol. s r.o. ALL RIGHTS RESERVED - 1 - CONTENTS 1. Introduction 4 2. Basic Terms 5 2.1. Inheritance 7 2.1.1. Inheritance scheme 8 2.1.2. Options of Methods
More informationNordiaSoft SCA Architect 2016
SCA Architect NordiaSoft SCA Architect is the modeling tool used by developers to compose and assemble software components into applications. Based on a Model-Driven Development (MDD) concept, SCA Architect
More informationA TUTORIAL ON WORD. Katie Gregory
A TUTORIAL ON WORD Katie Gregory First, CLICK HERE Then, find Microsoft Word under programs and the Microsoft Office 2013 Folder This is what the document should look like when opened. SAVING A WORD DOCUMENT
More informationUNIVERSITY OF CENTRAL FLORIDA Finance & Accounting Offline Journal Entry
UNIVERSITY OF CENTRAL FLORIDA Finance & Accounting Offline Journal Entry Overview The Spreadsheet Journal Entry feature facilitates rapid data entry using Microsoft Excel giving you the ability to arrange
More informationMicrosoft Excel Level 2
Microsoft Excel Level 2 Table of Contents Chapter 1 Working with Excel Templates... 5 What is a Template?... 5 I. Opening a Template... 5 II. Using a Template... 5 III. Creating a Template... 6 Chapter
More informationImplementing Scheduling Algorithms. Real-Time and Embedded Systems (M) Lecture 9
Implementing Scheduling Algorithms Real-Time and Embedded Systems (M) Lecture 9 Lecture Outline Implementing real time systems Key concepts and constraints System architectures: Cyclic executive Microkernel
More informationStyle Report Enterprise Edition
INTRODUCTION Style Report Enterprise Edition Welcome to Style Report Enterprise Edition! Style Report is a report design and interactive analysis package that allows you to explore, analyze, monitor, report,
More informationGetting started with PowerPoint 2010
To start PowerPoint, select Start/All Programs/Microsoft Office/Microsoft PowerPoint 2010. PowerPoint opens to a new presentation. A presentation consists of one or more slides. The window has three parts,
More informationMicrosoft Excel 2007 Macros and VBA
Microsoft Excel 2007 Macros and VBA With the introduction of Excel 2007 Microsoft made a number of changes to the way macros and VBA are approached. This document outlines these special features of Excel
More informationOcean Wizards and Developers Tools in Visual Studio
Ocean Wizards and Developers Tools in Visual Studio For Geoscientists and Software Developers Published by Schlumberger Information Solutions, 5599 San Felipe, Houston Texas 77056 Copyright Notice Copyright
More informationDistributed Objects and Remote Invocation. Programming Models for Distributed Applications
Distributed Objects and Remote Invocation Programming Models for Distributed Applications Extending Conventional Techniques The remote procedure call model is an extension of the conventional procedure
More informationPrimoPDF User Guide, Version 5.0
Table of Contents Getting Started... 3 Installing PrimoPDF... 3 Reference Links... 4 Uninstallation... 5 Creating PDF Documents... 5 PrimoPDF Document Settings... 6 PDF Creation Profiles... 6 Document
More informationThe Direct Excel Connection plugin PRINTED MANUAL
The Direct Excel Connection plugin PRINTED MANUAL Direct Excel Connection plugin All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical,
More informationIntelligence on Demand. Elixir Report Migration Guide
Intelligence on Demand Elixir Report Migration Guide Elixir Report Migration Guide Migration Guide This document describes how to migrate from Elixir Report version 4 to Elixir Report version 5 or later.
More informationJust-In-Time Compilation
Just-In-Time Compilation Thiemo Bucciarelli Institute for Software Engineering and Programming Languages 18. Januar 2016 T. Bucciarelli 18. Januar 2016 1/25 Agenda Definitions Just-In-Time Compilation
More informationUnit 20: Extensions in ActiveBPEL
Unit 20: Extensions in ActiveBPEL BPEL Fundamentals This is Unit #20 of the BPEL Fundamentals course. In past Units we ve looked at ActiveBPEL Designer, Workspaces and Projects, created the Process itself
More informationMicrosoft Excel 2010 Level 1
Microsoft Excel 2010 Level 1 One Day Course Course Description You have basic computer skills such as using a mouse, navigating through windows, and surfing the Internet. You have also used paper-based
More informationUser Scripting April 14, 2018
April 14, 2018 Copyright 2013, 2018, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and
More informationThe Connector. Version 1.2 Microsoft Project to Atlassian JIRA Connectivity. User Manual
The Connector Version 1.2 Microsoft Project to Atlassian JIRA Connectivity User Manual Ecliptic Technologies, Inc. Copyright 2008 www.the-connector.com Page 1 of 86 Copyright and Disclaimer All rights
More informationLiveNX Upgrade Guide from v5.1.2 to v Windows
LIVEACTION, INC. LiveNX Upgrade Guide from v5.1.2 to v5.1.3 - Windows UPGRADE LiveAction, Inc. 3500 Copyright WEST BAYSHORE 2016 LiveAction, ROAD Inc. All rights reserved. LiveAction, LiveNX, LiveUX, the
More information#define 4 User Guide. Version 4.0. CGI Group Inc.
#define 4 User Guide Version 4.0 CGI Group Inc. Table of Contents Section Slides Wiki 5-7 Tickets 8-12 Files 13-15 Planning 16-21 Cooperate 22-24 Settings 25-31 Agile Features 32-34 Desktop Applications
More informationP6 Professional Reporting Guide Version 18
P6 Professional Reporting Guide Version 18 August 2018 Contents About the P6 Professional Reporting Guide... 7 Producing Reports and Graphics... 9 Report Basics... 9 Reporting features... 9 Report Wizard...
More informationECDL Module 6 REFERENCE MANUAL
ECDL Module 6 REFERENCE MANUAL Presentation Microsoft PowerPoint XP Edition for ECDL Syllabus Four PAGE 2 - ECDL MODULE 6 (USING POWERPOINT XP) - MANUAL 6.1 GETTING STARTED... 4 6.1.1 FIRST STEPS WITH
More informationTopics in Object-Oriented Design Patterns
Software design Topics in Object-Oriented Design Patterns Material mainly from the book Design Patterns by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides; slides originally by Spiros Mancoridis;
More informationUsing the VMware vrealize Orchestrator Client
Using the VMware vrealize Orchestrator Client vrealize Orchestrator 7.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
More informationCryptshare for Outlook Installation Guide
Cryptshare for Outlook Installation Guide V1.6.2 Befine Solutions AG Werthmannstr. 15 79098 Freiburg i. Br. Germany Web: https://www.cryptshare.com E-Mail: info@cryptshare.com Tel.: +49 761 389 13 0 Fax:
More informationCS 520/620 Advanced Software Engineering Spring February 11, 2016
CS 520/620 Advanced Software Engineering Spring 2016 February 11, 2016 Recap How to recognize a bad design? How to come up with a good design? Separation of concerns. Consider expected extensions. Design
More informationOffice 365 MARCH 2016
Office 365 MARCH 2016 What is OneDrive? Web 2.0 service Allows users to upload their files and sync them to a cloud storage Users can access these files anywhere they have an internet connection Part of
More informationA FLEXIBLE STRATEGY FOR EMBEDDING AND CONFIGURING RUN- TIME CONTRACT CHECKS IN.NET COMPONENTS
International Journal of Software Engineering and Knowledge Engineering World Scientific Publishing Company A FLEXIBLE STRATEGY FOR EMBEDDING AND CONFIGURING RUN- TIME CONTRACT CHECKS IN.NET COMPONENTS
More informationSkyway Builder 6.3 Reference
Skyway Builder 6.3 Reference 6.3.0.0-07/21/09 Skyway Software Skyway Builder 6.3 Reference: 6.3.0.0-07/21/09 Skyway Software Published Copyright 2009 Skyway Software Abstract The most recent version of
More informationCST272 Getting Started Page 1
CST272 Getting Started Page 1 1 2 3 4 5 6 8 Introduction to ASP.NET, Visual Studio and C# CST272 ASP.NET Static and Dynamic Web Applications Static Web pages Created with HTML controls renders exactly
More informationPSM Connect Installation and Activation Guide
PSM Connect Installation and Activation Guide Table of Contents System and Hardware Considerations... 1 Language and Encoding considerations... 1 Installation and Activation... 3 Installation and Activation...
More informationSystem Tools Manual. 10th November 2015
vcomp Pty Ltd (ABN 39 103 040 311) PO Box 7356 Cloisters Square Perth WA 6850 Australia Manual 10th November 2015 Overview is collection of visual editors that allow the everyday Surpac user to leverage
More informationTIBCO ActiveMatrix BusinessWorks Plug-in for Microsoft SharePoint User's Guide
TIBCO ActiveMatrix BusinessWorks Plug-in for Microsoft SharePoint User's Guide Software Release 6.1 January 2016 Document Update: January 2017 Two-Second Advantage 2 Important Information SOME TIBCO SOFTWARE
More informationSystems Design and Implementation I.4 Naming in a Multiserver OS
Systems Design and Implementation I.4 Naming in a Multiserver OS System, SS 2009 University of Karlsruhe 06.5.2009 Jan Stoess University of Karlsruhe The Issue 2 The Issue In system construction we combine
More informationOpen Book Format.docx. Headers and Footers. Microsoft Word Part 3 Office 2016
Microsoft Word Part 3 Office 2016 Open Book Format.docx Headers and Footers If your document has a page number, you already have a header or footer (and can double click on it to open it). If you did not
More informationConfiguration Commands Generic Commands Syntax description no description Context Description Default Parameters
Configuration Commands Generic Commands description Syntax description description-string no description Context config>qos>sap-egress config>qos>sap-egress>ip-criteria>entry config>qos>sap-ingress config>qos>sap-ingress>ip-criteria>entry
More informationMicrosoft Access 2013 Lab #01 Part #01
Microsoft Access 2013 Lab #01 Part #01 In this exercise, you ll start Access and explore the Backstage view and ribbon. SET UP You need the GardenCompany01 database located in the Chapter01 practice file
More informationEIGNER PLM 5.1 RELEASE NOTES
EIGNER PLM 5.1 RELEASE NOTES April 22, 2004 Eigner PLM 5.1 represents both: a service release and a feature release. This document outlines improvements as well as major enhancements and additions that
More informationTasktop Sync - Cheat Sheet
Tasktop Sync - Cheat Sheet 1 Table of Contents Tasktop Sync Server Application Maintenance... 4 Basic Installation... 4 Upgrading Sync... 4 Upgrading an Endpoint... 5 Moving a Workspace... 5 Same Machine...
More informationCGI Architecture Diagram. Web browser takes response from web server and displays either the received file or error message.
What is CGI? The Common Gateway Interface (CGI) is a set of standards that define how information is exchanged between the web server and a custom script. is a standard for external gateway programs to
More informationRSARTE External C++ Integration
RSARTE External C++ Integration Anders Ek IBM RSARTE EXTERNAL C++ INTEGRATION...1 INTRODUCTION...2 BUILD/FILE INTEGRATION...2 FILE ARTIFACTS... 2 EXTERNAL CDT PROJECTS... 4 EXTERNAL COMPONENTS... 4 FUNCTIONAL
More informationTraining Quick Steps Internet Explorer (v7) Settings. Adding Your URL as a Trusted Site
Adding Your URL as a Trusted Site In order to access PrognoCIS, you must add your URL as a Trusted Site, which will enable the Security Certificate to allow you to access the secured web site. Refer to
More informationRhapsody Interface Management and Administration. Presented by: Carolina Velasquez
Rhapsody Interface Management and Administration Presented by: Carolina Velasquez Welcome The Rhapsody Framework and Message Handling Web Management Console Monitoring and Management Engine Management,
More informationMaineStreet Financials 8.4
MaineStreet Financials 8.4 General Ledger Excel Journal Entry 1 Overview A Journal Entry is used to update the General Ledger for many types of transactions, including cash receipts, transfers of revenue
More information