PULSE: Un Nuovo Linguaggio per l'Ingegneria dei Grafi di Conoscenza Spazio-Temporali
È stato lanciato un nuovo linguaggio contrattuale eseguibile chiamato PULSE per l'ingegneria dei grafi di conoscenza spazio-temporali. Ispirandosi alla Object-Process Methodology, PULSE organizza quattro ruoli operativi insieme ai loro effetti di scrittura in un unico runtime tipizzato. Il contratto affronta questioni come la non sovrascrittura delle prove, l'isolamento dei rami, i timer multi-soggetto ancorati, i cambi di stato protetti e l'ordinamento degli eventi classificato per dichiarazione nello spazio e nel tempo. Un esecutore esterno determina se le prove qualificano come mossa autorevole. Il linguaggio produce viste in GeoSPARQL, SOSA e SHACL, mentre un calcolo di base offre un lemma di confinamento degli effetti e sei proprietà di sicurezza. L'implementazione presenta controlli Lean 4 per gli analoghi del kernel, validati tramite 88 test e 3.534 controlli limitati. La ricerca è disponibile su arXiv con l'identificatore 2608.02630.
Fatti principali
- PULSE è un linguaggio contrattuale eseguibile per l'ingegneria dei grafi di conoscenza spazio-temporali.
- È ispirato alla Object-Process Methodology.
- Localizza quattro ruoli operativi e i loro effetti di scrittura in un unico runtime tipizzato.
- Il contratto fissa la non sovrascrittura delle prove, l'isolamento dei rami, i timer multi-soggetto ancorati, il cambiamento di stato protetto e l'ordinamento degli eventi classificato per dichiarazione.
- Un esecutore esterno decide se le prove diventano una mossa autorevole.
- GeoSPARQL, SOSA e SHACL sono viste generate.
- Un calcolo di base fornisce un lemma di confinamento degli effetti e sei proprietà di sicurezza.
- Lean 4 controlla gli analoghi del kernel; sono stati eseguiti 88 test e 3.534 controlli limitati.
Entità
—