Constructing an integrated visual programming environment

被引:0
|
作者
Hu, CH [1 ]
Wang, FJ [1 ]
机构
[1] Natl Chiao Tung Univ, Dept Comp Sci & Informat Engn, Hsinchu 30050, Taiwan
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1998年 / 28卷 / 07期
关键词
visual programming; integrated programming environment; object-oriented technique; reusability; C++;
D O I
10.1002/(SICI)1097-024X(199807)28:7<773::AID-SPE176>3.0.CO;2-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents an object-oriented architecture, called the Model-View-Shape (MVS) architecture, for constructing an Integrated Visual Programming Environment (IVPE), whose constituent tools deal with (fine-grained) language semantics, as well as a mass of graphics-drawing activities. This architecture enforces a layered and loosely-coupled structure, so that the user-interface part of components may be more independent, maintainable, and reusable than those proposed in the original model-view-controller architecture. An MVS class hierarchy, systematically constructed using C++, can be reused and extended with new semantics to rapidly develop new tools for an existing IVPE, or even an IVPE supporting more than one language, The present editors developed can be used to construct programs by specifying the associated flow information in explicit (visual) or implicit (textual) ways, while the (incremental) flow analysers can help analyse incomplete program fragments to locate and inform the user of possible errors or anomalies during programming. (C) 1998 John Wiley & Sons, Ltd.
引用
收藏
页码:773 / 798
页数:26
相关论文
共 50 条
  • [41] AN INTEGRATED ENVIRONMENT FOR PROGRAMMING DISTRIBUTED MEMORY MULTIPROCESSORS
    BEMMERL, T
    BODE, A
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 487 : 130 - 142
  • [42] AN INTEGRATED LISP PROGRAMMING ENVIRONMENT (EXTENDED ABSTRACT)
    WERTZ, H
    [J]. SIGPLAN NOTICES, 1983, 18 (08): : 91 - 95
  • [43] A CONFIGURABLE VISUAL PROGRAMMING ENVIRONMENT - A TOOL FOR DOMAIN-SPECIFIC PROGRAMMING
    KARSAI, G
    [J]. COMPUTER, 1995, 28 (03) : 36 - 44
  • [44] Configurable visual programming environment a tool for domain-specific programming
    Karsai, Gabor
    [J]. Computer, 1995, 28 (03): : 36 - 44
  • [45] An integrated programming environment for teaching the object-oriented programming paradigm
    Xinogalos, S
    Satratzemi, M
    [J]. EURASIA-ICT 2002: INFORMATION AND COMMUNICATION TECHNOLOGY, PROCEEDINGS, 2002, 2510 : 544 - 551
  • [46] The Impact of SRA-Programming on Computational Thinking in a Visual Oriented Programming Environment
    Fanchamps, Nardie L. J. A.
    Slangen, Lou
    Specht, Marcus
    Hennissen, Paul
    [J]. EDUCATION AND INFORMATION TECHNOLOGIES, 2021, 26 (05) : 6479 - 6498
  • [47] The Impact of SRA-Programming on Computational Thinking in a Visual Oriented Programming Environment
    Nardie L. J. A. Fanchamps
    Lou Slangen
    Marcus Specht
    Paul Hennissen
    [J]. Education and Information Technologies, 2021, 26 : 6479 - 6498
  • [48] Pulse Sequence Programming in a Dynamic Visual Environment: SequenceTree
    Magland, Jeremy F.
    Li, Cheng
    Langham, Michael C.
    Wehrli, Felix W.
    [J]. MAGNETIC RESONANCE IN MEDICINE, 2016, 75 (01) : 257 - 265
  • [49] A Visual Robot-Programming Environment for Multidisciplinary Education
    Cross, Jennifer
    Bartley, Christopher
    Hamner, Emily
    Nourbakhsh, Illah
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2013, : 445 - 452
  • [50] Milo: A visual programming environment for Data Science Education
    Rao, Arjun
    Bihani, Ayush
    Nair, Mydhili
    [J]. 2018 IEEE SYMPOSIUM ON VISUAL LANGUAGES AND HUMAN-CENTRIC COMPUTING (VL/HCC), 2018, : 211 - 215