Back to FAQ

Ada Products & Tools
Part 3

[Part 1] [Part 2] [Part 3] [Contents]


Prior GKS

Company: Gallium Software, Inc.

Address: 303 Moodie Drive, Suite 4000, Nepean, Ontario K2H 9R4 Canada
POC: Bernadette Vezina
Tel#: (613) 721-0902
Fax#: (613) 721-1278
Category:

Subcategory:

Bindings - Graphical Kernel System (GKS)

Interface/Graphics/Animation Builder

Description:PRIOR GKS is a software toolset for the development of 2D graphics applications. It provides developers with a set of graphics capabilities that are vital in a dynamic environment. Based on the ISO Graphical Kernel System (GKS) standard, Prior GKS ensures a consistent Application Programming Interface (API) regardless of platform, operating system or graphical devices. PRIOR GKS is available on virtually all platforms, and application developers can develop applications using one platform and offer it to customers for other platforms.


Pro*Ada

Company: Oracle Corporation

Address: 500 Oracle Parkway, MS 659413, Redwood Shores, CA 94065
POC: Peter Vasterd
Tel#: (415) 506-6515
Fax#: (415) 506-7203
Category:

Subcategory:

Bindings - SQL

Description:Oracle Corporation's Pro*Ada is an SQL/Ada binding that is 100% compliant with the FIPS 127-1 standard for embedded SQL/Ada bindings. Includes both an ANSI-standard pre-compiler for SQL and an ORACLE dependent call interface. Programmers can develop systems using either the pre-compiler or the call interface or both. In the next major release, an ANSI-standard Module Language Compiler will be available.


Pro*Ada Precompiler

Company: Oracle Corporation

Address: 500 Oracle Parkway, MS 659413, Redwood Shores, CA 94065
POC: Peter Vasterd
Tel#: (415) 506-6515
Fax#: (415) 506-7203
Category:

Subcategory:


ProDAG - Program Dependence Analysis Graph System

Company: Arcadia Research Project

Address: Information and Computer Science, University of California - Inrvine, Irvine, CA 92717
POC: Debra Richardson
Category:

Subcategory:

Description:ProDAG analyzes program dependences, which represent information flow between program components and as such are the essential semantic relationships determining when one component may affect another's behavior. These relationships are useful for software understanding, testing, debugging, maintenance, reverse and re-engineering. ProDAG provides software developers with these capabilties: data, control, and synactic dependence analysis; detection of dependence anomalies; language independent analysis; graphical representation and manipulation; separate programmatic interfaces to distict dependencies; dependence-based test adequacy criteria.


ProcessMaker

Company: Mark V Systems, Ltd.

Address: 16400 Ventura Boulevard, Suite 303, Encino, CA 91436
POC: Herman Fischer
Tel#: (818) 995-7671
Fax#: (818) 995-4267
Category:

Subcategory:

Data Modeling Tool

Description:ProcessMaker is a specialized modeling tool which is coupled to an underlying semantics repository and code/text generator. ProcessMaker supports many popular process diagram notations and provides the user the capability to easily develop a graphic representation of a process. Users needing to capture process models, work flow models or enterprise models for process improvement, analysis, measurement, reuse, re-engineering or enactment have the choice of using multiple notations to create the views necessary for these tasks. ProcessMaker will generate output to a variety of process enactment products. Additional process modeling notations, and other techniques can be added to ProcessMaker using MethodMaker and ObjectMaker TDK tools.


Productivity Analysis Data Base System

Company: Quantitative Software Management

Address: 2000 Corporate Ridge, Suite 900, McLean, VA 22102
Tel#: (703) 790-0055
Fax#: (703) 749-3795
Category:

Subcategory:

DBMS Tool

Metric Analyzer

Project Management Tool

Description:The Productivity Analysis Data Base System (PADS) tool is a metrics repository for historical data of software development and maintenance projects. Contains 103 attributes divided into more than 13 categories. Data is collected and entered into database. Available for PCs and compatibles running MS-DOS.


Programmable Editor Release 2.0

Company: Encore Computer Corporation

Address: 6901 West Sunrise Boulevard, Mail Stop 719, Fort Lauderdale, FL 33313-4499
POC: Gary Beerman
Tel#: (305) 587-2900 x2360
Fax#: (305) 797-5546
Category:

Subcategory:

Development Environment Tool


Programming Services

Company: Ada Solutions, Inc.

Address: 4601 Knox Road, College Park, MD 20740-3417
POC: JC Morrison
Tel#: (301) 927-2763
Fax#: (301) 864-7888
Category:

Subcategory:

Training/Education Tool

Description:Ada programming; Fortran programming.


Project Management Toolset

Company: GEC Software, Limited
Address: 132-135 Long Acre, London WC2E 9AH UK-England
POC: Alison Gould
Tel#: 01-240-7171
Category:

Subcategory:

Project Management Tool

Description:Project Management Toolset is composed of G-TASKPLAN, GECOMO, GECOMO Staff Option and G-CONTROL. G-TASKPLAN is a project planning and reporting tool. GECOMO is a tool for estimating software development and maintenance costs. GECOMO Staff Option considers the planned organization and staffing of the project and forms a direct link between GECOMO and G-TASKPLAN. G-CONTROL is a project monitoring and reporting tool. Project Management Toolset is available both on its own and as part of GENOS, which structures tool and data access according to needs of each member of the project.


Proplink

Company: IWG Corporation
Address: 2241 Kettner Blvd., Ste.220, San Diego, CA 92101
POC: Dr. Larry Gratt
Tel#: (619) 531-0092
Fax#: (619) 531-0095
Category:

Subcategory:

Network Management Tool

Description:Proplink is an Ada program for analysis of communications-link propagation paths from ELF to EHF frequencies.


Public Ada Library

Company: Public Ada Library

Address: Monmouth University, Monmouth, NJ 07764
POC: Richard Conn
Tel#: (908) 571-3480
Category:

Subcategory:

Libraries/Repositories Tool

Description:The Public Ada Library (PAL) is a distributed library of Ada and VHDL software, courseware, and information that contains about 2.0 billion bytes of material (mainly in compressed form). All items in the PAL have been released to the public with unlimited distribution and are freeware in most cases (the exceptions are shareware). The PAL is managed by Professor Richard Conn at Monmouth University in New Jersey under contract to the Ada Joint Program Office, Defense Information Systems Agency, U.S. Department of Defense.


QualGen

Company: Scientific Toolworks, Inc.

Address: Suite 18-A, 115 Etna Road, Lebanon, NH 03766 US
POC: Nelson Ken
Tel#: 603-448-6960
Fax#: 603-448-6961
Category:

Subcategory:

Metric Analyzer

Description:QualGen is a software metrics computation, collection, analysis and reporting system. QualGen derives over 200+ metrics directly from your source code. QualGen lets you define your own metrics; either as a function of pre-calculated metrics, or by automatically extracting them from comments embedded in source code. This permits a blend of source analysis metrics with project metrics. QualGen includes a language for computing new metrics as well as controlling the reporting/charting system. Time based metrics are supported, permitting analysis of software trends over time. All data is easily exported to external database systems.


RA-Metrics Version 2.5

Company: Howard Rubin Associates, Inc.
Address: 5 Winterbottom Lane, Pound Ridge, NY 10576
POC: Howard Rubin
Tel#: (914) 764-4931
Category:

Subcategory:

Project Management Tool

Description:RA-Metrics Version 2.5 is a productivity and quality measurement repository toolset for acquisition, management, analysis, reporting, benchmarking, and modeling of measurement data. Supports measurement at project, application, and organizational levels. Can link data from all levels through a business model for analysis and reporting purposes. Supports International Function Point User Group's quality and productivity metrics. Runs on IBM PCs and compatibles.


RASTER_PRODUCT_FOMRAT_LIBRARY_Unix

Company: Army Reuse Center (ARC)

Address: ARC Library, USAISSC, ATTN: ASQB-ISC-R, Stop C-2, Fort Belvoir, VA 22060-5576
POC: LTC Gene Glasser
Tel#: (703) 806-4283
Fax#: (703) 806-3864
Category:

Subcategory:

Description:A C library that provides functions for processing Raster Product Format (RPF) data such as Controlled Image Based (CIB) or Compressed ARC Digitzed Raster Graphics (CADRG) for a Unix environment. The RPF is defined in MIL-STD 2411, 2411-1, 2411-2. The library extracts information from CD-ROMs with RPF data.


RASTER_PRODUCT_FORMAT_LIBRARY_Windows

Company: Army Reuse Center (ARC)

Address: ARC Library, USAISSC, ATTN: ASQB-ISC-R, Stop C-2, Fort Belvoir, VA 22060-5576
POC: LTC Gene Glasser
Tel#: (703) 806-4283
Fax#: (703) 806-3864
Category:

Subcategory:

Description:A C library component that provides functions for processing Raster Product Format (RPF) data such as Controlled Image Based (CIB) or COmpressed ARC Digitized Raster Graphics (CARDG) for the Windows environment. The RPF is defined in MIL-STD 2411, 2411-1, and 2411-2. The library extracts infromation from CD-ROMs with RPF data.


RASTER_PRODUCT_FROMAT_LIBRARY

Company: Army Reuse Center (ARC)

Address: ARC Library, USAISSC, ATTN: ASQB-ISC-R, Stop C-2, Fort Belvoir, VA 22060-5576
POC: LTC Gene Glasser
Tel#: (703) 806-4283
Fax#: (703) 806-3864
Category:

Subcategory:

Description:A C library that provides functions for processing Raster Product Format (RPF) data such as controlled Image Based (CIB) or Compressed ARC Digitized Raster Graphics (CADRG). HIghlighted functions include listing RPF VOlumes and conversion of images and metadata to map formats. Available for Windows and Unix environments.


RECYCLE

Company: SEMA Group sae

Address: Software Evolution and Reuse, c/ Albarracin, 25, 28037 Madrid Spain
POC: Alejandro De Mora
Tel#: 34-1-327 28 28
Fax#: 34-1-754 32 52
Category:

Subcategory:

Libraries/Repositories Tool

Description:Recycle is an ESPRIT, the European Union's information technologies RTD program, research project funded for a period of three years. The objective of the Recycle project is to provide professional maintainers with the core of an extensible customizable software reengineering environment enabling the adoption of modern advanced practices and assisting in the performance of those tasks undertaken to achieve appropriate understanding of the existing legacy systems. The Recycle environment is based on a common repository which is populated by tools systematically parsing the source code. The information stored in the repository is then presented to the user by a number of different tools, in many different manners including: 1. a hypertext representation of the code; 2. control flow diagrams; 3. information about the variables in an application and how they are used; 4. a data dictionary; 5. diagrams representing the control flow between the menus and functions in an interactive application; 6. details of how users chain from one screen to another; 7. statistics relating to the use of screens, menus and functions. Each of these representations provides a view of the application that relates to a specific level of abstraction--application, program, transaction or source code--and highlights information which aids the application understanding at four different levels: 1. structural-how the application and its programs are constructed; 2. functional-a comprehension of the functional specification of the application; 3. data-the structure, role and flow of data through the application; and 4. user interface-the content and management of dialogue between the application and the user. All reengineering tools and methods are very dependent on the application's operational environment. The Recycle environment is currently applicable to Cobol and Cobol-CICS applications running on IBM mainframes. However, because of the generic approach adopted by Recycle, any future extension can be easily facilitated. The companies who can benefit from Recycle are those who have a large amount of legacy application systems, typically: banks, insurance companies, public administrations, and large industrial companies.


REFINE/Ada

Company: Reasoning Systems, Inc.

Address: 3260 Hillview Avenue, Palo Alto, CA 94304
POC: Julie M. Burn
Tel#: (415) 494-6201
Fax#: (415) 494-8053
Category:

Subcategory:

Bindings - Network File System

Bindings - X-Windows (Open Look)

Maintenance Analysis Tool

Description:REFINE/Ada is an interactive, graphical reverse-engineering tool to help programmers understand, quality-check, document, and convert existing Ada applications. REFINE/Ada features: X Windows GUI; graphical reports including structure charts, variable set/use, subprogram calling, WITH and USE dependencies, packages, generics and instantiations, exceptions, types and control flow; control of scope of reports using filtering to focus on any subset of the code; export design information to CASE tools including Software through Pictures(tm); navigation from reports to Ada code in editor of choice; an interactive library browser that uses an outline to show nesting of units; and handling of large Ada programs. Provides a documented application programming interface so it can be customized to perform tasks such as test-case generation, restructuring, and checking user-defined coding standards.


REFORMAT - Ada95 Pretty Printer with Colorization

Company: U.S. Air Force Academy

Address: Department of Computer Science, 2354 Fairchild Dr., Suite 6K41, U.S. Air Force Academy, CO 80840-6234 US
POC: Dr. Martin C. Carlisle
Tel#: 719-333-3590
Fax#: 719-333-3338
Category:

Subcategory:

Interface/Graphics/Animation Builder

Description:This program takes as input an Ada program, and outputs the program colorized, indented and with capitalization according to commandine options. NOTE: any RTF capable word processor or text editor on any platform that supports color will display colorized code.


RELATE/DB

Company: CRI, Inc.
Address: 900 Alsace Lorraine Street, Half Moon Bay, CA 94019
POC: Nick A. Copping
Tel#: (415) 726-2809
Fax#: same as telephone
Category:

Subcategory:

DBMS Tool

Description:RELATE/DB provides an Ada relational database, 4th-generation language, screen development, writer, graphics, prototyping.


RMA Tool

Company: Tri-Pacific Consulting Corp.
Address: 1070 Marina Village Parkway, Suite 202, Alameda, CA 94501
POC: Peter H. Kortmann
Tel#: (510) 814-1770
Fax#: (510) 814-1788
Category:

Subcategory:

Project Management Tool

Description:The RMA Tool is used for performance analysis, design, validation, and evaluation of real-time systems; based on performance-analysis models including rate-monotonic analysis.


RSRG Reusable Components (Code and Tools)

Company: Reusable Software Research Group (RSRG)

Address: RSRG Reusable Components (Code and Tools), Department of Computer & Information Science, Ohio State University 2015 Neil Ave., Columbus, OH 43210-1277
POC: Bruce Weide
Tel#: 614/292-1517
Fax#: 614/292-2911
Category:

Subcategory:

Libraries/Repositories Tool

