5
Views
0
CrossRef citations to date
0
Altmetric
Original Article

Writing Man-Machine Dialogues for a Mumps System using the Application Controller Language (ACL)

&
Pages 105-113 | Received 05 Jun 1978, Published online: 12 Jul 2009
 

Abstract

The Application Controller Language (ACL) was designed to facilitate the development of man-machine dialogues. An exact specification of such a dialogue before programming begins is unlikely to he implemented without many changes. Immediately a dialogue is used, the 'hands-on' experience suggests many improvements.

ACL was designed to serve as a flexible tool to enable easy re-shaping of this dialogue. For this reason, ACL is structured, allows documentary comments, and may be easily edited.

ACL complements MUMPS and encourages the writing of small modular MUMPS programs to carry out well-defined tasks. For this purpose, ACL serves as the 'top' of a top-down written structure, with calls to MUMPS programs being made from ACL statements.

A smooth dialogue is made easier to achieve by having all ACL statements use a single I/O processor giving a uniform terminal behaviour and appearance to the display. The programmer is encouraged to call this same I/O processor from his MUMPS application programs.

ACL was used extensively for the development of a data management system for hospital critical care.

Le langage de contrôle pour application (ACL) a été concu pour faciliter la mise au point des dialogues homme-machine. La spécification exacte de tout dialogue avant que la programmation n'en Soit commencée est dans la pratique impossible. II s'avère qu'il faut presque toujours modifier par la suite le dialogue mitialement prévu.

ACL doit étre considérécomme un outil facile à utiliser et qui permet la remise en forme des dialogues. Pour cette raison, ACL est structure, il autorise les commentaires et peut ětre facilement éclité. ACL est un excellent complément de MUMPS et incite à écrire les programmes MUMPS de tacon modulaire, chaque module correspondant à une taˇche bien définie. Dans cette optique, ACL se situe au sommet des structures programmées; et les appels aux programmes MUMPS sont fails à partir d'instructions ACL. Le bon enchaiˇnement d'un dialogue est plus facile à obtenir en n'employant que des instructions ACL, et en utilisant un processeur d'entrée/sortie unique qui donne un caractère uniforme à la présentation du terminal et à celle de la trace imprimée. Le programmeurest ainsi incité à appeler le měme processeur d'entrée/sortie à partir de ses programmes applications en MUMPS.

ACL a été largement utilisé pour la mise au point de systèmes de gestion répondant aux besoins des soins aigus en milieu hospitalier.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.