• DocumentCode
    1236862
  • Title

    Software Science Applied to APL

  • Author

    Konstam, Aaron H. ; Wood, Donald E.

  • Author_Institution
    Department of Computing and Information Sciences, Trinity University
  • Issue
    10
  • fYear
    1985
  • Firstpage
    994
  • Lastpage
    1000
  • Abstract
    Previous attempts to apply Halstead´s software metrics to APL have led to inconsistent and counter-intuitive results. This work is a further investigation into the application of software metrics to APL to try to resolve some of the inconsistency. The effect of variations in the counting rules on values calculated for the software metrics was studied. These rules were used to analyze a set of programs from a previous study. In addition, a large number of APL programs from a university environment were analyzed. Evidence is presented that verifies that APL has a higher language level than any other common programming language previously studied. Counting monadic and dyadic uses of the same APL symbol as an instance of a different operator was found to have a significant effect on the language level calculated for APL. However, decomposing derived APL functions into separate operators did not seem to have a significant effect on language level.
  • Keywords
    APL; language level; software metrics; software science; Analysis of variance; Application software; Assembly; Computer languages; Costs; Impurities; Road transportation; Software measurement; Software metrics; Vocabulary; APL; language level; software metrics; software science;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.231546
  • Filename
    1701914