Description:The Reusable Software Research Group (RSRG) at Ohio State University deals with disciplined engineering of and with reusable software components. A small sample of components is currently available for public consumption. If trying to get an idea of what RESOLVE, RESOLVE/Ada. and RESOLVE/C++ code looks like, this is the place to look. While expansion is planned, the current official sample consists of several RESOLVE/Ada and RESOLVE/C++ implementations of RESOLVE specifications. Some special components are used to create a seamless interface between ordinary Ada or C++ and RESOLVE/Ada or RESOLVE/C++. However, most components are regular RESOLVE/Ada or RESOLVE/C++ components. For each RESOLVE/Ada component, there is at least one applicable RESOLVE conceptual module (.rcm file), and generally one or more Ada implementations (.ads and .adb files). There is also a Test subdirectory for each RESOLVE/Ada component that contains a test driver main program, a sample input test script, and the test driver's expected output for that input. A larger component catalog is also available. This catalog is automatically generated from the RSRG internal "archive" of RESOLVE/Ada and RESOLVE/C++ code. It includes contributions from regular RSRG members as well as from students who have taken courses where RESOLVE/Ada and RESOLVE/C++ are used and taught.


Rational Apex

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Bindings - ASIS

Bindings - Generic Pack Elem Funct

Bindings - Generic Pack Primitive Funct

Bindings - SGML

Bindings - TCP/IP

Bindings - X-Windows (OSF MOTIF)

Bindings - X-Windows (Open Look)

Configuration Management Tool

Cross-Compilation/Development Tool

Design Analysis Tool

Development Environment Tool - Debugger

Development Environment Tool - Editor

Documentation Generator

Maintenance Analysis Tool

Metric Analyzer

Real-Time Support Environment

Requirement Tracing Tool

Source-Code Translator

Training/Education Tool

Description:Rational Apex is an integrated, interactive, software-engineering environment for total lifecycle control of Ada projects. The environment runs on open-systems platforms (IBM RS/6000 and Sun SPARC) and is based on industry standards. Provides syntactic and semantic assistance, optimal recompilation, and automation of system builds and releases. Features an Ada-specific editor, a compiler, debugging tools, and an advanced system of configuration management and version control. Integrated product family also includes solutions for analysis and design, requirements traceability, automatic document generation, automated testing, and post-deployment maintenance. Rational Apex also lets users integrate any Ada compiler, creating an open, universal development environment.


Rational Rose

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Design Analysis Tool

Diagramming/Charting Tool

Libraries/Repositories Tool

Requirement Tracing Tool

Description:Rational Rose is a graphical object-oriented, software-engineering tool for system development. Accelerates transition to object technology by enforcing and implementing proven object-oriented techniques. Supports capture, communication, and consistency-checking of object-oriented analysis and design decisions. Using Booch notation, supports visualization by enabling creation of graphical representations of key abstractions and relationships, facilitating development and evolution of a stable architecture. Can be used with any object-oriented language including Ada, C++, and Smalltalk.


Rational Rose/Ada

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Design Analysis Tool

Diagramming/Charting Tool

Libraries/Repositories Tool

Requirement Tracing Tool

Description:Rational Rose/Ada extends Rational Rose by reverse-engineering existing Ada source code into a graphical depiction of the overall design, using module diagrams. Works in conjunction with Rational Apex, an integrated, interactive, software-engineering environment for total lifecycle control of Ada projects. Sun SPARC is target host for Rational Rose/Ada.


Re-engineering MENTOR

Company: Software Compositions

Address: P.O. Box 510477, Melbourne Beach, FL 32951
Tel#: (407) 952-0430
Fax#: (407) 952-7716
Category:

Subcategory:

Development Environment Tool

Project Management Tool

Source-Code Translator

Description:The Re-engineering MENTOR (tm) is a new Ada software engineering tool designed to improve the quality of Ada code produced by software decvelopment organizations. The tool not only points out better ways to code using Ada, it can automatically implement the appropriate changes, and keep the unit interfaces consistent. Users can customize the Re-engineering Mentor to accommodate project-specific needs. For example, the user can tailor detection thresholds for guideline deviations, and select from alternate strategies for repairing the code. The tool's transformation work space provides users with detailed visibility into the change process and maximum control over changes made to the software.


ReEngineer

Company: Lockheed Martin Tactical Systems Division
Address: 3333 Pilot Knob Road, Eagan, MN 55122
POC: Mary Markov Bob Sicafuse
Tel#: (612) 456-7803/3350
Fax#: (612) 456-3370
Category:

Subcategory:

Source-Code Translator - C to Ada

Source-Code Translator - CMS-2M

Description:Lockheed Martin has developed a methodology and tools to support software and information system reengineering. The methodology and tools provide a cost-effective technical approach to analyze and maintain existing software, recover the design of software systems, enhance software to meet new requirements and convert software for new platforms, operating systems and languages. To support the methodology, LM has developed a set of software tools that extend Software through Pictures (StP). There is also a Year 2000 idiom that extracts detailed information from legacy code and populates the StP design repository to support reengineering/Year 2000 activities. ReEngineering can be used on Ada, Cobol, Fortran, C, CMS-2, Pascal and IBM's HLAL.


ReEngineer

Company: Unisys Electronic Systems
Address: 3333 Pilot Knob Road, Eagan, MN 55122
POC: or Mike Kamrad Daryle Hamlin
Tel#: (612) 456-2121, -7315
Fax#: (612) 456-3098
Category:

Subcategory:

Methodology Tool

Metric Analyzer

Source-Code Translator - C to Ada

Source-Code Translator - Fortran to Ada

Description:ReEngineer is a software-based service Unisys has developed to automatically correct the design of existing systems; to provide reengineering decision aids to assist in analysis, abstraction, and restructuring of the design and algorithms of existing systems; and to automatically generate code in the target language and documentation in DOD-STD-2167A format. Includes support for restructuring of design and code into Ada from C, FORTRAN, CMS-2, and IBM HLAL.


Real-Time Database Manager (RTDM)

Company: Lockheed Martin
Address: Ocean, Radar and Sensor Systems, P.O. Box 4840, EP7-MD 31, Syracuse, NY 13221-4848
POC: Kevin McSweeny
Tel#: (315) 456-3903
Category:

Subcategory:

DBMS Tool

Real-Time Support Environment

Description:The Real-Time Database Manager (RTDM) supports complex data manipulation, provides data management, and features deterministic deadlines, Ada binding, concurrency control, data integrity transaction processing, and on-line monitoring.


Real-Time Executive for Multiprocessor Systems

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Real-Time Support Environment

Description:RTEMS is a real-time operating system for embedded computer systems with the following features: multitasking, support for homogeneous and heterogeneous multiprocessor systems, event-driven, priority -based, preemptive scheduling, optional rate monotic scheduling, intertask communication and synchronization, priority inheritance, responsive interrupt management, dynamic memory allocation, and high level of user configurability. More information is available at the above URL.


Reengineering Consulting Services

Company: Computer Command and Control Company

Address: 2300 Chestnut Street, Suite 230, Philadelphia, PA 19103
POC: Charles Wise
Tel#: (215) 854-0555
Fax#: (215) 854-0665
Category:

Subcategory:

Cross-Compilation/Development Tool

Description:CCCC projects have included reengineering Navy CMS-2 weapons-systems code to Ada.


Requirements & Traceability Management (RTM)

Company: Marconi Systems Technology
Address: 1861 Wiehle Ave., Ste. 300, Reston, VA 22090
POC: Bridget Cronin
Tel#: (703) 736-3500
Fax#: (703) 763-3556
Category:

Subcategory:

Design Analysis Tool

Description:Requirements & Traceability Management (RTM) is a requirements-traceability tool integrated with Cadre's Teamwork and IDE's Software through Pictures to allow extraction of information directly from diagrams and to trace relationships between requirements, design elements, and other objects in the database.


Resolve_IT

Company: Softool Corporation
Address: 340 South Kellogg Avenue, Goleta, CA 93117
Tel#: (805) 683-5777
Fax#: (805) 683-4105
Category:

Subcategory:

Development Environment Tool - Debugger

Metric Analyzer

Description:Resolve_IT is a program that determines the dependency network among components of a load module. Generates reports providing interface documentation, lists of unresolved references, lists of unreferenced members (dead code), and lists of recursively called modules. Operates a true ISPF panel interface. Versions for use with standard partitioned data sets, CA-LIBRARIAN, and CA PANVALET.


Reusability Search Expert - ReuSE

Company: Westinghouse Electric Corporation
Address: Systems Development & Technology Div. Marketing, P.O. Box 17319, Mail Stop A135, Baltimore, MD 21203-7319
POC: Pamela Wingood
Fax#: (410) 765-2886
Category:

Subcategory:

Libraries/Repositories Tool

Description:ReuSE, the Reusability Search Expert, is a hypertext-based information-asset management tool complete with library submittal, administration, browsing, and retrieval capabilities. Operates across both local- and wide-area networks to allow distribution of product libraries by supporting TCP/IP, DECNET, and Internet connect libraries. Requirements: SunOS or VAX/VMS, X11/OSF/MOTIF or DECWindows 2.0 and VAX CMS for (VMS version). Requires no third-party database software to run. Uses a hypertext reference model for data storage. Supports storage and retrieval of full array of software assets, including requirements design, source code, and test data to promote reuse during entire software development lifecycle. Consists of three integrated tools that perform functions of a reuse library: component submittal, review and administration, and browse/extraction. System and domain librarians validate and approve submittal components for inclusion in domain libraries. Once approved, components are available for browsing through faceted, feature-oriented, or keyword searches. Customizable; supported by toll-free ReuSE hotline.


Reusable Software Asset Catalogue

Company: Air Force Reuse Center

Address: Reusable Software Asset Catalogue, HQ, SSG/ENSD, 201 E. Moore Drive, Room 263, Maxwell AFB, Gunter Annex, AL 36114
POC: A1C David Cantrell
Tel#: (334) 416-5858
Fax#: (334) 416-5964
Category:

Subcategory:

Libraries/Repositories Tool

Description:The Air Force Reuse Center, previously known as the Air Force Defense Software Repository System (AFDSRS), is intended to be used as a one-stop-shop for MIS software reuse products and services with its 1900 reusable components of the software lifecycle. With budget and manning cuts, it has become necessary for Central Design Agencies and Program Management Offices throughout the Air Force to develop and use a disciplined reuse engineering process. The AFRC is designed to help with a proven and well-documented Reuse Implementation Process. Also, the AFRC offers reuse education, project-specific or domain-wide domain analysis and design, and a full library of reusable components. The AFRC helps the developer focus on building systems from modules or building bocks in support of the trend to move toward a product line approach to software systems. The AFRC assists managers in meeting tight schedules by providing tested quality components. It helps designers who are looking for reusable architectures, and helps programmers who are searching for reusable source code. With the AFRC, an organization's productivity can be increased by successfully reusing products from all phases of the software development lifecycle, including requirements, designs, development plans, and code. Product quality can also be increased by concentrating on new system requirements and continually upgrading old ones. By incorporating proven software components into system development efforts, product reliability can be improved. Most importantly with the current budget concerns, product cost can be reduced by reusing software components and avoiding new development efforts. The AFRC is available to help with all these aspects of the Reuse Implementation Process. Over the last four years, the AFRC has documented over $44 million in cost avoidance by assisting numerous projects in successfully reusing software components. The reuse library includes high demand components such as Hyper Help bindings, an Ada to SQL and an Ada to POSIX binding for the SUN and VAX environments. The AFRC offers domain engineering which can help identify commonalities between systems under construction and existing systems. Domain engineering also reveals how common reusable components may be taken from one set of systems and integrated into currently constructed and future systems. The AFRC offers training in Domain and Application Engineering, and in general software reuse concepts. WIth the upcoming release of the DSRS 6.0 software, it will be possible to access the AFRC reuse library quickly and easily. This program is based on client/server technology and incorporates a browse and keyword search feature. AFDSRS components are applicable to all phases of the software development lifecycle, and AFDSRS assets are not limited to source code, but include guidelines and plans.


Reuse Based on Object-Oriented Technoques (REBOOT)

Company: SEMA Group sae

Address: Software Evolution and Reuse, c/ Albarracin, 25, 28037 Madrid Spain
POC: Alejandro De Mora
Tel#: 34-1-327 28 28
Fax#: 34-1-754 32 52
Category:

Subcategory:

Design Analysis Tool - Object-Oriented Design Tool

Libraries/Repositories Tool

Description:The REBOOT project studies, develops, evaluates and disseminates advanced methodologies for reuse-driven and object-oriented software development with the emphasis on planned reuse. REBOOT tackles seven major problem areas: 1. Methods for identifying suitable reusable information; 2. Techniques and tools for creating components and their associated descriptions; 3. Repositories for components; 4. Techniques and tools for storing, retrieving and displaying components; 5. Techniques and tools for aiding evaluation and validation of components and their modification; 6. Use of components, including development methods, configuration management and rapid prototyping; and 7. Non-technical issues. A characteristic feature of the REBOOT project is its holistic approach. In order to develop successful methodologies, the project simultaneously addresses solutions in all areas mentioned above. REBOOT starts from the state-of-the-art knowledge, using the competence of the participating organizations. Top-down and bottom-up approaches are combined by concurrent work on applications and theoretical studies. Carefully selected case-studies provide necessary feedback to the tool and method development processes. REBOOT provides: 1. A versioned protoype repository for reusable software components which can be instantiated for different application areas and different users; 2. Associated reuse tools to develop components; 3. A definition of a set of component models; and 4. Methods for reuse of the components from the repository. REBOOT supports the enhancement of future standards for reuse-driven object-oriented software development as well as for appropriate tool support. REBOOT has established a cooperation with NSR, a Norwegian "reuse" consortium, consisting of Norwegian applications and tool developers in industry, government and the service sector.


Reuse Library Toolset

Company: EVB Software Engineering, Inc.

Address: 5301 Buckeystown Pike, Ste. 200, Frederick, MD 21704
POC: Bonnie Dancy
Tel#: (301) 695-6960
Fax#: (301) 695-7734
Category:

Subcategory:

Configuration Management Tool

Cross-Compilation/Development Tool

Development Environment Tool

Libraries/Repositories Tool

Project Management Tool

Description:The Reuse Library Toolset is an integrated set of tools that support the definition, population and searching of a software-reuse library. Software components in RLT are classified using faceted/attribute classification schema, which provides support for domain analysis. Defining and populating reuse library with RLT is performed entirely through a point-and-click graphical user interface (GUI). Search-and-retrieval screens automatically generated. No cryptic commands to learn or files to edit. Can be used to maintain large repositories of reusable software, or for individual engineers to organize own personalized libraries. Available for PC Windows and UNIX platforms.


