• DocumentCode
    1237478
  • Title

    IOTA: A Modular Programming System

  • Author

    Yuasa, Taiichi ; Nakajima, Reiji

  • Author_Institution
    Research Institute for Mathematical Sciences, Kyoto University
  • Issue
    2
  • fYear
    1985
  • Firstpage
    179
  • Lastpage
    187
  • Abstract
    A highly interactive programming system is presented which supports hierarchical and modular program development with abstraction mechanisms. By taking advantage of abstraction mechanisms, the system provides a "truly modular" environment, in which modules are constructed, debugged, verified, and compiled in a module-by-module fashion. Such an environment naturally requires system management of the information concerning ongoing program development, in the form of module databases. As a result, further problems arise as to how to modify the information in efficient and consistent ways. This paper discusses design objectives for modular programming systems by focusing on such issues as information management, interactive construction and modification of modules, separate processing, specification and verification, and supports for cooperative program development.
  • Keywords
    Cooperative program development; data abstraction; formal specification; modular programming; module database; program verification; programming system; separate compilation; syntax-directed editing; Books; Computer languages; Databases; Environmental management; Formal specifications; Information management; Logic; Modular construction; Reactive power; Cooperative program development; data abstraction; formal specification; modular programming; module database; program verification; programming system; separate compilation; syntax-directed editing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/TSE.1985.232192
  • Filename
    1701985