Incremental Context-Dependent Analysis for Language-Based Editors
ACM Transactions on Programming Languages and Systems (TOPLAS)
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
Graph Grammar Engineering: A Software Specification Method
Proceedings of the 3rd International Workshop on Graph-Grammars and Their Application to Computer Science
Interactive structure-oriented computing
Interactive structure-oriented computing
Program editors should not abandon text oriented commands
ACM SIGPLAN Notices
Review of the environments symposium
ACM SIGSOFT Software Engineering Notes
A highly integrated tool set for program development support
SIGSMALL '88 Proceedings of the 1988 ACM SIGSMALL/PC symposium on ACTES
Extended programming in the large in a software development environment
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Prism = methodology + process-oriented environment
ICSE '90 Proceedings of the 12th international conference on Software engineering
Prism-Methodology and Process-Oriented Environment
IEEE Transactions on Software Engineering
Building integrated software development environments. Part I: tool specification
ACM Transactions on Software Engineering and Methodology (TOSEM)
Concepts and implementation of a rule-based process engine
ICSE '92 Proceedings of the 14th international conference on Software engineering
Process programming: a structured multi-paradigm approach could be achieved
ISPW '90 Proceedings of the 5th international software process workshop on Experience with software process models
Hi-index | 0.00 |
The paper describes the experiences we got from the implementation of a series of syntax-directed editors within an incremental and integrated software development environment. The implementation of all editors is based on the same conceptual ideas for specification and realization which is called graph technology. It is specific for the project a part of which we describe here. Using graph technology yields a very similar software architecture for all editors. We explain the development of such a standard architecture and also outline some specific differences resulting from the corresponding application areas.