Reuse-Driven Software Processes

Company: Software Productivity Consortium (SPC)

Address: SPC Building, 2214 Rock Hill Road, Herndon, VA 22070
Tel#: (703) 742-8877 (742-7211)
Fax#: (703) 742-7360
Category:

Subcategory:

Libraries/Repositories Tool

Description:The Consortium offers the Reuse-Driven Processes guidebooks to describe reuse processes and methods and describe how to assess current reuse pratices and potential economic benefits of reuse. They also dicuss how to start and institutionalize reuse within a company.


SA-Motif

Company: Systems Engineering Research Corporation (SERC)
Address: 935B Sierra Vista Avenue, Mountain View, CA 94043
POC: Anu Qus
Fax#: (415) 962-0330
Category:

Subcategory:

Bindings - X-Windows (OSF MOTIF)

Description:SA-Motif is an Ada language programming tool that has an Ada window binding set to the Xlib, Xt, Xaw, and Mrm program libraries. Allows Ada programmers to develop X Window application software in Ada, while also allowing integration of such Ada software with C programs and libraries. Sensitive to memory leaks and is run-time configurable to prevent common leak problems.


SA-X/Bind

Company: Systems Engineering Research Corporation (SERC)
Address: 935B Sierra Vista Avenue, Mountain View, CA 94043
POC: Anu Qus
Fax#: (415) 962-0330
Category:

Subcategory:

Bindings

Description:SA-Motif allows users to develop X-Window application software entirely in Ada. User's application has access to Xlib, X Intrinsics Toolkit (Xt), Athena demonstration widgets (Xaw), OSF/Motif widget sets (Xm), and Motif resource manager (Mrm). A companion binding product to the SA-Motif.


SAMeDL - SQL Ada Module Description Language

Company: Statistica, Inc.
Address: Ada Software Engineering Division, 12200 Sunrise Valley Drive, Reston, VA 22091
POC: Bob Schoenborn
Tel#: (703) 758-2533
Fax#: (703) 758-0641
Category:

Subcategory:

Bindings - SQL

Project Management Tool

Description:SQL Ada Module Description Language (SAMeDL) implements the SQL Ada Module Extension (SAME) methodology. SAMeDL facilitates construction of Ada database applications that use the SAME methodology. SAME method involves: abstract interface (set of Ada package specifications containing declarations to be used by Ada application program); abstract module (set of bodies for abstract interface); concrete interface (set of Ada specifications that SQL procedures needed by abstract module); concrete module (set of SQL procedures that implement concrete interface).


SAMeDL Intermetrics Compiler

Company: Intermetrics, Inc.

Address: 23 4th Avenue, Burlington, MA 01803-3303
POC: Dennis Struble
Tel#: (617) 221-6990
Fax#: (617) 221-6991
Category:

Subcategory:

Application Generator

Bindings - SQL

Development Environment Tool - Compiler

Description:Intermetrics offers a SAMeDL compiler that provides an Ada binding to SQL. When using the SAMeDL compiler, the user describes the interface in the SQL Ada Module Description Language, and then invokes the compiler. The SAMeDL compiler is hosted on a variety of UNIX-based workstations and PCs. It has been targeted to several DBMSs, and is supported by Verdix, Alsys, and DEC Ada compilers. Intermetrics will provide tailoring to adapt it to any host platform and any SQL-compliant DBMS.


SCREEN_UTILITIES

Company: Army Reuse Center (ARC)

Address: ARC Library, USAISSC, ATTN: ASQB-ISC-R, Stop C-2, Fort Belvoir, VA 22060-5576
POC: LTC Gene Glasser
Tel#: (703) 806-4283
Fax#: (703) 806-3864
Category:

Subcategory:

Description:A C language component that provides the structures necessary to display the 8x8 ASCII letters and additional letters used by the Installation Support Module (ISM).


SEE-Ada

Company: ICSEA
Address: SPRI Building, The Levels, Adelaide, South Australia 5095 Australia
POC: Roger Farrell
Tel#: 61 8 302 3822
Fax#: 61 8 302 3807
Category:

Subcategory:

Design Analysis Tool

Libraries/Repositories Tool

Maintenance Analysis Tool

Metric Analyzer

Project Management Tool

Description:SEE-Ada is an open system: design information, development history and other data from the development environment, or any other source including external commercial tools can be imported into SEE-Ada using appropriate filter tools. Structural information about system is extracted from the Ada source code and stored in database. Architectural views of software generated from structural information and displayed in graphical form. Metric information can be superimposed on views and used to highlight sections of system that need attention. Key features include: Subsystem View, which helps manage complexity of large systems by providing a high-level abstraction mechanism; static Worksheet, Layer, and Graph Views, which provide graphical representations of static structure; integration of data from external tools to assist in analyzing portability, maintainability and reliability of Ada software; integrated presentation of views and metric data allows analysts to home in on areas of software which may have structural or quality problems.


SEER-H Hardware Estimation Model

Company: Galorath Incorporated

Address: SEER Technologies Division, 100 North Sepulveda Blvd., Suite 1801, El Segundo, CA 90245
POC: Suzanne Simanaitis
e-mail: info@galorath.com
Tel#: (310) 414-3222
Fax#: (310) 414-3220
Category:

Subcategory:

Project Management Tool

Description:SEER-H is a hardware-estimation model. Used for determining hardware cost, schedule, and risk estimates for electronics, mechanical, structural, hydraulic, and other hardware. Performs instant tradeoffs and what-if scenarios; uses knowledge bases for estimates at all lifecycle stages; analyzes mean-time-between-failures, integration, prototypes, production schedules, technology, forecasting, make or buy decisions, and more. New Operations & Support feature provides users with more accurate life cycle costing.


SEER-SEM Software Estimation Model

Company: Galorath Incorporated

Address: SEER Technologies Division, 100 North Sepulveda Blvd., Suite 1801, El Segundo, CA 90245
POC: Suzanne Simanaitis
e-mail: info@galorath.com
Tel#: (310) 414-3222
Fax#: (310) 414-3220
Category:

Subcategory:

Project Management Tool

Description:SEER-SEM is a software-estimation model. Used to analyze Ada contingency plans; obtain staffing and scheduling outputs that help increase productivity; use knowledge bases that provide detailed estimates even when only high-level information is available; make program decisions aided by software-risk analysis; address commercial and military standards, SEI process improvement, practices, automated tools, software-security issues, lifecycle maintenance, and technology transfer.


SEER-SSM Software Sizing Model

Company: Galorath Incorporated

Address: SEER Technologies Division, 100 North Sepulveda Blvd., Suite 1801, El Segundo, CA 90245
POC: Suzanne Simanaitis
e-mail: info@galorath.com
Tel#: (310) 414-3222
Fax#: (310) 414-3220
Category:

Subcategory:

Project Management Tool

Description:SEER-SSM is a Software Sizing Model. Used for all stages of the software lifecycle. Validated to provide size estimates within 17% of actuals even at proposal stages. Produces software-size estimates in lines of code or function points for data-processing applications; provides its own historical database or user can use own data.


SETL

Company: University of Hildesheim

Address: Institut fur Informatik, Samelsonplatz 1, D-31141 Hildesheim Germany
POC: Dr. Ernst-Erich Doberkat
Tel#: +49 0 5121-833.420
Category:

Subcategory:

Source-Code Translator

Description:SETL is a specification language based on set theory, originally developed at New York University. The SETL tool translates executable specifications to Ada


SIMulation Workbench

Company: Concurrent Computer Corporation

Address: 2101 W. Cypress Creek Road, Ft. Lauderdale, FL 33309
Tel#: (954) 973-5126
Fax#: (954) 977-5580
Category:

Subcategory:

Configuration Management Tool

Development Environment Tool - Debugger

Real-Time Support Environment

Description:SIMulation Workbench is a graphical user environment for automating the design and implementation of real-time simulation applications. Consists of an application configurator, executive generator, dynamic run-time control monitor, performance monitor with microsecond granularity, and single-step debugger.


SIZE Plus

Company: GEC-Marconi Software Systems
Address: 12110 Sunset Hills Road, Suite 450, Reston, VA 22090
Tel#: (703) 648-1551
Fax#: (703) 476-8035
Category:

Subcategory:

Project Management Tool

Description:SIZE Plus is an implementation of multiple-methods function-point analysis for estimating size of software systems, with additional support for predicting cost and effort. Provides five different function-point methods that generate variety of results, including estimates for effort, cost, and productivity. Conversions also made to source lines of code for over 40 programming languages; can then be used in any SLOC-based estimating model. Compatible with Sun-3 and 4, and SPARCstation (Sun(S), IBMRS-6000(Aix), DECVAX/VMS, HP9000/300, and Apollo workstations. Graphical interfaces supported include X-Windows and Motif. Maintenance agreement available.


SL-GMS

Company: SL Corporation

Address: 240 Tamal Vista Boulevard, Suite 110, Corte Madera, CA 94926
POC: Mike Meagher
Tel#: (415) 927-1724
Fax#: (415) 927-0878
Category:

Subcategory:

Bindings - Generic Pack Elem Funct

Bindings - Generic Pack Primitive Funct

Bindings - POSIX

Bindings - SQL

Bindings - X-Windows (OSF MOTIF)

Bindings - X-Windows (Open Look)

Interface/Graphics/Animation Builder

Description:SL Corporation's SL-GMS toolkit includes bindings to GPEF, GPPF, POSIX, SQL, TCP/IP, OSF/Motif, and Open Look. SL-GMS is a toolkit for developing dynamic graphics screens for real-time or highly interactive applications. Non-programmers can design application screens in a standard drawing-tool mode, connect them to real-time data sources, and animate screen objects to visualize changing data values. SL-GMS allows design of custom "GISMOs" to input values or control the application and supports MOTIF, Open Look, and other X toolkit widgets. An Ada 95 version is in development.


SPARCworks/iMPact

Company: Sun Microsystems, Inc.

Address: 2550 Garcia Avenue, Mountain View, CA 94043 USA (in CA 800-821-4642)
POC: Erica Vener
Tel#: (415) 960-1300
Fax#: (415) 969-9131
Category:

Subcategory:

Cross-Compilation/Development Tool

Development Environment Tool


SPARK Examiner

Company: Praxis Critical Systems

Address: 20 Manvers St., Bath BA1 1PX UK
POC: Denton Clutterbuck
Tel#: +44 1225 444700
Fax#: +44 1225 739281
Category:

Subcategory:

Cross-Compilation/Development Tool

Development Environment Tool

Metric Analyzer

Description:SPARK is an unambiguous sublanguage of Ada supplemented by annotations. It is designed primarily for high-integrity programming and retains expressive power whilst offering relatively simple semantics. The annotation system eliminates Ada insecurities and allows the introduction of design and specification information. SPARK encourages good Ada design by explicitly supporting abstract machines and abstract data types. A formal definition of SPARK has been produced under the sponsorship of the Defence Research Agency. SPARK forms a vital element in the certification of Ada based systems, and has been shown to generate significant savings in overall life-cycle costs for critical systems. SPARK is currently based on Ada83 and any conformant Ada83 compiler can be used with SPARK. SPARK95 and associated support tools will be produced. The SPARK Examiner checks conformance of a program text to the rules of SPARK. This in itself is sufficient to prevent many types of error common to Ada programs. The Examiner will also carry out a flow analysis of the program, to ensure data is defined before use and that information flow across subprogram and package boundaries is as expected. The SPARK Examiner can be used to prove the absence of run-time errors resulting from program exceptions. The requirements for this were derived from the formal definition of the SPARK's static-sematics, and in this way a further high-level of assurance in a SPARK text is achievable without significant additional effort. The resulting proof obligations are simple, and in many cases are easily discharged by the SPADE Automatic Simplifier. For the most critical applications, the SPARK Examiner can be used to generate verification conditions from a mathematical specification of the SPARK program embedded in the text as an annotation. These can be analysed using both the SPADE Automatic Simplifier and the SPADE Proof Checker.


SPAWAR_GEO_DATA_CLASS

Company: Army Reuse Center (ARC)

Address: ARC Library, USAISSC, ATTN: ASQB-ISC-R, Stop C-2, Fort Belvoir, VA 22060-5576
POC: LTC Gene Glasser
Tel#: (703) 806-4283
Fax#: (703) 806-3864
Category:

Subcategory:

Project Management Tool

Description:SPAWAR_GEO_DATA_CLASS is an Ada package that defines a heterogeneous class of objects for the Geographical_Data_Class.


SQL Ada Module Description Language

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Bindings - SQL

Description:Developed by Intermetrics under the AJPO's Ada Technology Insertion Program (ATIP), SAMeDL is part of an effort to promote ADa/SQL interfacing technology, namely SAMeDL, within the Ada community. Click on the above URL to obtain the SAMeDL package. See also: Intermetrics


STARS Binding to GKS

Company: Software Technology for Adaptable Reliable Systems (STARS)

Address: STARS information is now archived in the ASSET web pages., Also find information on STARS on the ReuseIC web site.
Category:

Subcategory:

Bindings - Graphical Kernel System (GKS)

Development Environment Tool

Description:STARS has an Ada binding to GKS for any system configuration containing a valid Ada compiler. Ada binding is implemented as an Ada package.


STARS Binding to SQL

Company: Software Technology for Adaptable Reliable Systems (STARS)

Address: STARS information is now archived in the ASSET web pages., Also find information on STARS on the ReuseIC web site.
Category:

Subcategory:

Bindings - SQL

DBMS Tool

Development Environment Tool

Description:STARS has an Ada binding to SQL for any system configuration containing a valid Ada compiler and having a SQL-compliant database. Ada binding provides compiler with enough information about structure of database to allow it to nforce all semantic and syntax rules.


STARS Binding to X-Windows

Company: Software Technology for Adaptable Reliable Systems (STARS)

Address: STARS information is now archived in the ASSET web pages., Also find information on STARS on the ReuseIC web site.
Category:

Subcategory:

Bindings

Description:STARS has an Ada binding to X-Windows for any system configuration containing a valid Ada compiler. Ada binding implements Xlib and Xt portions of X-Windows as an Ada package.


STATEMATE MAGNUM

Company: I-Logix Inc.

Address: i-Logix, Three Riverside Drive, Andover Research Park, Andover, MA 01810
POC: Charlie Miller
Tel#: (508) 682-2100
Fax#: (508) 682-5995
Category:

Subcategory:

Development Environment Tool

Requirement Tracing Tool

Description:Statemate Magnum provides the capabilities required to graphically describe and model the function, behavior, and structure of a system or application under development. Supports iterative refinement, execution and rapid prototyping, to ensure the right system is specified and the specification works as intended. At any stage of process, developers can automatically generate fully functional Ada source code. Designers specify structure, function, and behavior of designs using Statecharts and other graphical editors. Textual requirements can be linked to graphical elements and final specifications tested to ensure that requirements are met and that extra functionality not specified is not implemented in design. Virtual prototypes can be built to provide graphical representation of interface to model, enabling designers to graphically interact with design in both simulation and model execution, animating charts, recording results, and displaying waveforms to simplify the debug task. Automatically generated documents can be extracted from database, customized to user's desired format. Templates to generate standard 2167A documents provided. For more information, write: info@ilogix.com


STOOD

Company: TNI

Address: Technopole Brest-Iroise, CP1, Brest F-29608 France
POC: Pierre Dissaux
Tel#: +33 (0)2 98 05 27 44
Fax#: +33 (0)2 98 05 63 50
Category:

Subcategory:

Application Generator

Design Analysis Tool

Documentation Generator

Description:STOOD is an interactive tool for system and software computer aided design, supporting HOOD4 design method and produces Ada 95 source code and documentation. THe HOOD method and STOOD tool have been used for more than four years in large projects developments. Main application domains are aeronautical, space, military, transportation and nuclear industries.


STW/Advisor

Company: Software Research, Inc.

Address: 625 Third Street, San Francisco, CA 94107-1997
POC: Margaret Kenny (kenny@soft.com)
Tel#: (415) 957-1441
Fax#: (415) 957-0730
Category:

Subcategory:

Metric Analyzer

Description:The STW/Advisor tool suite consists of static code analyzers that help determine program reliability and performance attributes. METRIC (Software Metrics Processor/Generator) computes metrics source code files, including size metrics, software-science metrics (for text complexity), and Cyclomatic Complexity metrics for control flow complexity), into reports and Kiviat diagrams. METRIC identifies most complex, error prone, and difficult-to-maintain parts of a program. STATIC (Static Analyzer) processes Ada source code files and generates a report that warns of any anomalies in the code that are likely to have bugs, be nonportable, or wasteful. TDGEN (Test Data Generator System) generates test data files into a user-designed format; replaces variable fields in a template file with values from a values file; can randomly generate test cases, making testing more diverse and more efficient.


