Generating language-based environments
Generating language-based environments
PECAN: Program Development Systems that Support Multiple Views
IEEE Transactions on Software Engineering
GARDEN: an object-oriented framework for conceptual programming
Research directions in object-oriented programming
Graphical Configuration Programming
Computer
Model-based intelligent process control for cogenerator plants
Journal of Parallel and Distributed Computing
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Visual Programming
Model-Based Software Synthesis
IEEE Software
Self-adaptive software for signal processing
Communications of the ACM
Increasing Productivity at Saturn
Computer
A Model-Based Approach to Self-Adaptive Software
IEEE Intelligent Systems
Model-integrated system development: models, architecture, and process
COMPSAC '97 Proceedings of the 21st International Computer Software and Applications Conference
Classes and inheritance in actor-oriented design
ACM Transactions on Embedded Computing Systems (TECS)
High precision automatic scheduling of periodic task sets for microcontrollers
Proceedings of the 46th Annual Southeast Regional Conference on XX
Application of model-integrated computing in manufacturing execution systems
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
Metaprogrammable toolkit for model-integrated computing
ECBS'99 Proceedings of the 1999 IEEE conference on Engineering of computer-based systems
Model-integrated parallel application synthesis
ECBS'97 Proceedings of the 1997 international conference on Engineering of computer-based systems
A model-integrated information system for increasing throughput in discrete manufacturing
ECBS'97 Proceedings of the 1997 international conference on Engineering of computer-based systems
Model-based engineering of large-scale real-time systems
ECBS'97 Proceedings of the 1997 international conference on Engineering of computer-based systems
Pricing American bond options using a penalty method
Automatica (Journal of IFAC)
Hi-index | 4.12 |
Visual programming is an appealing technique, which many environments support. It can be applied in a system development process that nonsoftware engineers can perform. The key is to use visual domain specific models. Because there are many different domains, it is economical to develop a generic and configurable visual programming environment (VPE) that can be customized for the domains and paradigms. The author discusses a generic VPE's requirements, design, and implementation, and illustrates its use in a system, the Intelligent Process-Control System (IPCS), for the process control domain. This VPE and the IPCS have been developed in a multiyear research effort. Different versions of the VPE are used at many companies, including Boeing, DuPont, and NASA, and the IPCS has been commercialized by the Osaka Gas Information Systems Research Institute (Osaka, Japan)