SNiFF+ for Eiffel: A new programming environment for Eiffel

Size: px
Start display at page:

Download "SNiFF+ for Eiffel: A new programming environment for Eiffel"

Transcription

1 SNiFF+ for Eiffel: A new programming environment for Eiffel by Jan Willamowius Abstract: Until recently Eiffel developers were stuck with whatever programming environment was (or wasn t) provided by their compiler vendor. SNiFF+ for Eiffel provides a programming environment of industrial strength that is completely independent of the compiler used. The various tools included offer a high level of abstraction and scale up to large and very large projects. Even mixed-language development and teamwork is supported within SNiFF+ for Eiffel. The employed fuzzy-parsing technology makes it possible to use all included tools and browsers with Eiffel sources that wouldn t even be accepted by your compiler (and that is the time when you need a browser most). Where does SNiFF+ for Eiffel come from? SNiFF+ is a C and C++ programming environment that has earned a reputation as an open and scaleable environment of industrial strength that allows programmers to work on a high level of abstraction (see [MOR 95]). The extension for Eiffel grew out of a software engineering project at the University of Hamburg, Germany. It was made possible by the open architecture used by SNiFF+ that allowed the inclusion of a fault tolerant parser for Eiffel. You can see SNiFF+ s heritage in the included pictures: Until version 2.2 of SNiFF+ is released in February 96, SNiFF+ still "talks" C++ (e.g. "method" instead of "routine" in the menus). SNiFF+ 2.2 will allow a free configuration of those menu items, so Eiffel programmers will feel more at home. Basic Technology The files you are working on are organized in projects. These projects can include other projects as subprojects. In this way you can replicate the traditional cluster structure of Eiffel systems, but you are more flexible what to include and what not to include. Other relating files (e.g. documentation, additional C or C++ files etc.) can be included in the project, too. SNiFF+ lets you define file types that specify how to treat the different kinds of files in your project. To have a team of developers work on common sources you can define private and shared workspaces containing the projects. These workspaces can overlap and the files in the private workspace hide the files with the same names in the shared workspace. Thus it is possible to share as much information as possible but still decouple the changes made by one developer from what the rest of the team works on. This mechanism can also be used to separate platform-specific object code from source code that is used on all platforms.

2 Fuzzy parsing is the technology that makes SNiFF+ fault-tolerant (so you can use the browsers on syntactically incorrect code) and makes it independent from the compiler used. The fuzzy parser is geared to extracting as much structural information from the source code as possible while ignoring the rest of source code (while a compiler focuses on finding errors in all of the source code). The information is extracted once (and whenever a file is changed) and stored in a central symbol table where it is available to all tools included with SNiFF+. Beyond checking files in and out and providing an interface to a revision management system, it is possible to store configurations (e.g. the set of files that goes into a release) and associate comments with them or compare them for differences. The architecture of SNiFF+ is intended to scale linear with the size of the project. SNiFF+ has handled projects with literally millions of lines of source code. It provides open interfaces for the integration of external tools like GUI builders or CASE tools. The user interface of all tools included allows for flexible filtering of the displayed information, so you can handle large amounts of information. The Tools of SNiFF+ SNiFF+ contains a wide variety of GUI tools. They are all closely integrated. For example a change to the source code in the editor is reflected in all other tools as soon as you save the file - no time consuming compilation is necessary! In the following I will only describe the most important tools included in SNiFF+. Project Editor The Project Editor is used to edit and browse project-specific information, e.g. included files, subprojects, version control and locking information. The list of files displayed can be filtered by subproject boundaries, file accessibility and regular expressions. Symbol Browser The Symbol Browser allows you to browse all symbols of your project by categories like classes, attributes and routines. It consists of a list of symbols in the chosen category restricted by the selected part of the project tree and a filter field. The information presented is readily available in the symbol table and updated whenever a file is changed. So you can expect to work at a high speed. (SNiFF+ also updates open windows whenever the underlying information is changed. But you expected that anyway, didn t you?) Class Browser The Class Browser allows browsing the locally defined and inherited features of a class. It provides a wide range of filtering possibilities based on the inheritance, accessibility for clients and type of the features. The accessibility of each feature is shown as an icon. There is also a graphic representation of the inheritance hierarchy for this class where you can choose the ancestors whose features you want to see. Hierarchy Browser The Hierarchy Browser shows the inheritance relationships of classes in a

