This work proposes an architecture of the execution environment for the formal definition of Ada, as produced by the project "The Draft Formal Definition of ANSI/MIL-STD-1815A Ada". The architecture is based on a logic programming approach, that is the transiation of the formal definition itself in an executable logic program. The aim of this construction is to evaluate the feasibility and the effectiveness of an interpreter based on the formal definition as a tool for helping its comprehension and for testing Ada programs against the formal definition of the language. The use of novel techniques like metaprogramming and partial evaluation in order to improve the modularity and the efficiency of the system is also explored.

Architecture of the execution environment for the ADA formal definition

Fantechi A;Gnesi S;
1986

Abstract

This work proposes an architecture of the execution environment for the formal definition of Ada, as produced by the project "The Draft Formal Definition of ANSI/MIL-STD-1815A Ada". The architecture is based on a logic programming approach, that is the transiation of the formal definition itself in an executable logic program. The aim of this construction is to evaluate the feasibility and the effectiveness of an interpreter based on the formal definition as a tool for helping its comprehension and for testing Ada programs against the formal definition of the language. The use of novel techniques like metaprogramming and partial evaluation in order to improve the modularity and the efficiency of the system is also explored.
1986
Istituto di Scienza e Tecnologie dell'Informazione "Alessandro Faedo" - ISTI
ADA language
File in questo prodotto:
File Dimensione Formato  
prod_419799-doc_148513.pdf

accesso aperto

Descrizione: Architecture of the execution environment for the ADA formal definition
Dimensione 789.03 kB
Formato Adobe PDF
789.03 kB Adobe PDF Visualizza/Apri

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/363988
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact