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 条
  • [31] A Programming Environment for Visual IoT on Raspberry Pi
    Murata, Ken T.
    Pavarangkoon, Praphan
    Phon-Amnuaisuk, Somnuk
    Mizuhara, Takamichi
    Yamamoto, Kazunori
    Muranaga, Kazuya
    Aoki, Toshiki
    [J]. IEEE 17TH INT CONF ON DEPENDABLE, AUTONOM AND SECURE COMP / IEEE 17TH INT CONF ON PERVAS INTELLIGENCE AND COMP / IEEE 5TH INT CONF ON CLOUD AND BIG DATA COMP / IEEE 4TH CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/CBDCOM/CYBERSCITECH), 2019, : 987 - 992
  • [32] Smart Block: A Visual Programming Environment for SmartThings
    Bak, Nayeon
    Chang, Byeong-Mo
    Choi, Kwanghoon
    [J]. 2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 32 - 37
  • [33] Visual Programming Environment Based on Hypergraph Representations
    Kapec, Peter
    [J]. COMPUTER VISION AND GRAPHICS, PT II, 2010, 6375 : 9 - 16
  • [34] Parallel programming environment with related visual tools
    Northwestern Polytechnical Univ, Xi'an, China
    [J]. Xibei Gongye Daxue Xuebao, 2 (258-262):
  • [35] A Visual Object-Oriented Programming Environment
    Feinberg, Dave
    [J]. SIGCSE 2007: PROCEEDINGS OF THE THIRTY-EIGHTH SIGCSE TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2007, : 140 - 144
  • [36] Skeletons and transformations in an integrated parallel programming environment
    Bacci, B
    Gorlatch, S
    Lengauer, C
    Pelagatti, S
    [J]. PARALLEL COMPUTING TECHNOLOGIES, 1999, 1662 : 13 - 27
  • [37] AN INTEGRATED PROGRAMMING ENVIRONMENT FOR A GENERIC ROBOTIC WORKCELL
    CARAYANNIS, G
    FREEDMAN, P
    MALOWANY, A
    [J]. JOURNAL OF ROBOTIC SYSTEMS, 1989, 6 (02): : 149 - 173
  • [38] An integrated programming environment for undergraduate computing courses
    Price, CB
    [J]. ITRE 2004: 2nd International Conference Information Technology: Research and Education, Proceedings, 2004, : 141 - 144
  • [39] A mobile integrated development environment for C programming
    Liang, Tyng-Yeu
    Li, Hung-Fu
    Chen, Yu-Chih
    Lin, Yu-Jie
    [J]. INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2016, 8 (5-6) : 493 - 503
  • [40] Stratified programming integrated development environment (SPIDER)
    Dascalu, S
    Pasculescu, A
    Woolever, J
    Fritzinger, E
    Sharan, V
    [J]. PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2003, : 227 - 232