A CONFIGURABLE VISUAL PROGRAMMING ENVIRONMENT - A TOOL FOR DOMAIN-SPECIFIC PROGRAMMING

被引:20
作者
KARSAI, G
机构
关键词
D O I
10.1109/2.366147
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Visual programming is a powerful and appealing technique for building complex applications using domain-specific programming environments. The author argues that having a visual methodology and interface is important for the end users of such environments, who are experts in their domain-but not software engineers-and wish to create complex applications. Many domains, including plant control and systems engineering, are well-suited for visual specification. Thus, a configurable visual programming environment (VPE) has been developed. Unlike other systems, which are designed for a specific domain, this generic environment can be customized to many different domains. It is written in a domain-independent manner, and supports modeling principles that are present in many engineering fields. The author discusses the requirements and design of this generic VPE, and describes its use in a specific domain, process control. The VPE has been customized for this domain in the Intelligent Process-Control System (IPCS), a practical system used by process engineers in the field. The VPE is the programming interface in model-based systems that achieve automatic software synthesis through the use of domain-specific models. It can provide a programming environment for model repositories, application generators, and integration tools. In fact, different versions of this VPE are used at Boeing, DuPont, and NASA. And the Osaka Gas Information Systems Research Institute (Osaka, Japan) has commercialized the IPCS.
引用
收藏
页码:36 / 44
页数:9
相关论文
共 11 条
[1]   MODEL-BASED SOFTWARE SYNTHESIS [J].
ABBOTT, B ;
BAPTY, T ;
BIEGL, C ;
KARSAI, G ;
SZTIPANOVITS, J .
IEEE SOFTWARE, 1993, 10 (03) :42-52
[2]  
Booch G., 1994, OBJECT ORIENTED ANAL
[3]   MODEL-BASED INTELLIGENT PROCESS-CONTROL FOR COGENERATOR PLANTS [J].
KARSAI, G ;
SZTIPANOVITS, J ;
PADALKAR, S ;
BIEGL, C ;
MIYASAKA, N ;
OKUDA, K .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1992, 15 (02) :90-102
[4]   GRAPHICAL CONFIGURATION PROGRAMMING - THE STRUCTURAL DESCRIPTION, CONSTRUCTION AND EVOLUTION OF SOFTWARE SYSTEMS USING GRAPHICS [J].
KRAMER, J ;
MAGEE, J ;
NG, K .
COMPUTER, 1989, 22 (10) :53-65
[5]  
REISS P, 1987, RES DIRECTIONS OBJEC
[7]  
SHU NC, 1992, VISUAL PROGRAMMING
[8]  
WILKES DM, 1993, IEEE T SIGNAL PROCES, V41, P717
[9]  
WILKES DM, 1993, IEEE T SIGNAL PROCES, V41, P695
[10]  
[No title captured]