STW/Coverage

Company: Software Research, Inc.

Address: 625 Third Street, San Francisco, CA 94107-1997
POC: Margaret Kenny (kenny@soft.com)
Tel#: (415) 957-1441
Fax#: (415) 957-0730
Category:

Subcategory:

Metric Analyzer

Description:The STW/Coverage tool suite coverage analyzers measure how well test cases cover the program at the unit and system test levels. Resulting coverage data are provided in coverage reports, call-trees, and directed graphs. Coverage reports include hit, not hit, newly hit, newly missed, and histogram results for current past, and cumulative test results. Call-trees graphically display caller-callee relationships of a program, while directed graphs display logical structure of module. STW/Coverage consists of TCAT (Test coverage Analysis Tool) to measure logical branch coverage; S-TCAT (System Test Coverage Analysis ) to measure logical path coverage; T-SCOPE (Test Data Observation and Analysis System) to dynamically display test coverage as test cases are being exercised for TCAT, S-TCAT, and TCAT-PATH.


STW/Regression

Company: Software Research, Inc.

Address: 625 Third Street, San Francisco, CA 94107-1997
POC: Margaret Kenny (kenny@soft.com)
Tel#: (415) 957-1441
Fax#: (415) 957-0730
Category:

Subcategory:

Metric Analyzer

Description:The STW/Regression tool suite automates the entire testing process. CAP-BAK (Capture and Playback Tool) captures and plays back all user activities, including keystrokes, mouse movements and user-selected screen images. EXDIFF (Extended File Differencer) is an intelligent differencing system; compares CAPBAK output files (that is, expected and actual images) and also allows masking out regions that are not wanted to be compared. SMARTS (Software Maintenance and Regression Test System) organizes test cases into an intelligent and hierarchically structured test script that runs test cases automatically. When script and test cases are run, SMARTS accumulates a detailed record of tests results.


Screen Machine

Company: Objective Interface Systems, Inc.

Address: 1892 Preston White Drive, Reston, VA 20191-5448
POC: Dan Carson
Tel#: (703) 295-6500
Fax#: (703) 295-6501
Category:

Subcategory:

Development Environment Tool

Interface/Graphics/Animation Builder

Description:Screen Machine is a tool for building portable, multi-threaded graphical user interfaces and provides an environment for designing, prototyping, coding, testing, and maintaining user interfaces for Ada applications. The product includes PanPaint design tool, GenCode portable Ada code generator, and Smart API libraries. Screen Machine supports tasking and strong type checking.


Secure File Transfer Program

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Bindings

Description:The SFTP, available at the above URL, provides a means of transferring sensitive information from one computer system to another. It was developed as part of the Software Technology for Adaptable, Reliable Systems (STARS) program, sponsored by the Advanced Research Projects Agency (ARPA).


Semantic Tool Construction Library

Company: Scandura

Address: Flexsoft International LLC, 1249 Greentree, Narberth, PA 19072
POC: Alice, Ph.D Scandura
Tel#: (610) 664-1207
Fax#: (610) 664-7276
Category:

Subcategory:

Design Analysis Tool

Libraries/Repositories Tool

Description:The Semantic Tool Construction Library is an extension of the basic high-level designs (HLD) library with special support for automatically constructing and/or modifying FLOWform semantics under high-level program control. A number of PRODIC utilities are based on this library. Source-code privileges may be licensed.


Semantic Webs - SemWeb

Company: WPL Laboratories, Inc.
Address: Whitehall Offices - Suite 6, 410 Lancaster Avenue, Haverford, PA 19041
POC: William Loftus
Tel#: (610) 658-2362 - 2364
Fax#: (610) 658-2361
Category:

Subcategory:

Development Environment Tool - Editor

Interface/Graphics/Animation Builder

Description:This product provides a browser and editor to support the creation and use of modeled Web sites. It provides Ada class libraries that define an application programming interface (API) for dynamically creating files in hypertext mark-up language (HTML) and other standard and consistent WWW formats.


Size Planner

Company: Quantitative Software Management

Address: 2000 Corporate Ridge, Suite 900, McLean, VA 22102
Tel#: (703) 790-0055
Fax#: (703) 749-3795
Category:

Subcategory:

Artificial Intelligent - Expert System/Knowledge Based System

Libraries/Repositories Tool

Metric Analyzer

Project Management Tool

Description:Size Planner is designed to estimate the number of lines of code that will have to be developed for a particular release of a product for a variety of programming languages. Contains four independent approaches for producing a size estimate. Approaches are fuzzy-logic sizing, function-point sizing, standard-component sizing, and new/reused/modified sizing.


Slim-Control

Company: Quantitative Software Management

Address: 2000 Corporate Ridge, Suite 900, McLean, VA 22102
Tel#: (703) 790-0055
Fax#: (703) 749-3795
Category:

Subcategory:

Project Management Tool

Description:SLIM-Control is a top-level management-control tool for projects currently in the product-development cycle. Encompasses concepts of market-driven quality and provides practical approach for manager to ensure successful completion of software-development and -maintenance activities. Techniques based on macro view of software-development process. Four components: project plan, monthly eported data, variance analysis, and forecasts to completion. Available for PCs and compatibles running MS-DOS.


SoDA

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Cross-Compilation/Development Tool

Documentation Generator

Description:SoDA allows users to generate documentation automatically and incrementally from many external information sources. Also can be tailored to variety of documentation formats and can be used on projects regardless of implementation language.


SoftCost-Ada Software Cost Estimation Tool

Company: Resource Calculations, Inc.
Address: 7853 East Arapahoe Court, Suite 2500, Englewood, CO 80112-1361
Tel#: (303) 267-0379
Fax#: (303) 220-5620
Category:

Subcategory:

Libraries/Repositories Tool

Project Management Tool

Description:SoftCost-Ada is a tool designed to estimate the cost and schedule of software being developed using object-oriented techniques and languages like Ada and C++. Uses a variable power law to take into account transition effects as organizations move to new technologies such as domain engineering and object-oriented design. Reuse is treated as integral part of model so cost/benefits can be assessed. Risk analysis and tradeoffs can be performed as costs are allocated using predefined or user-specified work-breakdown schedules. Lifecycle costs can be developed for options using another feature.


Softech Resource Manager

Company: SofTech, Inc.
Address: 460 Totten Pond Road, Waltham, MA 02154-1960
POC: Beverly Vidler
Tel#: (617) 890-6900
Category:

Subcategory:

Bindings

Cross-Compilation/Development Tool

Development Environment Tool

Libraries/Repositories Tool

Description:The SofTech Resource Manager (SoftRM) System is an interactive, PC-based, reuse workstation for storing, managing, locating, evaluating and retrieving reusable software components. Includes thesaurus to permit classifying and retrieving components using domain-specific terminology. Librarian functions permit user to maintain components along with related evaluation data; define component relationships and dependencies; and establish protected user and project accounts. Search and retrieval capability lets engineers describe required components; refine search criteria; evaluate search results; and extract selected components.


Software Configuration Management Tools

Company: MKS
Address: 185 Columbia St., West, Waterloo, ON N2L 5Z5 Canada
Tel#: (519) 884-2251
Fax#: (519) 884-8861
Category:

Subcategory:

Configuration Management Tool

Cross-Compilation/Development Tool

Network Management Tool

Description:MKS Source Integrity is a comprehensive software configuration management (SCM) solution for client/server development across multiple platforms. Features include: visual merging and differencing, integration into leading development tools such as PowerBuilder, Visual C++, Visual Basic, Borland C++, and Delphi, reporting capabilities for all management needs, configuration language and event triggers, industry leading Make/Configuration Builder, security and management with Netware integration, unlimited branching and merging, filer locking, support for source, text, graphics, binaries, libraries and spreadsheets.


Software Development & Maintenance Environment for WWMCCS

Company: GTE Government Systems Corporation

Address: Strategic Systems Division, One Research Drive, Westborough, MA 01581
Tel#: (617) 870-4154
Category:

Subcategory:


Software Engineering in Ada - Parts 1-19

Category:

Subcategory:

Training/Education Tool

Description:SAV PIN #505195; Order #Av A18338 VNB1; 19 tapes, 2 books; $550.00 "Software Engineering in Ada" is a series of tutorials aimed at engineers, programmers and computer scientists who have experience with at least one other programming language. It is supplemented by "Introduction to Ada" which provides a background to issues involved in today's software crisis and discusses some general constructs used when programming in Ada.


Software Lifecycle Model

Company: Quantitative Software Management

Address: 2000 Corporate Ridge, Suite 900, McLean, VA 22102
Tel#: (703) 790-0055
Fax#: (703) 749-3795
Category:

Subcategory:

Project Management Tool

Description:SLIM is a software cost, schedule, risk and reliability estimation model for IBM PCs and compatibles running MS-DOS. Can be customized to specific organization through use of historical data. Model contains set of "what-if" capabilities. Imposes management constraints on project including cost, manpower, and schedule. Also incorporates ROI determination of software-development investment, and has risk-assessment features. Available through a lease agreement, and site licensing is available.


Software Refinery

Company: Reasoning Systems, Inc.

Address: 3260 Hillview Avenue, Palo Alto, CA 94304
POC: Julie M. Burn
Tel#: (415) 494-6201
Fax#: (415) 494-8053
Category:

Subcategory:

Metric Analyzer

Description:Software Refinery (tm) is a development toolkit for developing software-analysis and -conversion tools including quality-assurance tools, language translators, code generators, and test-case generators. Used for building customized reverse-and re-engineering applications that provide features not available in off-the-shelf products -- for example, tools that operate specific analysis or conversion tasks, and tools that operate on source code in proprietary or obsolete programming languages. Provides: object-oriented database for modeling source code and derived information; pattern-matcher that finds all code selections with a particular syntactic or semantic property; program-transformation capability for automatically making systematic, user-defined changes to entire software system; parser and printer generator; support for building links to CASE tools; X-Windows-based toolkit for building graphical interfaces to software tools; run-time system for delivering applications. Can be used with REFINE/Ada to develop customized tools that process code in standard languages. Further information available over the Internet by using Mosaic to access Reasoning Systems home page: http://www.reasoning.com. Available for SPARC, IBM RS/6000, and HP 9000/7xx.


Software Reusability

Company: Data & Analysis Center for Software
Address: P.O. Box 120, Utica, NY 13503
POC: Customer Liasons
Tel#: (315) 734-3696
Fax#: (315) 734-3699
Category:

Subcategory:

Libraries/Repositories Tool

Training/Education Tool

Description:A summary of the state of the art in software reusability. Report describes important reusability projects around the world, Ada repositories in the U.S., and problem areas that hinder reusability from being common practice. 100 pages, August, 1990.


Software through Pictures for Structured Environments

Company: Interactive Development Environments (see AONIX)
Address:
Category:

Subcategory:

Development Environment Tool - Editor

Diagramming/Charting Tool

Real-Time Support Environment

Requirement Tracing Tool

Description:StP is a multi-user, integrated analysis and design tool for development teams using structured programming techniques. StP/SE improves project communication, shortens learning curves, reduces project risk, and provides task automation. Integrated with other development tools, provides system for building large-scale software systems.


Software through Pictures for the Booch Method

Company: Aonix

Address: 595 Market Street, 10th Floor, San Francisco, CA 94105
POC: Marigene Justice
Tel#: (415) 543-0900
Fax#: (415) 543-0145
Category:

Subcategory:

Development Environment Tool

Interface/Graphics/Animation Builder

Description:Software through Pictures for the Booch method (StP/Booch) is a graphical, object-oriented modeling environment that allows users to analyze and design critical systems and business applications.


Software through Pictures for the Object Modeling Technique

Company: Aonix

Address: 595 Market Street, 10th Floor, San Francisco, CA 94105
POC: Marigene Justice
Tel#: (415) 543-0900
Fax#: (415) 543-0145
Category:

Subcategory:

Development Environment Tool

Interface/Graphics/Animation Builder

Description: Software through Pictures for the Object Modeling Technique (StP/OMT) is a graphical, object-oriented modeling environment that helps everyone work together to analyze and design critical systems and business applications.


