The Java Language Specification
The Java Language Specification
Seven Deadly Sins of Introductory Programming Language Design
SEEP '96 Proceedings of the 1996 International Conference on Software Engineering: Education and Practice (SE:EP '96)
A reminder for language designers
ACM SIGPLAN Notices
Hi-index | 0.00 |
Abstract: Existing techniques for the transfer of information in and out of model-based repositories, and in particular the XMI format, are designed for expedient machine processing, and have significant drawbacks for human users. This report describes a system that automatically generates a producer and consumer for a human-usable textual notation corresponding to a given information model. This HUTN system is based on the Meta-Object Facility, an OMG standard for the definition of information models and the subsequent mapping of these models to CORBA interfaces. The primary design goal of the system is human usability, and this is achieved through consideration of the successes and failures of common programming languages. The system uses an abstract base syntax that is applied to all models, and allows for user alteration of the language through the provision of several language customisations.