3 graph that makes even multiple inheritance easy to follow. It either displays the entire class graph or only the ancestors and descendants of the class. Like the other browsers, the Hierarchy Browser allows you to filter the graph according to project boundaries and other filter settings. Semantic filtering is also possible: For example you can let SNiFF+ mark all classes defining a feature with a specific name for you and continue from there. Editor The Editor is syntax-sensitive and highlights the names of classes, attributes and routines, as well as comments in different typefaces. You can quickly navigate to the symbols defined in the current file by clicking in a symbol index. You can activate other tools like the Class Browser or the Hierarchy Browser for the current class. By using the history function you can always get back to where you were before. There are multiple undo/redo levels available, so you can always restore the original state (even if you have saved the file several times in the meantime). Compilation can be triggered directly from the editor. As an alternative you can also use Emacs. Emacs also takes advantage of the symbolic information provided by SNiFF+. Debugger SNiFF+ provides an interface to use debuggers with and API or command-line interface so you can trace the execution of your programs within the SNiFF+ Editor. Adapters for Eiffel debuggers with such an interface is planned. Retriever The Retriever (like a super-grep in Unix) starts a full text search over the projects files and issues flexible semantic filtering as a second stage. The Retriever shows a list of matches and a project tree view. The information about matches consists of the corresponding source file, the string that was matched and the source line containing the match. The matches are obtained by regular-expression-based search in all source files of the projects marked in the project tree view and filtered with the active filter expression. Configuration Manager The Configuration Manager allows the creation, management and browsing of project configurations. It provides a structural and file-based overview of the changes between two configurations and facilitates the management of branches. Diff/Merge tool This tool shows and merges differences between files and versions of files. It uses the symbolic information of SNiFF+ to highlight the location of the differences. The Diff/Merge tool offers two- or threeway differences. The three-way differences are important for investigating changes made by two developers to the same file. In such a case you can look at the two versions compared to their common source.

4 Availability SNiFF+ for Eiffel is available for the following platforms: Sun SPARC (SunOS and Solaris), SCO ODT, Novell UnixWare, Linux, IBM RS/6000 AIX, HP RISC HP/UX, DEC RISC Ultrix, DEC Alpha OSF/1, SGI Irix. Versions for Windows NT and Windows 95 are planned. To use SNiFF+ for Eiffel, you currently need a license for the C++ version of SNiFF+ (available from TakeFive, Austria) plus the Eiffel extension for SNiFF+ (available from the author). The author is looking for a partner in industry to take over the distribution and the support for the Eiffel extension. If you are interested in SNiFF+ for Eiffel you can contact the author: Jan Willamowius jan@willamowius.de References [MOR 95] Bryce Morsello, "TakeFive's SNiFF+ 2.0", Software Development, April 1995 Figures Figure 1: SNiFF+ for Eiffel in action Figure 2: The Class Browser Figure 3: The Symbol Browser Figure 4: The Editor Figure 5: The Project Editor

5

6

Product Information for etrust Audit Components

Product Information for etrust Audit Components Product Information for etrust Audit Components 1.0 Introduction 1.1 etrust Audit Components 2.0 Policy Manager (Windows) 2.1 Components 2.2 System Requirements 3.0 Policy Manager (Solaris) 3.1 Components

More information

LINUX System Administration. Perspectives, Practices and Expectations

LINUX System Administration. Perspectives, Practices and Expectations LINUX System Administration Perspectives, Practices and Expectations Eunuchs or UNIX? System Administration? General user administration Disk administration Application Administration Scripting and automation

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

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, April 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, April 2017 News in RSA-RTE 10.1 updated for sprint 2017.16 Mattias Mohlin, April 2017 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10 and

More information

BC ABAP Workbench Tools

BC ABAP Workbench Tools HELP.BCDWBTOO Release 4.6B SAP AG Copyright Copyright 2000 SAP AG. All rights reserved. No part of this brochure may be reproduced or transmitted in any form or for any purpose without the express permission

More information

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, March 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, March 2017 News in RSA-RTE 10.1 updated for sprint 2017.13 Mattias Mohlin, March 2017 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10 and

More information

25. DECUS Symposium THE Application Development Environment for OpenVMS

25. DECUS Symposium THE Application Development Environment for OpenVMS NetBeans THE Application Development Environment for OpenVMS Sunil Kumaran, Thomas Siebold Agenda What is NetBeans some history Major Features / Demonstrations NetBeans on OpenVMS Questions 5/2/2002 DECUS

More information

EntireX Modernized EntireX Workbench

EntireX Modernized EntireX Workbench EntireX 7.3 - Modernized EntireX Workbench Crossvision Product Management Software AG EntireX 7.3 Workbench April 2007 Seite 1 Modernized EntireX Workbench With EntireX 7.3 the EntireX Workbench will be

More information

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, March 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, March 2017 News in RSA-RTE 10.1 updated for sprint 2017.10 Mattias Mohlin, March 2017 Overview Now based on Eclipse Neon-1 (4.6.1) Many general improvements since Eclipse Mars Note: Neon-2 (4.6.2) is not yet supported!

More information

That Was Then and This is Now Game Show

