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 条
  • [1] Parallel programming with VPE: A case study of an integrated visual programming environment
    Turner, SJ
    Cai, WT
    Tan, HK
    [J]. HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 319 - 324
  • [2] Developing parallel applications using VPE: An integrated Visual Programming Environment
    Turner, SJ
    Cai, WT
    Tan, HK
    [J]. 1ST AUSTRIAN-HUNGARIAN WORKSHOP ON DISTRIBUTED AND PARALLEL SYSTEMS, PROCEEDINGS, 1996, 1996 (09): : 203 - 204
  • [3] A Visual Programming Environment for Learning Distributed Programming
    Broll, Brian
    Ledeczi, Akos
    Volgyesi, Peter
    Sallai, Janos
    Maroti, Miklos
    Carrillo, Alexia
    [J]. PROCEEDINGS OF THE 2017 ACM SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION (SIGCSE'17), 2017, : 81 - 86
  • [4] Visual programming in a distributed environment
    Capobianco, F
    Mosconi, M
    [J]. 1998 IEEE SYMPOSIUM ON VISUAL LANGUAGES, PROCEEDINGS, 1998, : 82 - 83
  • [5] FABRIK - A VISUAL PROGRAMMING ENVIRONMENT
    INGALLS, D
    WALLACE, S
    CHOW, YY
    LUDOLPH, F
    DOYLE, K
    [J]. SIGPLAN NOTICES, 1988, 23 (11): : 176 - 190
  • [7] AN INTEGRATED PROLOG PROGRAMMING ENVIRONMENT
    SCHREIWEIS, U
    KEUNE, A
    LANGENDORFER, H
    [J]. SIGPLAN NOTICES, 1993, 28 (04): : 21 - 28
  • [8] Integrated Environment for Learning Programming
    Labaj, Martin
    Simko, Marian
    Tvarozek, Jozef
    Bielikova, Maria
    [J]. OPEN LEARNING AND TEACHING IN EDUCATIONAL COMMUNITIES, 2014, 8719 : 498 - 501
  • [9] AN INTEGRATED PROLOG PROGRAMMING ENVIRONMENT
    SCHREIWEIS, U
    KEUNE, A
    LANGENDORFER, H
    [J]. SIGPLAN NOTICES, 1993, 28 (02): : 53 - 60
  • [10] Hybrid Visual Programming Language Environment for Programming Training
    Daskalov, Rumen
    Pashev, George
    Gaftandzhieva, Silvia
    [J]. TEM JOURNAL-TECHNOLOGY EDUCATION MANAGEMENT INFORMATICS, 2021, 10 (02): : 981 - 986