Maintaining a uniform user interface for an Ada programming environment
Maintaining a uniform user interface for an Ada programming environment
A general-purpose algorithm for analyzing concurrent programs
Communications of the ACM
Software Engineering Economics
Software Engineering Economics
Rapid software prototyping
Interactive Ada™ in the Arcturus environment
ACM SIGAda Ada Letters
Initial thoughts on rapid prototyping techniques
Proceedings of the workshop on Rapid prototyping
A System for Generating Language-Oriented Editors
IEEE Transactions on Software Engineering
ICSE '88 Proceedings of the 10th international conference on Software engineering
Foundations for the Arcadia environment architecture
SDE 3 Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments
IEEE Transactions on Software Engineering
Production trees: a compact representation of parsed programs
ACM Transactions on Programming Languages and Systems (TOPLAS)
The EACM code performance Anomaly detector
WADAS '91 Proceedings of the eighth annual Washington Ada symposium & summer SIGAda meeting on Ada: software: foundation for competitveness
A tool for Ada program manipulations: mentor-Ada
SIGAda '85 Proceedings of the 1985 annual ACM SIGAda international conference on Ada
Journal of Systems and Software
Hi-index | 0.00 |
The Arcturus system demonstrates several important principles that will characterize advanced Ada programming support environments. These include conceptual simplicity, tight coupling of tools, and effective command and editing concepts. Arcturus supports interactive program development and permits the combined use of interpretive and compiled execution. Arcturus is not complete however, as practical, mature environments for Ada must also support the development, analysis, testing, and debugging of concurrent programs. These issues are currently being explored. Arcturus, therefore is a platform for experimental exploration of key programming environment issues. This paper focuses primarily on the current system, describing and illustrating some of its components, while issues less fully developed are more briefly described.