ASDL—An object-oriented specification language for syntax-directed environments
Proc. of the 1st European Software Engineering Conference on ESEC '87
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
Specification level interoperability
ICSE '90 Proceedings of the 12th international conference on Software engineering
An experimental Ada programming support environment in the HP CASEdge integration framework
Proceedings of the international workshop on environments on Software engineering environments
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
Distributed data structures in Linda
POPL '86 Proceedings of the 13th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
A Calculus of Communicating Systems
A Calculus of Communicating Systems
Integration Mechanisms in the FIELD Environment
Integration Mechanisms in the FIELD Environment
Interviews: A C++ graphical interface toolkit
Interviews: A C++ graphical interface toolkit
Real theorem provers deserve real user-interfaces
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Towards a multi-formalism framework for architectural synthesis: the ASAR project
CODES '94 Proceedings of the 3rd international workshop on Hardware/software co-design
Hi-index | 0.00 |
Programming environments are typically based on concepts, such as syntax and semantics, and they provide functionalities, such as parsing, editing, type-checking, and compiling. Most existing programming environments are designed in a fully integrated manner, where parsers, editors, and semantic tools are tightly coupled. This leads to systems that are the sum of all their components, with obvious implications in terms of size, reusability, and maintainability. In this paper, we present a proposal for a distributed architecture for programming environments.