Most programming language evaluation criteria are based solely on characteristics inherent in a language. Software developers could better use evaluations that help them determine how well-suited a language is for their particular task. This paper proposes such an evaluation method.
A software science counting strategy is defined for the Ada* programming language. Two initial approaches, one based on intuition and the other based on trial-and-error, prove unsatisfactory. The third, based on the BNF description of Ada, leads to a satisfactory counting strategy. In contrast to most software science counting strategies, ones that consider… (More)