opal: An Office Procedure Automation Language for Local Area Network Environments Via Active Mailing and Program Dispatching

  • K. Kishimoto
  • K. Onaga
  • H. Utsunomiya
Part of the Management and Information Systems book series (MIS)


LANs(local area network) have been recognized now as an indispensable means for realizing the integration of information resources (such as microcomputers, data files, printers) widely dispersed around buildings and areas. Because of recent remarkable developments of LAN technology and its cost effectiveness, LANs are now beginning to be put to practical use in offices (see, for example, the Aladdin office system of NEC, 1983.ß’)) Present passive usage of LANs in file transfer, electronic mailing, and simple device sharing is, however, often far below its potential, and much greater utilization of its capabilities should be explored. A main cause of this situation seems to be the lack of suitable high-level programming languages for LAN environments.


Connection Request Home Station Office Procedure Procurement Procedure Intermediate Code 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Acos System 410 System Manual (in Japanese), Caz05–1, Nec Co., 1983.Google Scholar
  2. 2.
    D. May, Occam, SIGPLAN Not. 18, 69–79 (1983).CrossRefGoogle Scholar
  3. 3.
    M. Ando, Y. TsulwO, T. Arai, and N. Tokura, Concurrent C: A programming language for distributed multiprocessor systems—Design and implementation (in Japanese), Trans. Inf. Process. Soc. Jpn 24, 30–39 (1983).Google Scholar
  4. 4.
    S. Abramsky and R. Bornat, Pascal-m: A language for loosely coupled distributed systems, in Distributed Computering Systems, Y. Parer and J. P. Verjus, Eds., Academic, London, 1983, pp. 163–189.Google Scholar
  5. 5.
    R. H. Campbell, Distributed-path Pascal, in Distributed Computing Systems, Y. Parer and J. P. Verjus, Eds., Academic, London, 1983, pp. 191–223.Google Scholar
  6. 6.
    J. A. Feldman, High-level programming for distributed computing, Commun. ACM 22, 353–368 (1979).MATHCrossRefGoogle Scholar
  7. 7.
    J. L. W. Kessels, The soma: A programming concept for distributed processing, IEEE Trans. Software Eng. SE-7, 502–509 (1981).Google Scholar
  8. 8.
    U.S. Department OF Defense, Ada Reference Manual, Springer-Verlag, Berlin, 1980.Google Scholar
  9. 9.
    T. W. Mao and R. T. Yeh, Communication port: A language concept for concurrent programming, IEEE Trans. Software Eng. SE-6, 194–204 (1980).Google Scholar
  10. 10.
    M. T. Lw and C. M. LI, Communicating distributed process: A language concept for distributed programming in local area networks, in Local Network for Computer Communication, A. West and P. Janson, eds., North-Holland, Amsterdam, 1980, pp. 375–406.Google Scholar
  11. 11.
    C. A. R. Hoare, Communicating sequential processes, Commun. ACM 21, 666–667 (1978).MATHCrossRefGoogle Scholar
  12. 12.
    P. B. Hansen, Distributed process: A concurrent programming concept, Commun. ACM 21, 934–941 (1978).MATHCrossRefGoogle Scholar
  13. 13.
    Hitac Manual 8080–3–212–31, Optimizing PL/I and Checking type PL/I language (in Japanese), 1980.Google Scholar
  14. 14.
    A. Van WI,Jngaarden, B. J. Mailloux, J. E. L. Peck, C. H. A. Koster, M. Sintzoff, C. H. Lindsey, L. G. L. T. Meertens and R. G. Fisker, Revised report on the algorithmic language Algol 68, Acta Informatica 5, 1–236 (1975).CrossRefGoogle Scholar
  15. 15.
    P. B. Hansen, The Programming language Concurrent Pascal, IEEE Trans. Software Eng. SE-1, 199–207 (1975).Google Scholar
  16. 16.
    N. Wirth, Programming in Modula-2, Springer-Verlag, Berlin, 1983.MATHCrossRefGoogle Scholar
  17. 17.
    J. G. Mitchell, W. Mayburuy, and R. Sweet, Mesa Language Manual, Xerox Corp., 1978.Google Scholar
  18. 18.
    M. Hammer, W. G. Howe, V. J. Kruakal, and I. Wladawsky, A very high level programming language for data processing applications, Commun. ACM 20, 832–840 (1977).MATHCrossRefGoogle Scholar
  19. 19.
    M. M. ZI.00F, Query-BY-Example: A database language, IBM System J. 16, 324–343 (1977).Google Scholar
  20. 20.
    V. Y. LuM, D. M. Choc, and N. C. Shu, Opas: An office automation system, IBM System J. 21, 327–350 (1982).Google Scholar
  21. 21.
    N. C. Shu, V. Y. LuM, F. C. Tung, and C. L. Chang, Specification of forms processing and business procedure for office automation, IEEE Trans. Software Eng. SE-8, 499–512 (1982).Google Scholar
  22. 22.
    M. M. Zloof, Office-BY-Example: A business language that unifies data and word processing and electronic mail, IBM System J. 21, 272–304 (1982).Google Scholar
  23. 23.
    K Jensen and N. Wirth. PASCAL User Manual and Report, Springer-Verlag, Berlin, 1978.Google Scholar
  24. 24.
    H. Utsunomiya, K. Kishimoto, and K. Onaga, Implementation of network communication modules for an office procedure automation system (in Japanese), Technical Report of Iecej, EC83–56, 1984, pp. 19–28.Google Scholar

Copyright information

© Springer Science+Business Media New York 1985

Authors and Affiliations

  • K. Kishimoto
    • 1
  • K. Onaga
    • 1
  • H. Utsunomiya
    • 1
  1. 1.Department of Circuits and SystemsFaculty of Engineering, Hiroshima UniversityHigashi-Hiroshima, 724Japan

Personalised recommendations