The ADA/ED system: a large-scale experiment in software prototyping using SETL
Technology and Science of Informatics
Ada for multi-microprocessors
Generating editing environments based on relations and attributes
ACM Transactions on Programming Languages and Systems (TOPLAS)
Programming language concepts (2nd ed.)
Programming language concepts (2nd ed.)
DAMOKLES—a database system for software engineering environments
An international workshop on Advanced programming environments
DIANA: an intermediate language for Ada
DIANA: an intermediate language for Ada
A One-Pass Algorithm for Overload Resolution in Ada
ACM Transactions on Programming Languages and Systems (TOPLAS)
Extending the database relational model to capture more meaning
ACM Transactions on Database Systems (TODS)
Some high level language constructs for data of type relation
ACM Transactions on Database Systems (TODS)
Execution monitoring and debugging tool for Ada using relational algebra
SIGAda '85 Proceedings of the 1985 annual ACM SIGAda international conference on Ada
A simple guide to five normal forms in relational database theory
Communications of the ACM
Relational database: a practical foundation for productivity
Communications of the ACM
A relational model of data for large shared data banks
Communications of the ACM
Principles of Database Systems
Principles of Database Systems
Multi-Microprocesser Systems for Real-Time Applications
Multi-Microprocesser Systems for Real-Time Applications
Remarks on the algebra of non first normal form relations
PODS '82 Proceedings of the 1st ACM SIGACT-SIGMOD symposium on Principles of database systems
Translation and Optimization of Logic Queries: The Algebraic Approach
VLDB '86 Proceedings of the 12th International Conference on Very Large Data Bases
Queries and views of programs using a relational database system
Queries and views of programs using a relational database system
A simplified operator identification scheme for Ada
ACM SIGPLAN Notices
Ada debugging and testing support environments
SIGPLAN '80 Proceedings of the ACM-SIGPLAN symposium on Ada programming language
Overview of relational programming
ACM SIGPLAN Notices
Runtime organization for the Ada language system programs
ACM SIGAda Ada Letters
IEEE Transactions on Software Engineering - Special issue: specification and analysis of real-time systems
Hi-index | 0.00 |
A method for designing and prototyping program construction systems using relational databases is presented. Relations are the only data structures used inside the systems and for interfaces; programs extensively use relational languages, in particular relational algebra. Two large projects are described. The Ada Relational Translator (ART) is an experimental compiler-interpreter for Ada in which all subsystems, including the parser, semantic analyzer, interpreter, kernel, and debugger, use relations as their only data structure; the relational approach has been pushed to the utmost to achieve fast prototyping in a student environment. Multi-Micro Line (MML) is a tool set for constructing programs for multimicroprocessors' targets, in which relations are used for allocation and configuration control. Both experiences validate the approach for managing teamwork in evolving projects, identify areas where this approach is appropriate, and raise critical issues.