Formal formatting rules for pascal programs
Journal of Systems and Software
The synthesizer generator: a system for constructing language-based editors
The synthesizer generator: a system for constructing language-based editors
Human factors and typography for more readable programs
Human factors and typography for more readable programs
Typographic style is more than cosmetic
Communications of the ACM
The Pan language-based editing system
ACM Transactions on Software Engineering and Methodology (TOSEM)
User interface development and software environments: the Chiron-1 system
ICSE '91 Proceedings of the 13th international conference on Software engineering
ACM Transactions on Programming Languages and Systems (TOPLAS)
Revised report on the algorithm language ALGOL 60
Communications of the ACM
Software Environment Architectures and User Interface Facilities
IEEE Transactions on Software Engineering
A New Language Independent Prettyprinting Algorithm
A New Language Independent Prettyprinting Algorithm
XP: A Common Lisp Pretty Printing System
XP: A Common Lisp Pretty Printing System
Scribe: a document specification language and its compiler
Scribe: a document specification language and its compiler
An integrated, but not exact-representation, editor/formatter (word processing)
An integrated, but not exact-representation, editor/formatter (word processing)
Chiron-1: a software architecture for user interface development, maintenance, and run-time support
ACM Transactions on Computer-Human Interaction (TOCHI)
Multiple presentations of WWW documents using style sheets
NPIV '97 Proceedings of the 1997 workshop on New paradigms in information visualization and manipulation
Proceedings of the 2002 ACM symposium on Document engineering
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Incremental Maintenance of Software Artifacts
IEEE Transactions on Software Engineering
Hi-index | 0.00 |
Software development environments can increase user productivity by presenting information in more useful ways. This paper describes Proteus, the presentation system of Ensemble, a software development environment that supports a wide variety of language and document capabilities. Proteus provides a set of services which allow the appearance of software development documents, such as programs or design specifications, to be determined by formal specifications of style. Proteus is based on a generic model of presentation services and is intended for use with a wide variety of media.