search menu icon-carat-right cmu-wordmark

Rationale for SQL ADA Module Description Language SAMeDL

Technical Report
This document is a companion to the SAMeDL Reference Manual. Whereas the Reference Manual is meant to be precise, the Rationale is meant to be clear.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-91-TR-004
DOI (Digital Object Identifier)
10.1184/R1/6582854.v1

Abstract

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. 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.

Cite This Technical Report

Chastek, G., Graham, M., & Zelesnik, G. (1991, March 1). Rationale for SQL ADA Module Description Language SAMeDL. (Technical Report CMU/SEI-91-TR-004). Retrieved April 20, 2024, from https://doi.org/10.1184/R1/6582854.v1.

@techreport{chastek_1991,
author={Chastek, Gary and Graham, Mark and Zelesnik, Gregory},
title={Rationale for SQL ADA Module Description Language SAMeDL},
month={Mar},
year={1991},
number={CMU/SEI-91-TR-004},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6582854.v1},
note={Accessed: 2024-Apr-20}
}

Chastek, Gary, Mark Graham, and Gregory Zelesnik. "Rationale for SQL ADA Module Description Language SAMeDL." (CMU/SEI-91-TR-004). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, March 1, 1991. https://doi.org/10.1184/R1/6582854.v1.

G. Chastek, M. Graham, and G. Zelesnik, "Rationale for SQL ADA Module Description Language SAMeDL," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-91-TR-004, 1-Mar-1991 [Online]. Available: https://doi.org/10.1184/R1/6582854.v1. [Accessed: 20-Apr-2024].

Chastek, Gary, Mark Graham, and Gregory Zelesnik. "Rationale for SQL ADA Module Description Language SAMeDL." (Technical Report CMU/SEI-91-TR-004). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Mar. 1991. https://doi.org/10.1184/R1/6582854.v1. Accessed 20 Apr. 2024.

Chastek, Gary; Graham, Mark; & Zelesnik, Gregory. Rationale for SQL ADA Module Description Language SAMeDL. CMU/SEI-91-TR-004. Software Engineering Institute. 1991. https://doi.org/10.1184/R1/6582854.v1