That Was Then and This is Now Game Show That Was Then and This is Now Game Show How SPO Evolved Over the Decades Neville Kroeger, SMA Jim Malnati, Unisys May, 2007 Single Point Operations Console 1R1 (SPOC) Gene Rodenberry was going to have

More information

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, July 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, July 2017 News in RSA-RTE 10.1 updated for sprint 2017.28 Mattias Mohlin, July 2017 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10 and

More information

November Pioneer New Media Technologies, Inc. Technical Support: Third Party Companies Supporting Pioneer CD-ROM Drives

November Pioneer New Media Technologies, Inc. Technical Support: Third Party Companies Supporting Pioneer CD-ROM Drives November 1995 Pioneer New Media Technologies, Inc. Technical Support: 800-872-4159 Third Party Companies Supporting Pioneer CD-ROM Drives "Customers must contact the companies for product specifications

More information

A Study of Workstation Computational Performance for Real-Time Flight Simulation

A Study of Workstation Computational Performance for Real-Time Flight Simulation A Study of Workstation Computational Performance for Real-Time Flight Simulation Summary Jeffrey M. Maddalon Jeff I. Cleveland II This paper presents the results of a computational benchmark, based on

More information

Release Bulletin Open Server 15.5 for Sun Solaris

Release Bulletin Open Server 15.5 for Sun Solaris Release Bulletin Open Server 15.5 for Sun Solaris Document ID: DC75902-01-1550-02 Last revised: July 26, 2011 Topic Page 1. Electronic Bug Fix (EBF) downloads for security fixes 2 2. Accessing current

More information

Appendix C. Icon and Text Editors

Appendix C. Icon and Text Editors Appendix C Icon and Text Editors Below are a list of icon and full screen text editors. Most icon editors and full screen text editors are dependent on platform, operating system and motif package installed.

More information

EiffelStudio the Eiffel IDE

EiffelStudio the Eiffel IDE EiffelStudio the Eiffel IDE Christian Estler ETH Zurich christian.estler@inf.ethz.ch Distributed and Outsourced Software Engineering - ETH course, Fall 2012 1 EiffelStudio an Overview EiffelStudio (ES)

More information

Oracle Database Competency Center

Oracle Database Competency Center Oracle Database Competency Center Suchai Yenruedee Consulting & Customer Support Director Advanced Solutions Application Hosting Services Database Competency Center Space: 167.54 sqm. Location: 7th Floor

More information

CM3-IDE. User Guide. Integrated Development Environment (IDE) CRITICAL MASS MODULA-3 (CM3) Critical Mass Modula-3 Integrated.

CM3-IDE. User Guide. Integrated Development Environment (IDE) CRITICAL MASS MODULA-3 (CM3) Critical Mass Modula-3 Integrated. CRITICAL MASS MODULA-3 (CM3) Integrated Development Environment (IDE) Run Build Edit Wit h Power + Browse Create CM3-IDE Integrated Development Environment Powered by Modula-3 CM3-IDE: Critical Mass Modula-3

More information

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, November 2017

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, November 2017 News in RSA-RTE 10.1 updated for sprint 2017.46 Mattias Mohlin, November 2017 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10

More information

Licensed Program Specifications

Licensed Program Specifications Licensed Program Specifications Tivoli Storage Manager, S/390 Edition Version 4 Release 2 Program Number 5697-TS9 Tivoli 1 Storage Manager, S/390 2 Edition, is an advanced storage management solution now

More information

ArcInfo System Requirements

ArcInfo System Requirements ArcInfo 8.0.1 System Requirements This PDF contains system requirements information, including hardware requirements, best performance configurations, and limitations, for ArcInfo 8.0.1. Compaq/Digital

More information

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, January 2018

News in RSA-RTE 10.1 updated for sprint Mattias Mohlin, January 2018 News in RSA-RTE 10.1 updated for sprint 2018.03 Mattias Mohlin, January 2018 Overview Now based on Eclipse Neon.3 (4.6.3) Many general improvements since Eclipse Mars Contains everything from RSARTE 10

More information

What s new in CDT 4.0 and beyond. Doug Schaefer QNX Software Systems CDT Project Lead

What s new in CDT 4.0 and beyond. Doug Schaefer QNX Software Systems CDT Project Lead What s new in CDT 4.0 and beyond Doug Schaefer QNX Software Systems CDT Project Lead 2007 by QNX Software Systems; made available under the EPL v1.0 October 10, 2007 Where it all began From: "John Duimovich"

More information

Introduction: OpenMP is clear and easy..

Introduction: OpenMP is clear and easy.. Gesellschaft für Parallele Anwendungen und Systeme mbh OpenMP Tools Hans-Joachim Plum, Pallas GmbH edited by Matthias Müller, HLRS Pallas GmbH Hermülheimer Straße 10 D-50321 Brühl, Germany info@pallas.de

