Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Technical Report

Rationale for SQL ADA Module Language Description (SAMeDL)

  • March 1991
  • By Gary Chastek, Mark H. Graham, Gregory Zelesnik
  • This 1991 document provides an explanation of the problem solved by the SQL Ada Module Description Language (SAMeDL).
  • Publisher: Software Engineering Institute
    CMU/SEI Report Number: CMU/SEI-92-TR-016
  • Abstract

    This document is a revision of an earlier technical report, CMU/SEI-91-TR-004. The revision consists of the addition of a reference model of database programming language interfaces to Section 1.3. The reference model gives a context for the survey of ADA SQL interface solutions given in Section 1.3.

    The SQL ADA Module Description Language, SAMeDL, is a language for the specification of Abstract Interfaces as delineated by the SQL ADA Module Extensions (SAME) methodology. The language is formally defined in the SAMeDL Reference Manual [Chastek]. This document is a companion to the Reference Manual. Whereas the Reference Manual is meant to be precise, the Rationale is meant to be clear.

    An explanation of the problem solved by the SAMeDL is given. The creation of a new language is justified and the underlying principles of that language are described. Crucial issues in the language are then explained. These include:

    • The form and meaning of identifiers in the SAMeDL.
    • The role of and procedures for data definition in the SAMeDL. This includes support for enumerations and constants in the SAMeDL.
    • The typing rules of the SAMeDL.

    The proposed use of some SAMeDL features is also illustrated. These include Standard Post Processing and User Defined Base Domains.

  • Download

Cite This Report

SEI

Chastek, Gary; Graham, Mark; & Zelesnik, Gregory. Rationale for SQL ADA Module Language Description (SAMeDL). CMU/SEI-92-TR-016. Software Engineering Institute, Carnegie Mellon University. 1991. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11655

IEEE

Chastek. Gary, Graham. Mark, and Zelesnik. Gregory, "Rationale for SQL ADA Module Language Description (SAMeDL)," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-92-TR-016, 1991. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11655

APA

Chastek, Gary., Graham, Mark., & Zelesnik, Gregory. (1991). Rationale for SQL ADA Module Language Description (SAMeDL) (CMU/SEI-92-TR-016). Retrieved December 10, 2016, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11655

CHI

Gary Chastek, Mark Graham, & Gregory Zelesnik. Rationale for SQL ADA Module Language Description (SAMeDL) (CMU/SEI-92-TR-016). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1991. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11655

MLA

Chastek, Gary., Graham, Mark., & Zelesnik, Gregory. 1991. Rationale for SQL ADA Module Language Description (SAMeDL) (Technical Report CMU/SEI-92-TR-016). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11655

BibTex

@techreport{ChastekRationalefor1991,
title={Rationale for SQL ADA Module Language Description (SAMeDL)},
author={Gary Chastek and Mark Graham and Gregory Zelesnik},
year={1991},
number={CMU/SEI-92-TR-016},
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=11655} }