The Open Group - home Quick Find Index, alphabetic or by topic Login with your username and password Register to obtain a username/password Send mail to Webmaster Choose the right contact Use our search engine Standards Testing and Conformance The Brand Software Licensing Procurement Publications
CI Report - Portability Testing Tool

The Open Group is actively involved in the promotion of open systems standards leading to the development of more portable, flexible applications. The driver behind this is the requirement for maximum choice by customers of software. Wide choice means healthy competition which in turn drives quality up; hence the need for applications to be ported to - and supported on - the widest possible range of platforms at a modest cost. The keys to this are the effective use of open standards and the production of portable code.

Developers are often faced with tight deadlines and demands for high functionality and portability from their products. To be effective in such circumstances, they need access to tools to help them get it right - first time. With this requirement in mind, The Open Group have delivered CI Report; a high-quality static code analyzer - a tool which analyzes source code for standards conformance and portability. CI Report has been made available to you on this site for a number of UNIX platforms. If you are involved in software production, why not take some time to check it out for yourself ? The benefits to you are potentially enormous ...

Features:
  • Easy to install
  • Compatible with make
  • Tests code for API conformance
  • Identifies portability problems
  • Produces easy-to-read API usage information
  • Generates a detailed compiler-like error report
  • Suitable for Open Software Registry auditing
  • Wide range of standard API definitions supplied
  • On-line documentation
  • Free 1-month evaluation licenses available
  • Low-cost full licensing.
Also available on CD-ROM
Operation

CI Report can be run either on the command-line or can be installed into your Makefiles. It operates in a compiler-like manner, scanning your code and checking each API element encountered against its definition in a supplied set of architecture-neutral header files. This makes it very powerful as it does not refer to the vendor-specific headers found on the system which usually contain many non-standard references. This gives it a natural advantage over other analysis tools (e.g. lint) which may be able to spot potential portability issues, but do not have access to a comprehensive set of non-proprietary API definitions. It will very quickly identify non-standard uses of APIs which may be concealing portability problems.

At present CI Report analyzes C (K&R and ANSI). We are also considering delivering a C++ version, subject to demand. Contact us for the latest information.

Supported Platforms

CI Report presently runs on the following platforms:

  • SunOS 4.x for SPARC
  • Solaris 5.x for SPARC
  • LINUX for Intel x86
  • HP/UX for PA-RISC
  • AIX for IBM RS/6000

Binary versions of all of these are supplied. If you would like to see another version provided, then please click here.

Standard APIs Provided with this release

This release of the tool comes bundled with the following API definitions for it to check your code against:

  • ANSI Standard X3.159-1989 (ANSI C)
  • ISO/IEC Amendment 1 to Standard 9899:1990
  • POSIX 1003.1 -1988 (POSIX.1)
  • POSIX 1003.1 -1990 (POSIX.1)
  • POSIX 1003.2 -1992 (POSIX.2 plus POSIX 1003.1-1990)
  • X/Open XPG3 standard specification
  • X/Open XPG4 standard specification
  • X/Open Single UNIX Specification (UNIX 95)
  • System V Interface Definition 3rd Edition
  • OSF AES Revision A
  • IBM Open Edition MVS version 5.2.2
  • IBM OS/400 Version 3 Release 1 (AS/400)
  • BSD extensions
  • X11 R5
  • Motif 1.1
  • Motif 1.2

 Note:API definitions for the Single UNIX Specification Version 2 (for which conforming products are awarded the UNIX 98 mark) are being developed. A Beta version is now available.

Note that this list will continue to grow over time - contact us periodically for updates or to make suggestions.

Licensing

CI Report requires a valid license key to operate - all you need do is e-mail or fax your request to us. Please specify which option you would like:

  1. Free 1-month evaluation license
  2. Full license, only $600 US.

In addition, it would speed up your request if you would provide us with some basic information with your request. Please tell us:

  • If you want your key sent by e-mail or fax
  • Your full name
  • Your e-mail address
  • Your organization
  • Your telephone number
  • Your fax number (if you want your key faxed to you)
  • Your project (if applicable)
  • A short description of why you are interested in the tool

We will send you your key together with instructions on how to enable your copy of CI Report.

Click here to e-mail your request to us.

Installation

Installation of CI Report on your UNIX platform is very a simple process requiring you to download a couple of common files (e.g. the API library) and an appropriate platform-specific binary. A user guide is provided which gives full instructions. Click here to see the installation page.


[ The Open Group | Testing Home Page | Testing Help | Testing Webmaster ]

Copyright © 1996 The Open Group Last modified on :- 07 Sep 00