More information

DQpowersuite. Superior Architecture. A Complete Data Integration Package

DQpowersuite. Superior Architecture. A Complete Data Integration Package DQpowersuite Superior Architecture Since its first release in 1995, DQpowersuite has made it easy to access and join distributed enterprise data. DQpowersuite provides an easy-toimplement architecture

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

Domino Enterprise Connections Services User Guide

Domino Enterprise Connections Services User Guide Domino Enterprise Connections Services User Guide COPYRIGHT Under the copyright laws, neither the documentation nor the software may be copied, photocopied, reproduced, translated, or reduced to any electronic

More information

SOFTWARE COMMUNICATIONS ARCHITECTURE SPECIFICATION APPENDIX D-1 ATTACHMENT 1: COMMON PROPERTIES DEFINITIONS

SOFTWARE COMMUNICATIONS ARCHITECTURE SPECIFICATION APPENDIX D-1 ATTACHMENT 1: COMMON PROPERTIES DEFINITIONS SOFTWARE COMMUNICATIONS ARCHITECTURE SPECIFICATION APPENDIX D-1 ATTACHMENT 1: COMMON PROPERTIES DEFINITIONS Version: 4.1 Prepared by: Joint Tactical Networking Center (JTNC) 33000 Nixie Way San Diego,

More information

IBM EXAM QUESTIONS & ANSWERS

IBM EXAM QUESTIONS & ANSWERS IBM 000-842 EXAM QUESTIONS & ANSWERS Number: 000-842 Passing Score: 800 Time Limit: 120 min File Version: 55.5 http://www.gratisexam.com/ IBM 000-842 EXAM QUESTIONS & ANSWERS Exam Name: Rational Functional

More information

COMPAS ID Author: Jack Barnard TECHNICAL MEMORANDUM

COMPAS ID Author: Jack Barnard TECHNICAL MEMORANDUM MesaRidge Systems Subject: COMPAS Document Control Date: January 27, 2006 COMPAS ID 30581 Author: Jack Barnard info@mesaridge.com TECHNICAL MEMORANDUM 1. Changing this Document Change requests (MRs) for

More information

(D)COM Microsoft s response to CORBA. Alessandro RISSO - PS/CO

(D)COM Microsoft s response to CORBA. Alessandro RISSO - PS/CO (D)COM Microsoft s response to CORBA Alessandro RISSO - PS/CO Talk Outline DCOM What is DCOM? COM Components COM Library Transport Protocols, Security & Platforms Availability Services Based on DCOM DCOM

More information

Introduction to Linux

