• DocumentCode
    2183543
  • Title

    Enhancing iconic program reusability with object sharing

  • Author

    Koike, Yuichi ; Maeda, Yasuyuki ; Koseki, Yoshiyuki

  • Author_Institution
    C&C Res. Labs., NEC Corp., Kawasaki, Japan
  • fYear
    1996
  • fDate
    3-6 Sep 1996
  • Firstpage
    288
  • Lastpage
    295
  • Abstract
    The paper describes how to improve the reusability of iconic program modules. In iconic programming systems, the most important features for reuse are the customization of a module and combination of multiple modules without changing their definitions. In order to realize these features, we propose an object sharing technique, which allows components of multiple modules to represent the same object instance. Since a component in a module can be related to an object in another module, by adding a new function to an object in the latter module, the former module can be customized without changing its own definition. In addition, by relating a component to multiple objects in different modules, different functions defined in each module, can be combined easily. Finally, we show that the proposed technique realizes a useful software development style using templates, which will contribute to the improvement of the productivity
  • Keywords
    graphical user interfaces; object-oriented programming; software reusability; visual programming; iconic program modules; iconic program reusability; iconic programming systems; multiple modules; object instance; object sharing; productivity; software development style; templates; Computer languages; Information management; Laboratories; Large-scale systems; National electric code; Productivity; Programming profession; Scalability; User interfaces; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, 1996. Proceedings., IEEE Symposium on
  • Conference_Location
    Boulder, CO
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-7508-X
  • Type

    conf

  • DOI
    10.1109/VL.1996.545300
  • Filename
    545300