The paper is concerned with a methodology for deriving an integrated programming environment for a specific programming language, from a set of language independent tools and a formal definition of the programming language. The general ideas underlying the design of an integrated programming environment and their impact upon interactive development are considered first. A minimal set of language independent tools (including project data base and management tools) is briefly sketched. Finally, the minimal set of language specific tools (from editor to compiler) is introduced. Our approach is to define some general tools (abstract syntax manipulation, editing and debugging commands, a parser generator, an executable specification metalanguage) which can be used to obtain a set of granular language-dependent tools (syntax driven editor, parser, static analyzer, interpreter, debugger, code generator) from formal syntactic and semantic language definitions. An experimental version of the environment is actually under development and will be tested on a subset of ADA.

Towards the derivation of an experimental programming environment from language formal specifications

Martelli A;
1981

Abstract

The paper is concerned with a methodology for deriving an integrated programming environment for a specific programming language, from a set of language independent tools and a formal definition of the programming language. The general ideas underlying the design of an integrated programming environment and their impact upon interactive development are considered first. A minimal set of language independent tools (including project data base and management tools) is briefly sketched. Finally, the minimal set of language specific tools (from editor to compiler) is introduced. Our approach is to define some general tools (abstract syntax manipulation, editing and debugging commands, a parser generator, an executable specification metalanguage) which can be used to obtain a set of granular language-dependent tools (syntax driven editor, parser, static analyzer, interpreter, debugger, code generator) from formal syntactic and semantic language definitions. An experimental version of the environment is actually under development and will be tested on a subset of ADA.
1981
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
experimental programming
language formal specification
File in questo prodotto:
File Dimensione Formato  
prod_421440-doc_149612.pdf

solo utenti autorizzati

Descrizione: Towards the derivation of an experimental programming environment from language formal specifications
Dimensione 5.14 MB
Formato Adobe PDF
5.14 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.14243/403730
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact