SMALLTALK-80: the interactive programming environment
SMALLTALK-80: the interactive programming environment
Distrbution and Abstract Types in Emerald
IEEE Transactions on Software Engineering - Special issue on distributed systems
The art of Prolog: advanced programming techniques
The art of Prolog: advanced programming techniques
Database system concepts
Object structure in the Emerald system
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
A mechanism for specifying the structure of large, layered systems
Research directions in object-oriented programming
A law-based approach to object-oriented programming
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Integrating structuring mechanism with a program editor
Integrating structuring mechanism with a program editor
ACM Computing Surveys (CSUR)
On the criteria to be used in decomposing systems into modules
Communications of the ACM
BLISS: a language for systems programming
Communications of the ACM
The structure of the “THE”-multiprogramming system
Communications of the ACM
The Smalltalk-76 programming system design and implementation
POPL '78 Proceedings of the 5th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
Grids: A new program structuring mechanism based on layered graphs
POPL '84 Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages
INTRODUCTION TO MULTICS
Scribe: a document specification language and its compiler
Scribe: a document specification language and its compiler
A new program structuring mechanism based on layered graphs (programming languages, structure, software engineering)
Views for tools in integrated environments
Views for tools in integrated environments
Extending Objects to Support Multiple Interfaces and Access Control
IEEE Transactions on Software Engineering
Multiple representation of abstract data types and reuse of realizations
SAC '92 Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing: technological challenges of the 1990's
Toward a generic framework for computing subsystem interfaces
ISAW '96 Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints '96) on SIGSOFT '96 workshops
On the Automatic Recovery of Style-Specific Architectural Relations in Software Systems
Automated Software Engineering
Documenting-in-the-large vs. documenting-in-the-small
CASCON '93 Proceedings of the 1993 conference of the Centre for Advanced Studies on Collaborative research: distributed computing - Volume 2
Hi-index | 0.00 |
The author describes a case study in which the grid mechanism was used to describe the structure of Scribe, a document-processing system in widespread use. The structure description is presented and explained in some detail, and the effectiveness of the grid for specifying the important structural features of Scribe is discussed. It is shown that the grid succeeds in its objective of presenting complex structures clearly. A grid specification forms a suitable basis for a narrative explanation of system structure. It is further noted that some detailed improvements would further enhance the expressiveness of the grid, and that environment support is essential for serious use of the grid.