Title :
Developing integrated environments with ASDL
Author :
Krämer, Bernd ; Schmidt, Heinz-Wilhelm
Author_Institution :
Inst. for Syst., St. Augustin, West Germany
Abstract :
The authors present the Abstract-Type and Scheme-Definition Language (ASDL), a new formalism and environment kernel. The main goal of this object-oriented kernel is to reconcile integration and extensibility. ASDL adopts the ideas underlying language-based editor generators but overcomes their extensibility deficiencies. ASDL combines an object-oriented type system with syntax-directed translation schemes and a target-language interface. Its power lies in utilizing inheritance for structure-driven computations. The authors discuss object types, translation rules, and semantic information in ASDL.<>
Keywords :
high level languages; object-oriented programming; specification languages; ASDL; Abstract-Type and Scheme-Definition Language; extensibility; inheritance; integration; language-based editor generators; object types; object-oriented kernel; semantic information; structure-driven computations; syntax-directed translation schemes; target-language interface; translation rules; Data structures; Equations; Formal specifications; Printing; Programming environments; Software prototyping; Spatial databases; Synthesizers; Tree data structures; Variable speed drives;
Journal_Title :
Software, IEEE