Source Code Management System

Company: Encore Computer Corporation

Address: 6901 West Sunrise Boulevard, Mail Stop 719, Fort Lauderdale, FL 33313-4499
POC: Gary Beerman
Tel#: (305) 587-2900 x2360
Fax#: (305) 797-5546
Category:

Subcategory:


Source Code to FrameMaker

Company: Purdue University

Address: Department of Computer Sciences, West Lafayette, IN 47907
Category:

Subcategory:

Libraries/Repositories Tool

Training/Education Tool

Description:src2fm, available at the above URL, can be used to prepare small portions of source code for inclusion in presentations, manuals, or technical papers. It can also be used to prepare listings of whole programs, with indices.


Source Code to WWW Pages - src2www

Company: Purdue University

Address: Department of Computer Sciences, West Lafayette, IN 47907
Category:

Subcategory:

Source-Code Translator

Description:Source Code to WWW Pages is a set of programs that take source code as input, and produce formatted listings in html. These programs provide scripts that produce alphabetical indexes of declarations, within each file and for a set of files. They do not indent source code. Source Code to WWW Page produces web documents for Ada83, Ada95, Ansi C, Csh scripts, and some simple C++.


Ssgview

Company: EG&G WASC, Inc.
Address: 5523 31st Avenue, N.E., Seattle, WA 98105
POC: Douglas Rupp
Tel#: (206) 525-7801
Category:

Subcategory:

Design Analysis Tool - Structured Design Tool

Metric Analyzer

Reverse-Engineering Tool

Description:Ssgview is a static structure analysis to for design and development and/or reverse engineering of Ada software systems. Allows user to graphically view unit-level dependencies in order to identify excessive coupling that directly affects maintainability. Also includes a data dictionary and call-hierarchy tool.


Stony Brook Ada 95

Company: Stony Brook Software
Address: 187 East Wilbur Road, Suite 4, Thousand Oaks, CA 91360
POC: Richard Gogesch
Tel#: (805) 496-5837
Fax#: (805) 496-7429
Category:

Subcategory:

Development Environment Tool - Compiler

Development Environment Tool - Debugger

Development Environment Tool - Editor

Description:A complete Ada 95 development system for DOS, 32-bit DOS extended, WIN16, and WIN32 applications development. This tool includes an optimizing Ada 95 compiler, development environment, linker, object librarian, debuggers, a WIN32 profiler, and resource editor.


Sun Ada 1.0

Company: Sun Microsystems, Inc.

Address: 2550 Garcia Avenue, Mountain View, CA 94043 USA (in CA 800-821-4642)
POC: Erica Vener
Tel#: (415) 960-1300
Fax#: (415) 969-9131
Category:

Subcategory:


Sun Ada Development Environment

Company: Sun Microsystems, Inc.

Address: 2550 Garcia Avenue, Mountain View, CA 94043 USA (in CA 800-821-4642)
POC: Erica Vener
Tel#: (415) 960-1300
Fax#: (415) 969-9131
Category:

Subcategory:

Application Generator

Cross-Compilation/Development Tool

Development Environment Tool - Compiler

Development Environment Tool - Debugger

Language Reference Manual (on-line LRM)

Source-Code Formatter

