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 条
  • [21] Visual craft: A visual integrated development environment
    Hegazi, AF
    Metwally, AM
    Degady, LM
    AbuElSaadat, WM
    ElKadi, A
    ElKassas, S
    [J]. SECOND IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1997, : 210 - 214
  • [22] Extended Visual Object based Intelligent Visual Programming Environment
    Ahmed, P.
    Ahmedi, S.
    [J]. 2008 4TH INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION FOR SUSTAINABILITY (ICIAFS), 2008, : 303 - +
  • [23] VPPE: A Novel Visual Parallel Programming Environment
    Quiroz-Fabian, Jose L.
    Roman-Alonso, Graciela
    Castro-Garcia, Miguel A.
    Buenabad-Chavez, Jorge
    Boukerche, Azzedine
    Aguilar-Cornejo, Manuel
    [J]. INTERNATIONAL JOURNAL OF PARALLEL PROGRAMMING, 2019, 47 (5-6) : 1117 - 1151
  • [24] Visual programming environment for hybrid expert systems
    Koseki, Y
    Tanaka, M
    Maeda, Y
    Koike, Y
    [J]. EXPERT SYSTEMS WITH APPLICATIONS, 1996, 10 (3-4) : 481 - 486
  • [25] Visual constraint programming environment for configuration problems
    El-Sayed, RAH
    Sameh, A
    [J]. COMPUTERS AND THEIR APPLICATIONS, 2000, : 422 - 426
  • [26] An Overview of PWGL, a Visual Programming Environment for Music
    Laurson, Mikael
    Kuuskankare, Mika
    Norilo, Vesa
    [J]. COMPUTER MUSIC JOURNAL, 2009, 33 (01) : 19 - 31
  • [27] VPPE: A Novel Visual Parallel Programming Environment
    José L. Quiroz-Fabián
    Graciela Román-Alonso
    Miguel A. Castro-García
    Jorge Buenabad-Chávez
    Azzedine Boukerche
    Manuel Aguilar-Cornejo
    [J]. International Journal of Parallel Programming, 2019, 47 : 1117 - 1151
  • [28] 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
  • [29] Towards a visual programming environment for software development
    Roy, GG
    Kelso, J
    Standing, C
    [J]. 1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: EDUCATION & PRACTICE, PROCEEDINGS, 1998, : 381 - 388
  • [30] 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