Introduction to Linux Introduction to Linux Prof. Jin-Soo Kim( jinsookim@skku.edu) TA Sanghoon Han(sanghoon.han@csl.skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Announcement (1) Please come

More information

DISTRIBUTED MEMORY IN A HETEROGENEOUS NETWORK, AS USED IN THE CERN. PS-COMPLEX TIMING SYSTEM

DISTRIBUTED MEMORY IN A HETEROGENEOUS NETWORK, AS USED IN THE CERN. PS-COMPLEX TIMING SYSTEM 1 DISTRIBUTED MEMORY IN A HETEROGENEOUS NETWORK, AS USED IN THE CERN. PS-COMPLEX TIMING SYSTEM ABSTRACT V. Kovaltsov 1, J. Lewis PS Division, CERN, CH-1211 Geneva 23, Switzerland The Distributed Table

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

SAP Automation (BC-FES-AIT)

SAP Automation (BC-FES-AIT) HELP.BCFESRFC Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission

More information

Design and Implementation of a Java-based Distributed Debugger Supporting PVM and MPI

Design and Implementation of a Java-based Distributed Debugger Supporting PVM and MPI Design and Implementation of a Java-based Distributed Debugger Supporting PVM and MPI Xingfu Wu 1, 2 Qingping Chen 3 Xian-He Sun 1 1 Department of Computer Science, Louisiana State University, Baton Rouge,

More information

Visual Profiler. User Guide

Visual Profiler. User Guide Visual Profiler User Guide Version 3.0 Document No. 06-RM-1136 Revision: 4.B February 2008 Visual Profiler User Guide Table of contents Table of contents 1 Introduction................................................

More information

MQ Channel Auto Creation Manager Overview

MQ Channel Auto Creation Manager Overview MQ Channel Auto Creation Manager Overview Capitalware Inc. Unit 11, 1673 Richmond Street, PMB524 London, Ontario N6G2N3 Canada sales@capitalware.com http://www.capitalware.com MQCACM Overview Page ii Table

More information

OpenEdge Developers Kit

OpenEdge Developers Kit Developers Kit The Developers Kit (OEDK) includes the latest Major release of development products. The additional content varies according to the Edition to which you have subscribed and may cover all

More information

Migrating 4GL Applications. Birket Foster President MB Foster HP Platinum Partner

Migrating 4GL Applications. Birket Foster President MB Foster HP Platinum Partner Migrating 4GL Applications Birket Foster President MB Foster birket@mbfoster.com HP Platinum Partner Agenda Common Migration Issues for 4GLs Speedware Migrations Powerhouse Migrations Transact Migrations

More information

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT

Solution overview VISUAL COBOL BUSINESS CHALLENGE SOLUTION OVERVIEW BUSINESS BENEFIT BUSINESS CHALLENGE There is an increasing demand from users of business software for easier to use applications which integrate with other business systems. As a result IT organizations are being asked

More information

IBM InfoSphere Information Analyzer

IBM InfoSphere Information Analyzer IBM InfoSphere Information Analyzer Understand, analyze and monitor your data Highlights Develop a greater understanding of data source structure, content and quality Leverage data quality rules continuously

More information

Business Configuration Sets (BC-CUS)

Business Configuration Sets (BC-CUS) Business Configuration Sets (BC-CUS) HELP.BCCUSBCS Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or

More information

Tivoli Distributed Monitoring 3.6.1

Tivoli Distributed Monitoring 3.6.1 Tivoli Distributed Monitoring 3.6.1 for DG/UX, Digital Alpha NT, Digital UNIX, Linux, NCR, OpenServer, OpenStep, Pyramid, Sequent, SGI, Solaris-ix86, and UnixWare Release Notes Addendum May 31, 2000 Tivoli

More information

Installing Version 9 of Icon on UNIX Platforms

Installing Version 9 of Icon on UNIX Platforms Installing Version 9 of Icon on UNIX Platforms Gregg M. Townsend, Ralph E. Griswold, and Clinton L. Jeffery Department of Computer Science The University of Arizona Tucson, Arizona IPD243f May 17, 1999

More information

OpenEdge Developers Kit

OpenEdge Developers Kit OpenEdge Developers Kit The OpenEdge Developers Kit (OEDK) includes the latest Major release of OpenEdge development products. The additional content varies according to the Edition to which you have subscribed

More information

FAME Core Development

FAME Core Development FAME Core Development FAME Remote Data Basing Writer FAME Access Control System FAME/Populator 3.0 FAME/X-12 ARIMA FAME Core Development FAME Quality Assurance FAME Remote Databasing Writer FAME FRDB Writer

More information

OpenEdge Developers Kit

OpenEdge Developers Kit OpenEdge Developers Kit The OpenEdge Developers Kit (OEDK) includes the Major release of OpenEdge development products. The additional content varies according to the Edition to which you have subscribed

More information

Chapter 1. Introduction

Chapter 1. Introduction Chapter 1 Introduction Chapter Scope Introduce the Java programming language Program compilation and execution Problem solving in general The software development process Overview of object-oriented principles

More information

How to Use Context Menus in a Web Dynpro for Java Application

How to Use Context Menus in a Web Dynpro for Java Application How to Use Context Menus in a Web Dynpro for Java Application Applies to: Web Dynpro for Java 7.11. For more information, visit the Web Dynpro Java homepage. Summary This tutorial explains the Web Dynpro

More information

Baan OpenWorld 2.2. Installation and Configuration Guide for Adapter for BaanERP

Baan OpenWorld 2.2. Installation and Configuration Guide for Adapter for BaanERP Baan OpenWorld 2.2 Installation and Configuration Guide for Adapter for BaanERP A publication of: Baan Development B.V. P.O.Box 143 3770 AC Barneveld The Netherlands Printed in the Netherlands Baan Development

More information

Creating Enterprise and WorkGroup Applications with 4D ODBC

Creating Enterprise and WorkGroup Applications with 4D ODBC Creating Enterprise and WorkGroup Applications with 4D ODBC Page 1 EXECUTIVE SUMMARY 4D ODBC is an application development tool specifically designed to address the unique requirements of the client/server

More information

Insights into TSM/HSM for UNIX and Windows

Insights into TSM/HSM for UNIX and Windows IBM Software Group Insights into TSM/HSM for UNIX and Windows Oxford University TSM Symposium 2005 Jens-Peter Akelbein (akelbein@de.ibm.com) IBM Tivoli Storage SW Development 1 IBM Software Group Tivoli

More information

Introduction to TME 10 ADE

Introduction to TME 10 ADE Introduction to TME 10 ADE Version 3.2 July 30, 1997 Introduction to TME 10 ADE (July, 1997) Copyright Notice Copyright 1991, 1997 by Tivoli Systems, an IBM Company, including this documentation and all

More information

Chatter Answers Implementation Guide

Chatter Answers Implementation Guide Chatter Answers Implementation Guide Salesforce, Spring 16 @salesforcedocs Last updated: April 27, 2016 Copyright 2000 2016 salesforce.com, inc. All rights reserved. Salesforce is a registered trademark

More information

ArcSDE 8.1 Questions and Answers

ArcSDE 8.1 Questions and Answers ArcSDE 8.1 Questions and Answers 1. What is ArcSDE 8.1? ESRI ArcSDE software is the GIS gateway that facilitates managing spatial data in a database management system (DBMS). ArcSDE allows you to manage

More information

COMMUNITIES USER MANUAL. Satori Team

COMMUNITIES USER MANUAL. Satori Team COMMUNITIES USER MANUAL Satori Team Table of Contents Communities... 2 1. Introduction... 4 2. Roles and privileges.... 5 3. Process flow.... 6 4. Description... 8 a) Community page.... 9 b) Creating community