Description:Sun Ada Development Environment is an Ada language development and execution system for the SPARC platform. Components are compiler, network software environment, symbolic debugger, and xview interface. Other features include: Ada Vision (object-based user interface that presents a graphical view of Ada program libraries); EditTool (enhanced version of Sun's Text Editor able to read error messages produced during a compilation and synchronize them with corresponding source code); Dbtool (a multiwindow visual interface to symbolic debugger); and LRMTool (online Ada Language Reference Manual). Also includes AdaXView Toolkit, to help build X.11 graphics, and windowing applications for SunSoft's OpenWindows Developer's Guide (DevGuide) to interactively build and test graphical user interfaces in Ada.


Syntax Directed Editor

Company: Array Systems Computing, Inc.
Address: 1120 Finch Ave., West - 8th Floor, N. York Ontario M3J 3H7 Canada
POC: Sonya Phillips
Tel#: (416) 736-0900
Fax#: (416) 736-4715
Category:

Subcategory:

Development Environment Tool - Editor

Description:Array's Syntax Directed Editor (SDE) is an extensible and customizable multi-window display editor. Uses templates of Ada syntax to help users develop syntactically correct programs. Editing keys are definable, and new operations can be defined as either macros or programmed extensions. SDE can be invoked to edit a single input file and save the result in either the same file or another file. Read-only parameter allows SDE to be used as browsing tool. Journaling feature lets users recover sessions lost due to system crash or other failure. Assignment of key bindings is fully customizable.


Synthsizer Generator

Company: GrammaTech, Inc.

Address: One Hopkins Place, Ithaca, NY 14850
POC: Jeff Burns
Tel#: (607) 273-7340
Fax#: (607) 273-8752
Category:

Subcategory:

Metric Analyzer

Description:Synthesizer Generator is a CASE tool for most UNIX platforms Creates editing environments and interfaces that are customized for particular languages. Also prepares specifications that include rules defining languages' abstract syntax, context-sensitive relationships, display format, concrete input syntax, and transformation rules for restructuring objects. Also creates an editor for manipulating objects according to these rules. Synthsizer Generator also performs analysis, translation, and error reparting while object is being edited.


System-4 Cost & Schedule Estimation System

Company: Computer Economics, Inc.
Address: 4560 Admiralty Way, Suite 109, Marina del Rey, CA 90292-5424
Tel#: (310) 827-7300
Category:

Subcategory:

Libraries/Repositories Tool

Project Management Tool

Description:System-4 incorporates cost and schedule drivers and has a variable 1- to 40-year period of lifecycle cost. Supports use of Ada with specific parameters addressing reusability, Ada team experience, etc. Allows analysts to call up a second parameter set to perform tradeoffs with comparative results without leaving current task under consideration. Available as an IBM-PC-compatible software package.


TASH - TCL Ada Shell

Company: Terry Westley

Address: POC: Terry Westley
Category:

Subcategory:

Bindings

Interface/Graphics/Animation Builder

Description:TASH is the implementation of a binding to TCL/Tk from Ada. Its purpose is to allow a TCL program to use Ada in place of C to implement TCL command where additional execution speed, more complex data structures, or better name space management is needed, and to make the TCL library functions available to an Ada program, including string and list handling, regular expression matching, hash tables, and rapid development of platform-independent graphical user interfaces via Tk. TASH can be downloaded free from the internet.


TBGEN System: Testbed Generator for Ada

Company: Testwell Oy
Address: Kanslerinkatu 8, FIN-33720 Tampere Finland
POC: Olavi Poutanen
Tel#: +358-31-316-5464
Fax#: +358-31-183-3311
Category:

Subcategory:

Metric Analyzer

Description:Based on unit specification files, generates test driver code (in Ada) for the units to be tested. No extra user coding is needed. When compiled and linked, results in a test-bed program. Test-bed program enables specification-based (black-box) testing of units and their integration testing. Test calls can be issued with desired parameter values and results can be observed. Parameter values can be passed from one test call to another. Both interactive and script-based testing supported. Debugging with test bed is possible. Stubs for not-available units can be generated. Sound software-engineering/testing principles can be applied, such as defining test cases and expected results beforehand (reviewable scripts), automatic execution of test cases, automatic checking of actual results, testing in isolation. No additional documentation of the testing needs to be prepared. Testing is visible. All parts of tool written in Ada in a portable way. Source licensing is an option.


TI DP32 Ada Symbolic Debugger

Company: Texas Instruments - Defense Systems & Electronics Group

Address: Defense Systems and Electronics Group, 6550 Chase Oaks Drive, Mail Stop 8435, Plano, TX 75093
Tel#: (214) 575-5346
Category:

Subcategory:

Bindings - Gateway

Bindings - TCP/IP

Development Environment Tool - Debugger

Description:The Texas Instruments (TI) DP32 debugger is an Ada symbolic debugger derived from the MIPS debugger, a.db. The debugger user may enter commands and receive output in a traditional line-by-line fashion or use a powerful screen-oriented mode. The debugger also supports batch-mode operation. The DP32 debugger communicates over a serial link with a support program running on the remote target to get program status information, register contents, etc.


TLD 1750 Ada Compiler System

Company: TLD Systems, Ltd.
Address: 3625 Del Amo Boulevard, Suite 100, Torrance, CA 90503
POC: R.R. Risinger
Tel#: (310) 542-5433
Fax#: (310) 542-6323
Category:

Subcategory:

Cross-Compilation/Development Tool

Description:TLD's 1750 Ada Compiler System includes Ada Info display, macro assembler, linker, symoblic debugger, simulator, and run-time system (including full source code) supporting all implementations conforming to MIL-STD-1750A including BIFs, all implementations conforming to MIL-STD-1750B including Type I, II, and III instructions and Generalized VHSIC Spaceborne Computer (GVSC) implementations including extensions to MIL-STD-1750A ISA as implemented by Honeywell and IBM. 1750 TLDacs is formally validated as fully compliant with MIL-STD-1815A (Ada). Incorporates global optimization with 1750-oriented code optimization. Supports language-defined pragmas plus many TLD-defined pragmas supporting microprocessor hardware features and embedded programming features such as dynamic code replacement and automatic in-lining. Provides capability to extract information from TLDacs' database files to aid programmer in ways including automatic production of technical documentation in either 2167/2168 or user-defined format. Information may be used for design support, reverse engineering, debugging, training, maintenance, and verification and validation testing. Symbolic Debugger provides capability to monitor execution of one or more Ada programs, which can execute on one or more Target Test Boards or Emulators or they can execute through interpretive computer simulation. Support provided for execution control-flow tracing and event trapping. TLDdbg supports functions such as EXAMINE HEAP for heap memory utilization analysis. Through commands such as SHOW TASK, displays detailed information on status of an Ada task.


TLD i960 Ada Compiler System

Company: TLD Systems, Ltd.
Address: 3625 Del Amo Boulevard, Suite 100, Torrance, CA 90503
POC: R.R. Risinger
Tel#: (310) 542-5433
Fax#: (310) 542-6323
Category:

Subcategory:

Cross-Compilation/Development Tool

Development Environment Tool

Real-Time Support Environment

Description:TLD's i960 Ada Compiler System includes Ada Info display, macro assembler, linker, symbolic debugger, simulator, and run-time system (including full source code) supporting Intel's i960 family of microprocessors including MX. Formally validated as fully compliant with MIL-STD-1815A (Ada). Incorporates global optimization with i960-oriented code optimization including instruction scheduling tailored to each i960 model. Provides a mechanism for direct insertion of assembly instructions into Ada code. In addition to predefined language pragmas, processes i960 specific pragmas designed to support real time developers. For example, IO_Object and Address_Apace support i960 access objects and domain resident code and data. TLDaid provides capability to extract information from TLDacs' database files to aid programmer in ways including automatic production of technical documentation in either 2167A/2168 or user-defined format. Symbolic Debugger provides capability to monitor execution of one or more Ada programs, which can execute on one or more target test boards or emulators. Supports execution control-flow tracing and event trapping. TLDdbg supports functions such as EXAMINE HEAP for heap memory utilization analysis. Through commands such as SHOW TASK, displays detailed information on status of an Ada task and i960hardware structures.


TSL - Task Sequencing Language

Company: Stanford University

Address: Computer Systems Laboratory, Stanford, CA 94305
POC: Dr. David C. Luckham
Tel#: (415) 723-1242
Category:

Subcategory:

Program Design Language Tool

Description:A language for specifying sequences of tasking events occurring in the execution of distributed Ada programs. TSL-1 specifications are included in Ada programs as formal comments. They express constraints to be satisfied by the sequences of actual tasking events. A preliminary translator and run-time monitor for TSL were developed as a feasibility study for checking the run-time behavior of distributed Ada programs. Although the toolset is not publically available, papers on the construction and results are available.


TableWise

Company: Odyssey Research Associates

Address: 301 Dates Drive, Ithaca, NY 14850
POC: Kathy Knight
Tel#: (607) 277-2020
Fax#: (607) 277-3206
Category:

Subcategory:

Methodology Tool

Description:TableWise is an interactive tool for defining decision tables and performing coverage and completeness analysis on decision tables. TableWise also generates Ada code implementing the decision table functions and generates English-language documentation describing the choices made by the decision table.


Tailorable ARTE

Company: Integrated Software, Inc.
Address: 2060 Palm Bay Rd., NE, Ste. 3, Palm Bay, FL 32905
POC: Sam Harbaugh
Tel#: (407) 984-1986
Category:

Subcategory:

Real-Time Support Environment


Tartan Ada Development Envirionment - Intel i960 MC/MX

Company: Texas Instruments (acquired Tartan, Inc)
Address: 300 Oxford Drive, Monroeville, PA 15146
POC: Susan Brotten
Tel#: (412) 856-3600
Fax#: (412) 856-3636
Category:

Subcategory:

Development Environment Tool

Real-Time Support Environment


Tartan Ada Development System - MIL-STD-1750A

Company: Texas Instruments (acquired Tartan, Inc)
Address: 300 Oxford Drive, Monroeville, PA 15146
POC: Susan Brotten
Tel#: (412) 856-3600
Fax#: (412) 856-3636
Category:

Subcategory:

Development Environment Tool - Debugger

Real-Time Support Environment

Description:Tartan Ada Development Systems for MIL-STD-1750A processors combine an optimizing compiler, modular runtimes, and selective linking to produce the code needed for real-time embedded applications, particularly in the avionics and space domains. The processors support Ada 83 language and many features of Ada 95 including protected types, child libraries, and priority queuing. User can select Ada 83 or Ada 95 code with a command-line option. Modular structure of runtime allows linker to eliminate all unused sections and control memory layout. Texas Instruments offers expanded memory support for multiple applications and long-call support for simple applications within limited memory expansion. The AdaScope debugger provides powerful source- and machine-level debugging in a window-based, menu-driven, customizable environment. Core System Components include a validated cross compiler, Ada librarian, Ada runtime system, linker, AdaScope Debugger, Ada Language Standard Packages, intrinsics package, machine-code package, AdaRef static analyzer, AdaList source/assembly listing tool, and object file utilities. Optional components are the AdaTrak profiler, assembler, expanded memory support, mathematics package, simulator, stand-alone debugger, retargeting kits, and runtime customization kits.


Tartan Ada Development System - Motorola MC68xxx

Company: Texas Instruments (acquired Tartan, Inc)
Address: 300 Oxford Drive, Monroeville, PA 15146
POC: Susan Brotten
Tel#: (412) 856-3600
Fax#: (412) 856-3636
Category:

Subcategory:

Development Environment Tool

Real-Time Support Environment

Description:Tartan Ada Development Systems for Motorola 68xx processors combine an optimizing compiler, modular runtimes and selective linking to produce the code needed for real-time embedded applications. They provide support for 68020, 68030, and 68040 and CPU32 targets (68332 and 68340 boards) in a single system; the target is selected by a command line option. They support Ada 83 language and many features of Ada 95 including protected types, child libraries, and priority queuing. User can select Ada 83 or Ada 95 code with a command-line option. Modular structure of runtime allows linker to eliminate all unused sections and control memory layout. AdaScope debugger provides source- and machine-level debugging in window-based, menu-driven, customizable environment. Core System Components are the validated cross compiler, Ada librarian, Ada runtime system, linker, AdaScope Debugger, Ada Language Standard packages, intrinsics package, machine-code package, AdaRef static analyzer, AdaList source/assembly listing tool, and object file utilities. Optional components are the AdaTrak profiler, assembler, expanded memory support, mathematics package, simulator, stand-alone debugger, retargeting kits, and runtime customization kits.


Tartan Ada Development Systems - TI TMS320C3x & C40 DSPs

Company: Texas Instruments (acquired Tartan, Inc)
Address: 300 Oxford Drive, Monroeville, PA 15146
POC: Susan Brotten
Tel#: (412) 856-3600
Fax#: (412) 856-3636
Category:

Subcategory:

Development Environment Tool - Debugger

Real-Time Support Environment

Description:Tartan Ada Development Systems for Texas Instruments 320C3x and 320C40 DSPs (two separate products) combine an optimizing compiler, modular runtimes, and selective linking to produce the code needed for real-time embedded applications. C3x product, the first on a DSP, supports C30 and C31; target is selected by command-line option. C40 product offers multiprocessing debugging capabilities. Both provide access to DSP target architecture features such as circular and bit-reversed addressing and mathematics processing capabilities. Tartan Ada Development Systems support Ada 83 and many features of Ada 95 including protected types, child libraries and priority queuing. User can select Ada 83 or Ada 95 code with a command-line option. AdaScope debugger provides source- and machine-level debugging in window-based, menu-driven, customizable environment. Core System Components include a validated cross compiler, Ada librarian, Ada runtime system, linker, AdaScope Debugger, Ada Language Standard packages, intrinsics package, machine-code package, AdaRef static analyzer, AdaList source/assembly listing tool, and object file utilities. Optional components are the AdaTrak profiler, assembler, expanded memory support, mathematics package, simulator, stand-alone debugger, retargeting kits, and runtime customization kits.


TartanWorks Ada 68xx Development System

Company: Texas Instruments (acquired Tartan, Inc)
Address: 300 Oxford Drive, Monroeville, PA 15146
POC: Susan Brotten
Tel#: (412) 856-3600
Fax#: (412) 856-3636
Category:

Subcategory:

Development Environment Tool

Real-Time Support Environment


Teamwork/Ada

Company: Cayenne Software, Inc. (formerly Cadre Technologies, Inc)

Address: Corporate Sales, 8 New England Executive Park, Burlington, MA 01803
POC: David Smith
Tel#: (617) 273-9003
Fax#: (617) 229-9904
Category:

Subcategory:

Development Environment Tool - Editor

Diagramming/Charting Tool

Documentation Generator

Methodology Tool

Reverse-Engineering Tool

Description:Teamwork/Ada is a graphical modeling tool. Providing extended Buhr notation set applied to a hierarchical navigation. The combination provides ability to graphically model the architecture of an Ada design. Teamwork/Ada is integrated with Source Builder and Design-Sensitive Editor (DSE) to support iteration between design and code. Source Builder analyzes design diagrams and produces compilable Ada code frames for program unit bodies as well as specs and checks diagrams against established criteria to verify the integrity of design. Teamwork/DSE is a configurable language-sensitive editor that enforces the graphical design specified by Teamwork's Ada Structure Graph Editor. Teamwork/DSE provides interface, multi-windowed editing, user-defined menus, custom key binding, user-defined macro routines, and formatted templates. It allows information to be added to the code generated directly from the architectural design specified with Teamwork/Ada, to assure consistency between design and Ada source code. To help document and maintain existing code, it provides reverse-engineering capability. Teamwork/Ada's ASG_Builder reads existing Ada code and creates Ada Structure Graph revealing architecture of existing source code. DES provides functionality to propagate Ada Structure Graphs with actual source code. Combination of ASG_Builder and DSE provides means to document, reuse, reengineer, and maintain existing Ada code. Teamwork/Ada contains cross-reference tool to help locate object dependencies in a given model. Cross-reference tools provide information on where each object is referenced, which objects are being referenced, and internal objects, and helps determine the complexity of objects and the ripple effect of architecture changes.


Technology for the Automated Generation of Systems (TAGS)

Company: Teledyne Brown Engineering
Address: Cummings Research Park, 300 Sparkman Drive, Huntsville, AL 35807
POC: Sherry Adlich, x726-2122
Tel#: (205) 726-1000
Category:

Subcategory:

Design Analysis Tool

Diagramming/Charting Tool

Documentation Generator

Description:The Technology for the Automated Generation of Systems (TAGS) is a computer-aided software-engineering/computer-aided systems-engineering environment for automated definition, design, documentation, testing, and maintenance of complex systems.


TeleARCS Programming Environment for Ada

Company: TeleLOGIC AB
Address: Box 35, S-123 21 FARSTA Sweden
Tel#: +46 8 713 31 66
Category:

Subcategory:

Cross-Compilation/Development Tool


TeleArcs

Company: TeleLOGIC AB
Address: Box 35, S-123 21 FARSTA Sweden
Tel#: +46 8 713 31 66
Category:

Subcategory:


TeleUSE/Ada

Company: Aonix

Address: 595 Market Street, 10th Floor, San Francisco, CA 94105
POC: Marigene Justice
Tel#: (415) 543-0900
Fax#: (415) 543-0145
Category:

Subcategory:

Cross-Compilation/Development Tool

Interface/Graphics/Animation Builder

Description:TeleUSE/Ada is a full-featured User Interface Management System (UMIS) designed to meet the special needs of Ada developers. It provides specific support needed by large Ada GUI projects and ensures that these programs comply with the Department of Defense (DoD) mandate that all GUI applications be written in Ada. TeleUSE/Ada addresses the entire GUI lifecycle, helping you create an interface that is easy to modify and maintain well beyond the design and development phases.


Test Coverage Monitor & Program Bottleneck Finder - TCMON

Company: Testwell Oy
Address: Kanslerinkatu 8, FIN-33720 Tampere Finland
POC: Olavi Poutanen
Tel#: +358-31-316-5464
Fax#: +358-31-183-3311
Category:

Subcategory:

Metric Analyzer

Description:TCMON is a tool for test coverage and bottleneck finding. Contains a preprocessor utility, which instruments the units to be monitored. For each unit (body source code file), allows own instrumentation modes to be selected: statement coverage, condition coverage, subcondition coverage, subprogram execution timing, user defined event measuring. The instrumented and some generated driver code is compiled and linked with the rest of the user units, resulting in a monitor program. The instrumentation phase is highly automated, fast and simple. No extra user coding is needed. Tests are carried out with the monitor, which is functionally the same as original user program with exception of overhead due to instrumentation. Monitoring run(s) result in an execution-profile listing, which maps untested portions and hotspots (depending on how instrumented) to original source-code file. Postprocessor utility for producing more compact management test coverage reports. All parts of tool written in Ada in portable way. Source code licensing is an option.


TestMate

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Metric Analyzer

Description:TestMate's capabilities include integrated test management, test-results analysis, and noninvasive coverage analysis. Developers can define specific conditions, parameters, and scenarios for each test case. Test-management capability provides consistent framework to manage creation, storage, and retrieval of test cases. Automates testing process by combining test cases into test lists and executing test lists against multiple testing scenarios. Test-management framework supports reuse of test cases across different phases of software-testing process.


Texel Software Factory

Company: Virtual Software Factory, Ltd.
Address: 13873 Park Center Rd., Suite 218, Herndon, VA 22071
POC: Steve Lazerowich
Tel#: (703) 318-1180
Fax#: (703) 318-1190
Category:

Subcategory:

Configuration Management Tool

DBMS Tool

Design Analysis Tool

Interface/Graphics/Animation Builder

Methodology Tool

Description:The Virtual Software Factory (VSF) is a configurable CASE tool builder. Configurability enables CASE-tool developmeny to support virtually any method or combination of methods. VSF may be viewed as two distinct parts: the Methods Workbench (MWB), which provides tools and database for methods engineer to define method(s) to be supported; and Analyst Workbench, which executes method specification, providing required CASE tool and database to analyst/designer end users. During development of CASE tool, MWB used first for definition of conceptual model. Involves identifying types of entities, possible relationships and attributes they posses, and constraints or rules that must be obeyed. Second, MWB used for definition of textual and graphical formats corresponding to required method notations. These formats enable selective views of facts in database to be presented via workstation man-machine interface and manipulated by text or graphics editors. MWB allows initial configurations to be built. Rsulting "personality file" then mounted in VSF Analyst Workbench run-time environment, within which it then performs as a fixed-function CASE tool.


The Ada Generator

Company: SPS Software Products and Services, Inc.
Address: 14 East 38th Street, 14th Floor, New York, NY 10016
POC: Maja Britton
Tel#: (212) 686-3790
Category:

Subcategory:


The Graph Abstractor

Company: Xinotech Research, Inc.

Address: 1313 Fifth Street Southeast, Suite 213, Minneapolis, MN 55414
POC: Michael O'Connor
Tel#: (612) 379-3844
Fax#: (612) 379-3875
Category:

Subcategory:

Development Environment Tool

Documentation Generator

Description:The Graph Abstractor (R) displays global, high-level graphical relations about an entire Ada system and provides navigation between graphs and Ada source programs. It is used extensively by the Object Abstractor to display and modify the new proposed architectural models extracted automatically by the Abstractor.


The Internet Scheme Repository

Company: Indiana University

Address: Scheme Educational Infrastructure Project, Bloomington, IN
POC: John Zuckerman
Category:

Subcategory:

Libraries/Repositories Tool

Description:The goal of the Scheme repository is to develop software and courseware to support the use of Scheme in education. This repository is a collection of Scheme code meant for benchmarking, library/support, research, and education. The repository holds scheme code for the following: language implementation, library code, pattern matching, math-oriented, object-oriented programming, string handling, datastructures, and operating systems interfacing.


The Object Abstractor

Company: Xinotech Research, Inc.

Address: 1313 Fifth Street Southeast, Suite 213, Minneapolis, MN 55414
POC: Michael O'Connor
Tel#: (612) 379-3844
Fax#: (612) 379-3875
Category:

Subcategory:

Application Generator

Development Environment Tool - Editor

Methodology Tool

Source-Code Translator - Ada to HOOD PDL

Source-Code Translator - C to Ada

Source-Code Translator - COBOL to Ada

Source-Code Translator - Fortran to Ada

Source-Code Translator - HOOD PDL to Ada

Source-Code Translator - Pascal to Ada

Description:The Object Abstractor is a knowledge-based, metalanguage-based tool designed to support the automatic transformation of source code during reengineering. The Object Abstractor can be used to transform legacy systems in FORTRAN, CMS-2 or JOVIAL to Ada 95. It can also be used to modernize Ada code resulting translated from other languages or existing Ada systems by automating their transformation to object-oriented architectural models in Ada 95. The graphical architectural models proposed by the Object Abstractor can be modified or tuned interactively by the user. The Guideliner, a component of the Object Abstractor, is used to verify adherence to programming guidelines, standards and metrics and to transform the sources to these standards.


Thin Ada 95 Binding to OS/2 API

Company: Klauss Brunner (SIGAda Web site)

Address: POC: Klauss Brunner
Category:

Subcategory:

Bindings

Description:The OS2 package provides thin, direct Ada 95 bindings to the most important sections of OS/2's GUI API, i.e. Win, GPI, Dev, Spl, DDF, Prf, Drg.


Thor

Company: Saab Ericsson Space - Sweden

Address: Gothenburg S-40515 Sweden
Tel#: +46 31350000
Fax#: +46 31359520
Category:

Subcategory:

Development Environment Tool - Compiler

Development Environment Tool - Debugger

Real-Time Support Environment

Description:Thor is a high performance, single chip 32 bit RISC processor for embedded real-time computer applications. * 10 MIPS DAIS mix at 15 Mhz, * Ada support in hardware enables task switching or interrupt latency in about 1 microsecond, * Stack architecture coupled with variable instruction length generates very compact code, * Fault tolerance support using error detection logic and concurrent self checking, * Radiation tolerant, * 132 pin quad flatback, * Tool: Ada compiler, Assembler, Incremental linker, Symbolic debugger, Instruction simulator, Evaluation boards.


Transportable Applications Environment - TAE Plus

Company: Century Computing, Inc.

Address: 1014 West St., Laurel, MD 20707
Tel#: (301) 953-3330
Fax#: (301) 953-2368
Category:

Subcategory:

Cross-Compilation/Development Tool

Development Environment Tool

Interface/Graphics/Animation Builder

Description:The TAE is a Motif GUI development tool which can generate Ada code. It is commercialed by Century Computing and developed by NASA/Goddard Space Flight Center. See also: NASA - Goddard Space Flight Center or COSMIC.


Transportable Applications Environment Plus

Company: NASA - Goddard Space Flight Center

Address: Data Systems Technology Division, Greenbelt, MD
Category:

Subcategory:

Bindings

Description:The Transportable Applications Environment (TAE) Plus is a state-of-the-art user interface development and managment system, that provides services and tools for developing and managing graphically-oriented user interfaces, as well as providing common application execution services. For more information on the TAE Plus, click on the above URL.


Transportable Applications Environment Plus

Company: COSMIC

Address: University of Georgia, 382 East Broad Street, Athens, GA 30602-4272
Tel#: (706) 542-3265
Fax#: (706) 542-4807
Category:

Subcategory:

Application Generator

Cross-Compilation/Development Tool

Development Environment Tool - Compiler

Interface/Graphics/Animation Builder

Description:Transportable Applications Environment (TAE) is a tool for building and managing graphical user interfaces (GUIs). Generates Ada source code (also C, FORTRAN, and the TAE Command Language), and includes functions called TAE Plus's Window Programming Tools (WPTs). TAE Plus uses the MIT X Window System as the underlying windowing standard. See also: NASA - Goddard Space Flight Center and Century Computing.


Typescript for Windows 95/NT

Company: U.S. Air Force Academy

Address: Department of Computer Science, 2354 Fairchild Dr., Suite 6K41, U.S. Air Force Academy, CO 80840-6234 US
POC: Dr. Martin C. Carlisle
Tel#: 719-333-3590
Fax#: 719-333-3338
Category:

Subcategory:

Description:This program runs another executable, and tracks all input and output to a file. Will put up OK box when it completes. Usage: script [command_arguments]


UIL Trans

Company: Advanced Technology Center

Address: 22982 Mill Creek Drive, Laguna Hills, CA 92653
POC: Ingrid Leon
Tel#: (714) 583-9119 x 209
Fax#: (714) 583-9213
Category:

Subcategory:

Bindings

Source-Code Translator

Description:UILTrans is a filter to translate or convert Motif User Interface Language (UIL) code to Ada or C language code. In a traditional Motif based application, the user interface is described in UIL files, which are then compiled into a binary representation in the form of UID files by using the UIL compiler. These UID files are then dynamically loaded into the application at runtime. With UILTrans, Ada or C code may be compiled and linked into the application directly, resulting in faster execution and eliminating the need for separate runtime files.


UIM/Ada

Company: Black & White Software, Inc.

Address: 1901 S. Bascom Avenue, Suite 700, Campbell, CA 95008
Tel#: (408) 369-7400
Fax#: (408) 369-7406
Category:

Subcategory:

Bindings - X-Windows (OSF MOTIF)

Description:UIM/Ada gives the Ada programmer access to the technology of UIM/X to construct pure Ada user interfaces. UIM/Ada is fully integrated with the OSF/Motif toolkit and utilizes the market leading Advanced Technology Center's Ada bindings for Motif.


UNAS Ada

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Libraries/Repositories Tool

Description:UNAS is a megaprogamming tool that provides a set of reusable building blocks for designing distributed software systems and promoting architectural reuse.


UNSIGNED_INTEGER

Company: Army Reuse Center (ARC)

Address: ARC Library, USAISSC, ATTN: ASQB-ISC-R, Stop C-2, Fort Belvoir, VA 22060-5576
POC: LTC Gene Glasser
Tel#: (703) 806-4283
Fax#: (703) 806-3864
Category:

Subcategory:

Description:This asset defines three positive integer ranges for the long, short, and tiny integer types. Additionally, it defines the relational operators for the indicated types.


Understand for Ada

Company: Scientific Toolworks, Inc.

Address: Suite 18-A, 115 Etna Road, Lebanon, NH 03766 US
POC: Nelson Ken
Tel#: 603-448-6960
Fax#: 603-448-6961
Category:

Subcategory:

Maintenance Analysis Tool

Description:Understand for Ada offers graphical Booch-Buhr and hierarchial reverse engineering of Ada 83 and Ada 95 code. Understand also provides HTML (Web) publishing of Ada code, interactive cross-references and other code analysis reports as well as integrated browsing of the source code.


Unisys Integrated Software Engineering Toolset

Company: Unisys Corporation

Address: Unisys Defense Systems, Independent Research & Development, Great Neck, NY 11020
Tel#: (516) 574-2200
Category:

Subcategory:

Configuration Management Tool

Development Environment Tool - Editor

Diagramming/Charting Tool

Requirement Tracing Tool


Universal Ada Test Language

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Simulation/Testing Tool

Description:This test language, available at the above URL, provides a consistent framework for testing complex systems at all stages of the software system development production and maintenance cycle. It consists of a set of portable Ada packages, which provide the user with a complete complement of standardized reusable test functions.


Universal Network Architecture Services (UNAS)

Company: TRW, Inc

Address: Data Technologies Division, 1800 Glenn Curtiss Dr., Carson, CA 90746
POC: Eric Jung
Tel#: (310) 764-6321
Fax#: (310) 764-3399
Category:

Subcategory:

Application Generator

Cross-Compilation/Development Tool

Data Modeling Tool

Design Analysis Tool

Development Environment Tool

Libraries/Repositories Tool

Network Management Tool

Prototyping Tool

Real-Time Support Environment

Description:TRW UNAS is a messaging oriented middleware product that has been successfully used to build large real time systems. UNAS is built in Ada for Ada and provides the messaging layer for application developers to graphically define an architecture with the UNAS CASE Tool. The UNAS CASE tool performs code generation and provides the API interfaces for developers to build upon. UNAS provides a comprehensive development and runtime toolkit that provides support for system monitoring, fault-tolerance, CORBA support, and other tools. UNAS is available on over 30 different platforms including Unix, VMS, and WindowsNT. UNAS is also available for Ada and C++. A DII COE level 5 version of UNAS is also available in a beta release of the product.


Universal_File_Names

Company: Integrated Software, Inc.
Address: 2060 Palm Bay Rd., NE, Ste. 3, Palm Bay, FL 32905
POC: Sam Harbaugh
Tel#: (407) 984-1986
Category:

Subcategory:

Project Management Tool

Description:Universal_File_Names (UFN) is a set of Ada components designed to provide filename portability. To create or access a file in an Ada program, programmers normally choose filenames to meet requirements of host operating system. Filenames then must be modified when the software is to be ported to another system. With UFN, software can be ported to dissimilar host operating systems without changing filenames. UFN establishes a universal file naming standard and maps universal filenames to UNIX, DOS, and VMS naming conventions. The UFN mapping is the key to filename portability. Features of UFN include file-name translations, portable translation table, search paths, user-defined attributes, custom name translations, and user-defined name space size.


University of Scranton Data Structure Component Suite

Company: University of Scranton

Address: Computing Sciences Department, Scranton, PA 18510
POC: John Beidler
Tel#: (717) 941-7774
Fax#: (717) 941-4250
Category:

Subcategory:

Libraries/Repositories Tool

Description:These Ada 95 components have been compiled using GNAT v2.06. They have been used in various courses but not thoroughly tested, and are not guaranteed. There are more than 100 packages in this suite of components, which includes examples of stacks, queues, two types of list packages, binary and n-ary tree packages, heaps, and priority queues.


UxAdagen

Company: Top GraphX

Address: 10, Allee de la Mare Jacob, 91290 La Norville France
POC: Jean-Claude Mahieux
Tel#: +33 1-69 26 97 88
Fax#: +33 1-69 26 97 89
Category:

Subcategory:

Bindings - X-Windows (OSF MOTIF)

Development Environment Tool

Interface/Graphics/Animation Builder

Source-Code Translator

Description:UxAdagen is a code generator module that allows UIM/X users to get the Ada source code corresponding to the interface they designed. Generated Ada code will then compile and link with XInAda libraries, allowing construction of a full Ada X/Motif graphical interface. UxAdagen is an add-on to the UIM/X GUI builder. Generates Ada code equivalent to code generated by Visual Edge uxcgen C code generator. Also delivered with Ada implementation of UxXt UIM/X runtime utilities. Combination of UIM/X and UxAdagen is UIL to Ada converter. UIL files are simply imported within UIM/X allowing interactive edition of interface before generating Ada code.


VADS

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Bindings - Ethernet

Bindings - Network File System

Bindings - TCP/IP

Cross-Compilation/Development Tool

Development Environment Tool

Real-Time Support Environment

Description:The Verdix Ada Development System (VADS) offers a validated Ada compiler with chapter 13 support. Rational supplies VADSself and VADScross. VADSself provides toolset for self-targeted applications. Interfaces to databases, windowing systems and rogram-management tools. VADScross provides real-time support for host-to-target system development.


VADS AXI

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Bindings - X-Windows (OSF MOTIF)

Description:Verdix AXI provides an Ada binding to the full Motif, Xt, and Xlib libraries. The product works with user-supplied Motif 1.1 and X11R4 libraries regardless of source.


VADScross

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Development Environment Tool

Description:VADScross is a cross-development toolset for embedded systems programming. Includes a validated cross-compiler, linker, down-loader, library management tools, on-target symbolic debugger, and a fully configurable Ada run-time system. Support is available for 68020/30, 68040, MIPS, AMD 29K, SPARC, 386/486, and 68332.


VADSself

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Development Environment Tool

Description:VADSself is a programming toolset for self-hosted applications. Includes self-hosted compiler with full Chapter 13 support, automated compilation (make) tool, networkable library management, multi-language debugger, and other tools. Available on VMS and nearly all UNIX systems.


VADSworks

Company: Rational Software Corp.

Address: 2800 San Thomas Expressway, Santa Clara, CA 95051-0951
POC: Steve Deller
Tel#: (408) 863-9900
Fax#: (408) 496-3636
Category:

Subcategory:

Bindings - Ethernet

Bindings - Network File System

Bindings - TCP/IP

Cross-Compilation/Development Tool

Real-Time Support Environment

Description:VADSWorks is an Ada development system integrated with Wind River's VX Works real-time operating system. Offers fast method for embedded systems designers to download, test, and debug executable code on target microprocessor.


VAX Fortran-77 to Ada-95 Converter Toy

Company: Dornier Satellite Systems GmbH
Address: Daimler-Benz Aerospace AG (DASA), Munich Germany
POC: Oliver M. Kellogg
Category:

Subcategory:

Source-Code Translator

Description:A freeware perl script.


Virtual Software Factory

Company: Systematica, Limited
Address: 133 Defense Highway, Suite 212, Annapolis, MD 21404
Tel#: (301) 244-3674
Category:

Subcategory:

Cross-Compilation/Development Tool

Development Environment Tool - Editor

Diagramming/Charting Tool

Requirement Tracing Tool

Description:The Virtual Software Factory (VSF) is a CASE tool builder that allows user to provide automated tool support for any method or combination of methods. Multiple CASE tools can be generated to suit all application areas, from time-critical embedded software domain (using methods such as Yourdon and HOOD), to large data processing and database applications (using methods such as SSADM and Information Engineering). VSF configurability can be used to extend any design method with front-end requirements capture and traceability, and back-end Ada code generators.


Visual Ada for Windows

Company: Active Engineering Technologies, Inc.

Address: 948 South Santa Fe Avenue, Suite 282, Vista, CA 92084
POC: Jim Dorman
Tel#: (619) 414-9001, x1223
Fax#: (619) 414-9192
Category:

Subcategory:

Application Generator

Interface/Graphics/Animation Builder

Libraries/Repositories Tool

Description:A visual design tool to paint MS-Windows graphical user interfaces (GUIs). Simply select desired widget, drag, and drop. Use unique widget properties to assign special settings to further customize your Windows GUI. Visual Ada will write all of the required Ada code, including the "call back" stubs. Visual Ada writes to Active Engineering's Universal Application Programming Interface (UAPI) library standard - which has been used as the model for the new IEEE/NIST 1201.1 standard. Required - Active Engineering's IntegrAda for Windows.


Visual Ada95

Company: Active Engineering Technologies, Inc.

Address: 948 South Santa Fe Avenue, Suite 282, Vista, CA 92084
POC: Jim Dorman
Tel#: (619) 414-9001, x1223
Fax#: (619) 414-9192
Category:

Subcategory:

Development Environment Tool - Compiler

Development Environment Tool - Editor

Interface/Graphics/Animation Builder

Source-Code Formatter

Description:A complete Visual Design and Ada Programming Support Environment (APSE) for Ada 95. Visual Ada95 adds a Visual Windows GUI Designer and source code generator; a language sensitive editor; colored source code; automatic code generation of standard Ada program units and types; automatic error checking; interactive error correction; and pop-up menus to completely customize the environment to the standard Windows features. Allows you to quickly code, correct, compile, and link your Windows programs using Ada. Has a DOS switch to target 32-bit MS-DOS applications as well. Visual Ada95 has an interface to Microsoft C, Pascal, Assembler, & Fortran, as well as an interface to Borland C. Includes environment, libraries, and validated Ada compiler.


Vitro Automated Structured Testing Tool (VASTT)

Company: Vitro Corporation

Address: Business Development, 45 West Gude, Rockville, MD 20850-1160
POC: Director
Tel#: (301) 231-2033
Category:

Subcategory:

Application Generator

Development Environment Tool - Compiler

Reverse-Engineering Tool

Source-Code Formatter

Description:Vitro Automated Structured Testing Tool (VASTT) is a language-independent static source-code analyzer. Supports software development, verification, and validation (V&V), software maintenance, and reverse engineering. Parses and analyzes source code in order to produce software metrics, system-architecture reports and graphical diagrams, data cross-references, and unit and integration test plans. Reverse- and reengineering by converting source code of a procedural language in existing programs into graphic design using ObjectMaker. Architectural restructuring may be performed, and Ada code produced.


Vitro's Environment for Reengineering Software

Company: Vitro Corporation

Address: Business Development, 45 West Gude, Rockville, MD 20850-1160
POC: Director
Tel#: (301) 231-2033
Category:

Subcategory:

Maintenance Analysis Tool

Metric Analyzer

Description:VERSe supports software development, verification and validation (V&V), software maintenance, and reverse engineering. Integrated environment of COTS and Vitro value-added tools, VERSe facilitates parsing and analysis of source code to product software metrics, system architecture reports and graphical diagrams, data cross-references, and unit and integration test plans. Automates process of collecting analytic data required for quality evaluations, risk assessment, unit & integration testing, and documentation. Currently supports Ada, C, Fortran 77, JOVIAL, CMS-2, Pascal, COBOL, and DML.


WSRD Library

Company: SAIC/ASSET

Address: Worldwide Software Reuse Discovery (WSRD) Library, P.O. Box 3305, 1350 Earl Core Road, Morgantown, WV 26505
POC: Katherine Bean
Tel#: 304/284-9009
Fax#: 304/284-9001
Category:

Subcategory:

Libraries/Repositories Tool

Description:SAIC/Asset Source for Software Engineering Technology (SAIC/ASSET) offers products and services in digital library support, electronic commerce and software engineering with an emphasis on reengineering and reuse. SAIC/ASSET's primary mission is to provide a distributed support system for software reuse within the Department of Defense (DoD), and to help foster a software reuse industry within the United States. SAIC/ASSET's initial and current focus is on software development tools, reusable components and documents on software development methods. SAIC/ASSET is looking to create a focal point for software reuse information exchange, advance software reuse technology and provide an electronic marketplace for reusable software products. To achieve these goals, SAIC/ASSET operated the Worldwide Software Reuse Discovery (WSRD) Library. The WSRD Library is populated with quality reusable software components which can be distributed to its subscribers. The WSRD contains over 700 assets available to over 1500 worldwide users. The library specializes in software lifecycle artifacts and documents written specifically to promote software reuse and development. SAIC/ASSET users have access to other components stored in the CARDS and DSRS reuse libraries. Throughout the WSRD, users can search, browse and download asset catalogs in over 30 domains. World Wide Web accounts on SAIC/ASSET are available to all software practitioners including both US. and international citizens. The WSRD Library contains both public domains assets and assets with limited distribution. To get an SAIC/ASSET account, interested parties must fill out a user application form available in both text and postscript versions via anonymous ftp from source.asset.com. In an attempt to grapple with a rapidly growing reuse industry, SAIC/ASSET will establish a digital library custom-tailored to the needs of the customer. The customer provides the assets and an access list, and SAIC/ASSET catalogs the assets and makes them available electronically while controlling library access. SAIC/ASSET is also working to meet customer and market needs by offering reuse training programs. Classes are currently being offered in the National Capital Region (Although classes are not limited to this area). More training information can be obtained by contacting Tom Murrian, Jr. at 703/827-4976.


WebAda

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Development Environment Tool

Description:WebAda is a simplified Ada Development Environment. The compiler and other tools run on the AdaIC server; are controlled by the user through a forms-capable web browser. Each user is assigned a library on the server within which to develop a program. Because WebAda is written in Ada and designed to interface to an Ada compiler, porting is very straightforward.


Win32Ada for Ada 95

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Bindings

Libraries/Repositories Tool

Description:Win32Ada is an Ada 95 binding for Windows. Release 2.0 works with the Microsoft Win32 Application Programming Interface available on Windows NT and Windows 95. Its major features are direct binding between Ada and C, extensive coverage of the Win32 API, good Ada 95 style, extensive online help including Ada help, and a small but interesting library of sample programs written in Ada 95. Win32 has been tested on Intel 486 and Pentium platforms using Windows NT 3.5, Windows NT 3.51, Windows 95, and the GNAT 3.01 Ada 95 compiler. Win32Ada was developed jointly by Intermetrics, Inc. and Labtek.


X-toolkit

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Bindings

Description:This software package, available by clicking the above URL, provides an Ada programmatic interface to a set of reusable user interface abstractions known as widgets. The software provides the full functionality of the M.I.T. X Consortium Version 11 Release 4X Window System. The software consists of three components: 1. An Ada binding to the Xlib layer; 2. An Ada implementation of the Xt Intrinsics layer; and 3. An Ada widget library.


X11Ada

Company: Intermetrics, Inc.

Address: 23 4th Avenue, Burlington, MA 01803-3303
POC: Dennis Struble
Tel#: (617) 221-6990
Fax#: (617) 221-6991
Category:

Subcategory:

Bindings

Description:X11Ada is a direct Ada 95 binding to X11R5, to the Xlib, Xt, and Motif programming APIs. It is a direct binding. The binding uses general access types and child packages, but there not tagged types.


XACT Conversion Tools

Company: Applied Conversion Technology

Address: 751 Northlake Blvd., Ste. 2D, N. Palm Beach, FL 33408
POC: Ralph Seifert
Tel#: (407) 844-0000
Fax#: (407) 844-0060
Category:

Subcategory:

Artificial Intelligent - Expert System/Knowledge Based System

Project Management Tool

Source-Code Translator - Assemblers to Ada

Source-Code Translator - BAL to Ada

Source-Code Translator - C to Ada

Source-Code Translator - Fortran to Ada

Description:ACT's conversion tools and production systems are intended to yield compilable, maintainable Ada code comparable to that produced by the typical project team. Ada source code is created based on a proprietary, domain-dependent transformer (X4MR) expert system shell. Standard tools provide context-sensitive translations that include: 1) proper packaging; 2) FORMAT- and scanf/printf-type I/O transformed into in-line "GET/PUT" sequences (or -- optionally -- to packaged function invocations); 3) original source comments preserved. Source and execution structure diagrams, software-engineering analysis reports, and project/software reports and reference documentation are automatically generated from semantic data acquired during translation and maintained in a project-specific database. ACT's expert system-based tools currently translate C, FORTRAN, and various assembly languages to Ada. CMS-II-to-Ada, COBOL-to-Ada, JOVIAL-to-Ada, and Pascal-to-Ada are under development.


XAda

Company: Active Engineering Technologies, Inc.

Address: 948 South Santa Fe Avenue, Suite 282, Vista, CA 92084
POC: Jim Dorman
Tel#: (619) 414-9001, x1223
Fax#: (619) 414-9192
Category:

Subcategory:

Bindings - Microsoft Windows

Cross-Compilation/Development Tool


XD Ada

Company: EDS-Scicon
Address: U.S. Software Products Group, 8 New England Executive Park, Burlington, MA 01803
POC: Alistair Wilson
Tel#: (617) 273-3030
Fax#: (617) 273-3883
Category:

Subcategory:

Cross-Compilation/Development Tool

Development Environment Tool - Debugger

Real-Time Support Environment

Description:XD Ada Cross Development System is a cross-development environment for embedded targets in Ada and realtime systems. Consists of the VAX Ada front end and the VMS Debugger front end; integrated with VAX Ada, the open VMS operating system, and the DECset tools. Presently targeted to Motorola family of microprocessors and MIL-STD-1750A bare microprocessor. MIL-STD-1750A simulator also available. Software tools include Ada Cross Compiler; assembler, builder, including linker; formatter; target symbolic debugger; target run-time system; and Ada program library. Sources for target resident software, including the run-time system provided free of charge with XD Ada. Ready Systems ARTX (Ada Real-Time Executive) available as extension to XD Ada Run Time System. Support includes source-configurable and extendable run-time systems optimized for embedded Ada systems, as well in-circuit emulators and simulators. Discounts available to educational establishments.


XInAda-Pexlib

Company: Top GraphX

Address: 10, Allee de la Mare Jacob, 91290 La Norville France
POC: Jean-Claude Mahieux
Tel#: +33 1-69 26 97 88
Fax#: +33 1-69 26 97 89
Category:

Subcategory:

Bindings - PHIGS

Development Environment Tool

Description:XinAda-Pexlib is a full Ada implementation of the PEX protocol (X Consortium). Its typing is inherited from the Phigs-Ada standard (ISO 9593-3). Gives direct access to all Pex facilities. Supported protocol revisions : 5.0P and 5.1P.


XInAda-Widgets

Company: Top GraphX

Address: 10, Allee de la Mare Jacob, 91290 La Norville France
POC: Jean-Claude Mahieux
Tel#: +33 1-69 26 97 88
Fax#: +33 1-69 26 97 89
Category:

Subcategory:

Bindings - X-Windows (OSF MOTIF)

Interface/Graphics/Animation Builder

Description:XInAda-Widgets is a full Ada implementation of the OSF/Motif widget set. Based on XInAda-Toolkit and XInAda-Xlib; allows Ada programmers to write full Ada graphical applications. All OSF/Motif widget classes are supported. A matching Ada procedure for each OSF/Motif C procedure, and all applications resources handled exactly the same way. Programmers are able to design their own X/Motif user interface in the same way as for C implementation. Supported revision : 1.2 of OSF/Motif.


XInAda-Xlib

Company: Top GraphX

Address: 10, Allee de la Mare Jacob, 91290 La Norville France
POC: Jean-Claude Mahieux
Tel#: +33 1-69 26 97 88
Fax#: +33 1-69 26 97 89
Category:

Subcategory:

Bindings - X-Windows (OSF MOTIF)

Development Environment Tool

Libraries/Repositories Tool

Description:XInAda-Xlib is a full Ada implementation of the MIT X1 core protocol. Provides same functionality as implementation of MIT C Xlib library available on most UNIX platforms. Each Xlib routine has its corresponding facility within XInAda-Xlib. Syntax and procedure names have been chosen to match as close as possible original MIT implementation, making easy software port of Ada applications previously interfaced with C Xlib. Supported protocol revisions: 11.4 and 11.5.


XInAda-Xt

Company: Top GraphX

Address: 10, Allee de la Mare Jacob, 91290 La Norville France
POC: Jean-Claude Mahieux
Tel#: +33 1-69 26 97 88
Fax#: +33 1-69 26 97 89
Category:

Subcategory:

Bindings - X-Windows (OSF MOTIF)

Development Environment Tool

Libraries/Repositories Tool

Description:XinAda-Toolkit is a full Ada implementation of MIT Xt (also known as intrinsics), written on top of XInAda-Xlib. Offers Ada programmers enhanced and robust mechanisms. All Xt procedures provide matching procedure within XInAda-Toolkit. Library is basic tool for widget sets writers, and gives basics for XInAda-Widgets. Supported revision : 11.5 and later.


XV Ada Library 0.4

Company: University of North Carolina

Address: Department of Computer Science, Chapel Hill, NC
POC: Andreas Almroth
Category:

Subcategory:

Bindings

Libraries/Repositories Tool

Description:XV Ada Library is an object-oriented library that implements parts of the XView library for C. The library is a "thick" binding to the C version of the XView library. The library is written using GNAT 3.01 and Solaris 2.4 for x86 and also compiles under SPARC with Solaris 2.4 using GNAT 3.01.


Xinontech Ada Composer

Company: Xinotech Research, Inc.

Address: 1313 Fifth Street Southeast, Suite 213, Minneapolis, MN 55414
POC: Michael O'Connor
Tel#: (612) 379-3844
Fax#: (612) 379-3875
Category:

Subcategory:

Development Environment Tool - Editor

Diagramming/Charting Tool

Metric Analyzer

Description:The Ada Composer (R) accelerates program construction by generating templates automatically and preventing errors in syntax and semantics. It enforces programming standards and provides multiple formatting views and also clarifies program structure by displaying outlines. The Composer supports navigation and project-wide browsing of name definitions.


Xlib, Xt, Xm

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Bindings

Description:Click on the above URL for the listed package.


Xmodem & Kermit

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Bindings

Description:This package is available as freeware from the AdaIC host, for more information and the actual package, click on the above URL.


cbind - Translator for "thin" Ada bindings to C

Company: Ada Information Clearinghouse (AdaIC)

Address: P.O. Box 1866, Falls Church, VA 22041
Tel#: (703) 681-2466
Fax#: (703) 681-2869
Category:

Subcategory:

Bindings

Description:This tools is designed to aid in the creation of Ada bindings to C. The code is provided "as is" without any warranty whatsoever. The code is not copywrited but is instead published to the public domain as free software. For more information on this tool, click on the above URL.


ezX

Company: Sunrise Software International
Address: 170 Enterprise Center, Middletown, RI 02840
POC: Frederick Sells
Tel#: (401) 847-7868
Fax#: (401) 847-7879
Category:

Subcategory:

Bindings - X-Windows (OSF MOTIF)

Design Analysis Tool

Development Environment Tool

Metric Analyzer

Requirement Tracing Tool

Description:ezXis a rapid application development tool that automates creation of graphical user interfaces for OSF/MOTIF, and generates C, UIL, or Ada. ezX provides WYSIWYG screen layout; color, font and pixmap editors; presentation tools and dialogue management. A prototype can be developed, and using a script language similar to Hypertalk, demonstrated before code is written. Portable Ada, C, or UIL can be generated automatically. Ada bindings are provided. Appearance and behavior of GUI is defined in an X resource file that application loads at run time. This provides explicit separation between the GUI and the computational core of the application. Thus the GUI can be revised without recompiling (and retesting) the application.


ncurses - New Curses

Company: Public Ada Library

Address: Monmouth University, Monmouth, NJ 07764
POC: Richard Conn
Tel#: (908) 571-3480
Category:

Subcategory:

Bindings

Description:A freeware emulation of System V Release 4.0 curses. It uses terminfo format, supports pads and color and multiple highlights and forms characters and function-key mapping, and has all the other SYSV-curses enhancements over BSD curses.


re/NySys - re/Nu Ada Workbench

Company: Scandura

Address: Flexsoft International LLC, 1249 Greentree, Narberth, PA 19072
POC: Alice, Ph.D Scandura
Tel#: (610) 664-1207
Fax#: (610) 664-7276
Category:

Subcategory:

Documentation Generator

Reverse-Engineering Tool

Simulation/Testing Tool

Source-Code Translator - C to Ada

Source-Code Translator - COBOL to Ada

Source-Code Translator - Classic-Ada to Ada

Source-Code Translator - Fortran to Ada

Source-Code Translator - Pascal to Ada

Description:The re/NuAda Workbench provides lifecycle support for most software design, reverse engineering and code reuse. It allows reverse engineering of existing code into visual, hierarchical FLOWform environment where it can be documented, restructured, regenerated, reused or converted into a new language. It also allows modeling any existing or planned system and testing its logic at a high level of abstraction. Successive refinement is continued until contact is made with available (or assigned) data and process resources. Operates in interactive mode, or under fully automatic macro control with batch capabilities. Requires a workstation or 386-or-better PC with a minimum of 4 MB RAM. Available on DOS and Unix VR4 under X Windows.


re/NySys - re/Nu COBOL Workbench

Company: Scandura

Address: Flexsoft International LLC, 1249 Greentree, Narberth, PA 19072
POC: Alice, Ph.D Scandura
Tel#: (610) 664-1207
Fax#: (610) 664-7276
Category:

Subcategory:

Libraries/Repositories Tool

Maintenance Analysis Tool

Description:PRODOC re/Nu COBOL-Ada workbench consists of a designer, simulator, high-level design C generator, pseudocode generator, reverse engineer, high-level design to Ada translator, and report generator along with automated translation from COBOL to Ada. Other languages currently available include C, Pascal, C++, and Fortran. The re/Nu COBOL-Ada Workbench provides full life cycle support for most software design, reverse engineering, and code reuse. Allows reverse engineering existing code into a visual, hierarchical FLOWform environment where it can be documented, restructured, regenerated, reused, or converted into a new language. Also allows modeling any existing or planned system and testing its logic at a high level of abstraction. Successive refinement is continued until contact is made with available (or assigned) data and process resources. re/Nu COBOL-Ada Workbench requires a UNIX workstation or 386-or-better PC with a minimum of 4B RAM. It is available in DOS and UNIX VR4 under x Windows.

[Part 1] [Part 2] [Part 3] [Contents]