Extending the database relational model to capture more meaning
ACM Transactions on Database Systems (TODS)
Database abstractions: aggregation and generalization
ACM Transactions on Database Systems (TODS)
Communications of the ACM
The Cornell program synthesizer: a syntax-directed programming environment
Communications of the ACM
Modeling of problem domains for driving program development systems
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Incremental evaluation for attribute grammars with application to syntax-directed editors
POPL '81 Proceedings of the 8th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
A system for program refinement
ICSE '79 Proceedings of the 4th international conference on Software engineering
Proceedings of the ACM SIGPLAN SIGOA symposium on Text manipulation
A form-based approach to human engineering methodologies
ICSE '82 Proceedings of the 6th international conference on Software engineering
Use of annotated schemes for developing prototype programs
Proceedings of the workshop on Rapid prototyping
Principles of Program Design
Dynamic Syntax Specification Using Grammar Forms
IEEE Transactions on Software Engineering
Structured Analysis for Requirements Definition
IEEE Transactions on Software Engineering
IEEE Transactions on Software Engineering
The Refinement Paradigm: The Interaction of Coding and Efficiency Knowledge in Program Synthesis
IEEE Transactions on Software Engineering
Revised Report on the Algorithmic Language ALGOL 68
ACM SIGPLAN Notices
Hi-index | 0.00 |
In any major software project, a large volume of project-related information must be maintained and manipulated throughout the software life-cycle. Often this information is scattered, in different media ranging from scraps of papers to program listings, poorly cross-referenced, and inaccessible. TRIAD, an adaptable, integrated software development environment, has been designed to integrate and manage all this information in an organized and structured manner. The TRIAD tool-box environment supports different methodologies to guide the users during development and maintenance of project related information. The environment can be customized by selecting a set of forms which enforce a particular methodology. These forms help develop, integrate, and maintain project information. Forms for a methodology can be tuned to reflect a project-team's experience. When customized by the tuned methodology, TRIAD can provide better project oriented support. TRIAD uses grammar forms as its organizational model. This paper will discuss the advantages of using grammar forms in the modeling and implementation of an adaptable software information editor, within the TRIAD tool-box environment.