More information

Introduction to Unix. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

Introduction to Unix. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University Introduction to Unix Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu What is an OS? OS is a resource manager Sharing Protection Fairness Performance

More information

Overview of Unix / Linux operating systems

Overview of Unix / Linux operating systems Overview of Unix / Linux operating systems Mohammad S. Hasan Staffordshire University, UK Overview of Unix / Linux operating systems Slide 1 Lecture Outline History and development of Unix / Linux Early

More information

Dynamic Modification of the Inspection Scope

Dynamic Modification of the Inspection Scope Dynamic Modification of the Inspection Scope HELP.QMQCDYN Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form

More information

Building Blocks. Operating Systems, Processes, Threads

Building Blocks. Operating Systems, Processes, Threads Building Blocks Operating Systems, Processes, Threads Outline What does an Operating System (OS) do? OS types in HPC The Command Line Processes Threads Threads on accelerators OS performance optimisation

More information

GPS IRIG-B/NTP Time Server GPS-2-E-NTP

GPS IRIG-B/NTP Time Server GPS-2-E-NTP GPS IRIG-B/NTP Time Server GPS-2-E-NTP June 01, 2013 Contents 1 Introduction... 3 2 Hardware... 4 3 Mounting GPS antenna... 5 4 Powering up GPS-2-E-NTP... 6 5 NTP - Network Time Protocol... 7 6 GPS-2-E-NTP

More information

ArcInfo 9.0 System Requirements

ArcInfo 9.0 System Requirements ArcInfo 9.0 System Requirements This PDF contains system requirements information, including hardware requirements, best performance configurations, and limitations, for ArcInfo 9.0. HP HP-UX 11i (11.11)

More information

Tutorial: Maintaining an ILE COBOL application: Introducing a new level of server tool integration for iseries application development

Tutorial: Maintaining an ILE COBOL application: Introducing a new level of server tool integration for iseries application development Page 1 of 165 Tutorial: Maintaining an ILE COBOL application: Introducing a new level of server tool integration for iseries application development About the tutorial This tutorial through a series of

More information

The OMNI Thread Abstraction

The OMNI Thread Abstraction The OMNI Thread Abstraction Tristan Richardson AT&T Laboratories Cambridge Revised November 2001 1 Introduction The OMNI thread abstraction is designed to provide a common set of thread operations for

More information

Interstage Business Process Manager Analytics V12.1 Studio Guide

Interstage Business Process Manager Analytics V12.1 Studio Guide Interstage Business Process Manager Analytics V12.1 Studio Guide Solaris April 2013 Studio Guide Trademarks Trademarks of other companies are used in this documentation only to identify particular products

More information

Introduction. This tutorial introduces the following SingleStep features:

Introduction. This tutorial introduces the following SingleStep features: Introduction This tutorial introduces the following SingleStep features: Starting a debug session. Watching variables. Setting breakpoints. Modifying breakpoints. Stepping through a program. Changing variables

More information

Network Time Service SY-GPS-1-A

Network Time Service SY-GPS-1-A Network Time Service SY-GPS-1-A March 01, 2010 Contents 1 Introduction... 3 2 Hardware... 4 3 Mounting GPS antenna... 5 4 Powering up SY-GPS-1-A... 6 5 NTP - Network Time Protocol... 7 6 SY-GPS-1-A software

More information

The Number One. Maturity. Value Added. Multi-Platform

The Number One. Maturity. Value Added. Multi-Platform X-Designer Enterprise X-Designer is the multi-award-winning Motif GUI builder capable of generating code for Motif 1, Motif 2, Java, Microsoft Windows and XML as well as C, C++ and UIL. Read on to find

More information

TME 10 Software Distribution AutoPack User s Guide. Version 3.6

TME 10 Software Distribution AutoPack User s Guide. Version 3.6 TME 10 Software Distribution AutoPack User s Guide Version 3.6 September 1998 TME 10 Software Distribution AutoPack User s Guide (September 1998) Copyright Notice Copyright 1998 by Tivoli Systems, an

