ASE2 CARD CATALOG ENTRY
Ada System Certifier_1 1.0 Date/Time of Processing: Tuesday 31 May 1994 01:28:40Am Overall Assessment of System: OK Classification of System: B Basis of Classification -- Syntax Errors PASS Completeness PASS Independence from External Libraries FAIL Independence from a Specific Ada Compiler PASS Explanations for failures -- System withs non-standard library units that are not provided Number of ... Files 52 Library Units 52 Lines 9312 Statements 3467 Comments 2012 Unidentified Withed Units -- 4 unidentified withed units Subunits and Parent Units -- 1 parent program units 0 missing parent units 2 subunits 0 subunits found but not specified 0 subunits specified but not found
The ANSI Standard binding of SQL to Ada (ANSI X3.168) specifies how Ada programs may access the services of relational databases which conform to ANSI Standard SQL (ANSI X3.135). The ANSI binding uses weak, primitive data types, but most application programs need a binding which deals with strong, user-defined types. To use the ANSI binding in such circumstances, an "abstract module" must be placed between the application program and the ANSI binding in order to raise the level of abstraction of the binding. A specification for such an abstract module is provided by "Guidelines for Use of the SAME," Software Engineering Institute Technical Report CMU/SEI-89-TR-16. ("SAME" is an acronym for "SQL/Ada Module Extensions.") Unfortunately, applying the SAME method without any automated support would be a tedious task. "Ada/SQL Bindings" provides the needed automated support. It presumes that an implementation of the module version of the ANSI Ada/SQL binding is provided by the database vendor. It then permits a user to generate an abstract module conforming to the SAME method by instantiating Ada generics and executing the resulting program.
14 Jun 90 JUN90 Intermetrics Initial release to ASSET 12 Nov 93 JUN90 ASSET Initial release to the PAL
This prologue must be included in all copies of this software. Restrictions on use or distribution: NONE
This software and its documentation are provided "AS IS" and without any expressed or implied warranties whatsoever. No warranties as to performance, merchantability, or fitness for a particular purpose exist. The user is advised to test the software thoroughly before relying on it. The user must assume the entire risk and liability of using this software. In no event shall any person or organization of people be held responsible for any direct, indirect, consequential or inconsequential damages or lost profits.
Powered by the Generic Web-Based Reuse Library (GWRL)