Abstrakt. Eftersom Z, som är ett statsbaserat språk, beskriver ett system i termer av dess tillstånd och potentiella tillståndsförändringar, är det naturligt att vilja beskriva egenskaper hos ett specificerat system även i termer av dess tillstånd. Ett sätt att göra detta är att använda Linear Temporal Logic (LTL) där egenskaper om tillståndet i ett system över tid kan fångas. Detta väcker dock frågan om dessa egenskaper bevaras under förfining. Förfining är observationsbevarande och tillståndet för ett specificerat system betraktas som internt och därmed inte observerbart. I detta dokument undersöker vi denna fråga genom att ta upp följande frågor. Med tanke på att en Z specifikation A förfinas av en Z specifikation C, och att P är en temporal logik egenskap som innehar för A, vilken temporal logik egenskap Q kan vi härleda innehar för C? Dessutom, under vilka omständigheter behåller fastigheten Q den avsedda betydelsen av fastigheten P? Papperet besvarar dessa frågor för LTL, men metoden skulle också kunna tillämpas på andra tidslogik över tillstånd som CTL och μ-calculus.
Derrick och Smith REF undersöker användningen av temporal logik för att uttrycka egenskaper om systemets tillstånd över tid, och hur dessa egenskaper bevaras under förfining.
Linear temporal logic and Z refinement
{'venue': 'Algebraic Methodology and Software Technology (AMAST 2004), volume 3116 of LNCS', 'journal': None, 'mag_field_of_study': ['Computer Science']}