More information

International Network Foster Care Research

International Network Foster Care Research International Network Foster Care Research 1. Before using BSCW - 2-1.1 What is BSCW - 2-1.2 Prerequisites for using BSCW - 2-1.2 Registering as a BSCW user - 2-1.3 Logging into your BSCW workspaces -

More information

Emacspeak Direct Speech Access. T. V. Raman Senior Computer Scientist Adobe Systems. c1996 Adobe Systems Incorporated.All rights reserved.

Emacspeak Direct Speech Access. T. V. Raman Senior Computer Scientist Adobe Systems. c1996 Adobe Systems Incorporated.All rights reserved. Emacspeak Direct Speech Access T. V. Raman Senior Computer Scientist Adobe Systems 1 Outline Overview of speech applications. Emacspeak Architecture. Emacspeak The user experience. 2 Screen Access User

More information

Data Explorer: User Guide 1. Data Explorer User Guide

Data Explorer: User Guide 1. Data Explorer User Guide Data Explorer: User Guide 1 Data Explorer User Guide Data Explorer: User Guide 2 Contents About this User Guide.. 4 System Requirements. 4 Browser Requirements... 4 Important Terminology.. 5 Getting Started

More information

Sysgem Enterprise Manager

Sysgem Enterprise Manager Sysgem Enterprise Manager Sysgem Enterprise Manager (SEM) The Sysgem Enterprise Manager (SEM) provides companies of all sizes with a simple, powerful tool for managing IT, auditing security, administering

More information

Installation Guide for UNIX

Installation Guide for UNIX Installation Guide for UNIX IDL Version 5.4 September, 2000 Edition Copyright Research Systems, Inc. All Rights Reserved Restricted Rights Notice The IDL software program and the accompanying procedures,

More information

Customer Imperatives Today

Customer Imperatives Today NetWorker for OpenVMS ODS-2 & ODS-5 File Systems Oracle 8i, 9i, and 10i Oracle Rdb a division of EMC Customer Imperatives Today Cost Effectiveness/ROI Ability to Backup and Archive data in a heterogeneous

More information

24x7 Scheduler Web-based Management Console User's Guide Version 5.3

24x7 Scheduler Web-based Management Console User's Guide Version 5.3 24x7 Scheduler Web-based Management Console User's Guide Version 5.3 Copyright SoftTree Technologies, Inc. 1998-2014 All rights reserved Table of Contents Table of Contents ABOUT THIS GUIDE... 4 CONVENTIONS

More information

IBM SecureWay On-Demand Server Version 2.0

IBM SecureWay On-Demand Server Version 2.0 Securely delivering personalized Web applications IBM On-Demand Server Version 2.0 Highlights Delivers personalized Web solutions on demand to anyone, anywhere using profile serving Provides industry-leading,

More information

DB2 for z/os Stored Procedure support in Data Server Manager

DB2 for z/os Stored Procedure support in Data Server Manager DB2 for z/os Stored Procedure support in Data Server Manager This short tutorial walks you step-by-step, through a scenario where a DB2 for z/os application developer creates a query, explains and tunes

More information

TECHNICAL NOTE. Oracle Protocol Agent Overview. Version 2.5 TECN04_SG2.5_

TECHNICAL NOTE. Oracle Protocol Agent Overview. Version 2.5 TECN04_SG2.5_ Version 2.5 TECHNICAL NOTE Oracle Protocol Agent Overview Stonesoft Corp. Itälahdenkatu 22A, FIN-00210 Helsinki Finland Tel. +358 (9) 4767 11 Fax. +358 (9) 4767 1234 email: info@stonesoft.com Copyright

More information

SMB. / / 80-. /,,,, /scalability/ mainframe. / . ",,!. # $ " fail sharing,,. % ,,. " 90-, 12, /.! database.! /DBMS/.

SMB. / / 80-. /,,,, /scalability/ mainframe. / . ,,!. # $  fail sharing,,. % ,,.  90-, 12, /.! database.! /DBMS/. / 1980 / 80- / /scalability/ mainframe /! "! # $ " fail sharing %! " 90-!! 12! /! database! /DBMS/ /!! RPC SQL "!/file sharing/!-!- "!! - / SMB SMB Server Message Block!! named pipes /& ! / mailslots /

More information

The Test Workbench in the SAP System (BC-CAT-PLN)

The Test Workbench in the SAP System (BC-CAT-PLN) The Test Workbench in the SAP System (BC-CAT-PLN) HELP.BCCATPLN_2 Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted

More information

Integrated Software Environment. Part 2

Integrated Software Environment. Part 2 Integrated Software Environment Part 2 Operating Systems An operating system is the most important software that runs on a computer. It manages the computer's memory, processes, and all of its software

More information

