A methodical and explicit approach is used to compare Ada and Modula-2. The approach requires the selection and definition of objective design principles and fundamental features of programming languages to construct an evaluation matrix. The fundamental features make up the X-axis of this matrix; the language design principles make up the Y-axis. Entries in this matrix are computed according to adherence/violation of every feature to each design prinicple. The methodology rates the languages on a feature-by-feature basis with respect to each of the design principles. Furthermore, the syntactic and semantic aspects are individually considered for each design principle to yield a composite rating. Each rating conveys the adherence level of the language feature to the design principle. Because of its hierarchy and orthogonality, the methodology can be tailored to include only relevant criteria for assessing a single language or for comparing several languages.
|Number of pages||12|
|Journal||Journal of Pascal, Ada & Modula-2|
|Publication status||Published - Jul 1 1988|
ASJC Scopus subject areas