“…This paper adds to our series of papers on program derivation [16,17,19,20,24,25]. Of these, [16,24,25] consider concurrent program derivation and [17,19,20] consider real-time programs.…”
Section: Introductionmentioning
confidence: 99%
“…The derivation method builds on our method of enforced properties [15,16,17,19], which uses the verify-while-develop paradigm to incrementally obtain program code from the underlying specifications. Our framework incorporates a logic of time bands [9,10,49], which allows one to formalise properties at different time granularities and define relationships between these properties.…”
Section: Introductionmentioning
confidence: 99%
“…On the other hand, consideration of fine-grained interactions results in an increase in the complexity of the reasoning. In this paper, we use a high-level logic that allows one to describe the observable states that may occur when sampling variables at finer time-bands [10,19,21,30].…”
Section: Introductionmentioning
confidence: 99%
“…However, in the context of real-time reactive systems, this model turns out to be problematic because for example it is unable to properly address transient properties [19,20]. Such properties only hold for a brief amount of time, say an attosecond, and hence, a real-world implementation would never be able to reliably detect the property.…”
Section: Introductionmentioning
confidence: 99%
“…Instead, an implementation should be allowed to ignore transient properties because they cannot be reliably detected. In this paper, like [19,20], we modify the semantics so that an action system executes with its environment in a truly concurrent manner. This allows one to develop a theoretical model that properly addresses transient properties -an implementation is only required to handle non-transient properties.…”
The verify-while-develop paradigm allows one to incrementally develop programs from their specifications using a series of calculations against the remaining proof obligations. This paper presents a derivation method for real-time systems with realistic constraints on their behaviour. We develop a high-level intervalbased logic that provides flexibility in an implementation, yet allows algebraic reasoning over multiple granularities and sampling multiple sensors with delay. The semantics of an action system is given in terms of interval predicates and algebraic operators to unify the logics for an action system and its properties, which in turn simplifies the calculations and derivations.
“…This paper adds to our series of papers on program derivation [16,17,19,20,24,25]. Of these, [16,24,25] consider concurrent program derivation and [17,19,20] consider real-time programs.…”
Section: Introductionmentioning
confidence: 99%
“…The derivation method builds on our method of enforced properties [15,16,17,19], which uses the verify-while-develop paradigm to incrementally obtain program code from the underlying specifications. Our framework incorporates a logic of time bands [9,10,49], which allows one to formalise properties at different time granularities and define relationships between these properties.…”
Section: Introductionmentioning
confidence: 99%
“…On the other hand, consideration of fine-grained interactions results in an increase in the complexity of the reasoning. In this paper, we use a high-level logic that allows one to describe the observable states that may occur when sampling variables at finer time-bands [10,19,21,30].…”
Section: Introductionmentioning
confidence: 99%
“…However, in the context of real-time reactive systems, this model turns out to be problematic because for example it is unable to properly address transient properties [19,20]. Such properties only hold for a brief amount of time, say an attosecond, and hence, a real-world implementation would never be able to reliably detect the property.…”
Section: Introductionmentioning
confidence: 99%
“…Instead, an implementation should be allowed to ignore transient properties because they cannot be reliably detected. In this paper, like [19,20], we modify the semantics so that an action system executes with its environment in a truly concurrent manner. This allows one to develop a theoretical model that properly addresses transient properties -an implementation is only required to handle non-transient properties.…”
The verify-while-develop paradigm allows one to incrementally develop programs from their specifications using a series of calculations against the remaining proof obligations. This paper presents a derivation method for real-time systems with realistic constraints on their behaviour. We develop a high-level intervalbased logic that provides flexibility in an implementation, yet allows algebraic reasoning over multiple granularities and sampling multiple sensors with delay. The semantics of an action system is given in terms of interval predicates and algebraic operators to unify the logics for an action system and its properties, which in turn simplifies the calculations and derivations.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.