Flex2SQL. Contents. Mertech s ISAM to SQL Database Connectivity (ISDBC) Drivers For DataFlex

Flex2SQL. Contents. Mertech s ISAM to SQL Database Connectivity (ISDBC) Drivers For DataFlex MERTECH DATA SYSTEMS, INC. 18503 Pines Boulevard, Suite 312 Pembroke Pines, Florida 33029 USA Tel: (954)585-9016 Fax: (866)228-1213 www.mertechdata.com Contents Overview Product Fact Sheet Interaction

More information

The PAPI Cross-Platform Interface to Hardware Performance Counters

The PAPI Cross-Platform Interface to Hardware Performance Counters The PAPI Cross-Platform Interface to Hardware Performance Counters Kevin London, Shirley Moore, Philip Mucci, and Keith Seymour University of Tennessee-Knoxville {london, shirley, mucci, seymour}@cs.utk.edu

More information

Building Blocks. Operating Systems, Processes, Threads

Building Blocks. Operating Systems, Processes, Threads Building Blocks Operating Systems, Processes, Threads Reusing this material This work is licensed under a Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International License. http://creativecommons.org/licenses/by-nc-sa/4.0/deed.en_us

More information

Corporate Profile Isis Distributed Systems

Corporate Profile Isis Distributed Systems Corporate Profile Distributed Systems Dr. Kenneth P. Birman Founder and Chief Scientist November 21th 1995 US Govt Funded Research Project First product shipped in 1991 Acquired by Stratus Computer in

More information

UML PROFILING AND DSL

UML PROFILING AND DSL UML PROFILING AND DSL version 17.0.1 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced

More information

Versions HELP.PSVER. Release 4.6C

Versions HELP.PSVER. Release 4.6C HELP.PSVER Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission

More information

Chapter 14 Operating Systems

Chapter 14 Operating Systems Chapter 14 Operating Systems Ref Page Slide 1/54 Learning Objectives In this chapter you will learn about: Definition and need for operating system Main functions of an operating system Commonly used mechanisms

More information

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems

CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems CMPSC 311- Introduction to Systems Programming Module: UNIX/Operating Systems Professor Patrick McDaniel Fall 2015 Assignment #1 See webpage Due 9/14/15 Page 2 UNIX Utilities: tar tar collects multiple

More information

Chapter 14 Operating Systems

Chapter 14 Operating Systems Chapter 14 Systems Ref Page Slide 1/54 Learning Objectives In this chapter you will learn about: Definition and need for operating Main functions of an operating Commonly used mechanisms for: Process management

More information

FORCHECK HP-UX. for. A Fortran Verifier and Programming Aid. Installation Guide. version 14

FORCHECK HP-UX. for. A Fortran Verifier and Programming Aid. Installation Guide. version 14 FORCHECK for HP-UX A Fortran Verifier and Programming Aid version 14 Installation Guide January 22, 2011 2 The information in this document is subject to change without previous notice and should not be

More information

Engineering Workbench (PP-BD)

Engineering Workbench (PP-BD) HELP.PPBDEWB Release 4.6C SAP AG Copyright Copyright 2001 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission

More information

Passit4Sure.C _54,QA. Good explanation provided and the references added most of the questions.

Passit4Sure.C _54,QA.   Good explanation provided and the references added most of the questions. Passit4Sure.C2140-842_54,QA Number: C2140-842 Passing Score: 800 Time Limit: 120 min File Version: 20.12 http://www.gratisexam.com/ Pass I T4Sure Good explanation provided and the references added most

More information

Processes and Threads

Processes and Threads COS 318: Operating Systems Processes and Threads Kai Li and Andy Bavier Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall13/cos318 Today s Topics u Concurrency

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

FAQ 1-4M9MLY Banner Supported Compiler Versions

FAQ 1-4M9MLY Banner Supported Compiler Versions FAQ 1-4M9MLY Banner Supported Compiler Versions This note provides a list of the latest SunGard Higher Education supported versions for Banner Pro*C and Pro*COBOL. If you have a specific version which

More information

Release Bulletin Open Server 15.7 for Solaris

Release Bulletin Open Server 15.7 for Solaris Release Bulletin Open Server 15.7 for Solaris Document ID: DC75902-01-1570-02 Last revised: April 27, 2012 Topic Page 1. Accessing current release bulletin information 2 2. Product summary 2 2.1 Product

More information

Contents. About This Book...1 Audience... 1 Prerequisites... 1 Conventions... 2

Contents. About This Book...1 Audience... 1 Prerequisites... 1 Conventions... 2 Contents About This Book...1 Audience... 1 Prerequisites... 1 Conventions... 2 1 About SAS Text Summarizer Studio...3 1.1 What is SAS Text Summarizer Studio?... 3 1.2 Benefits to Using SAS Text Summarizer

More information