System development methodology using LOGOS

  • Authors:
  • David B. Allen;Mark R. Dempsey;Leslie H. Goldsmith

  • Affiliations:
  • APL Software Development Group, I.P. Sharp Associates Inc., 1200 First Federal Plaza, Rochester, New York;APL Software Development Group, I.P. Sharp Associates Inc., 1200 First Federal Plaza, Rochester, New York;APL Software Development Group, I.P. Sharp Associates Ltd., 2 First Canadian Place, Suite 1900, Toronto, Ontario, Canada M5X lE3

  • Venue:
  • APL '87 Proceedings of the international conference on APL: APL in transition
  • Year:
  • 1987

Quantified Score

Hi-index 0.00

Visualization

Abstract

The development of applications written in APL has traditionally both benefited by and suffered from the freedom offered by the environment. A consequence of this freedom is that few applications are designed from the perspectives of consistency, modularity, and structure. This paper describes how LOGOS, a programming environment for APL, helps improve the development and maintenance of APL applications. Through the use of basic support facilities and integrated tools, LOGOS encourages a modular design within applications and a greater consistency among them. The support facilities provide such functionality as the paging of large applications, or the parallel testing of multiple versions of software, with minimal effort.Specific examples of system design and development are given in the paper. Programming methodologies in widespread practice are examined, and their application to APL with LOGOS is described. The use of LOGOS in top-down design and in application prototyping is also discussed.