AbstractThis paper extends the well-known technique of slicing to synchronous reactive programs. Synchronous languages exemplified by Esterel, Lustre, Signal and Argos, employ a novel model of execution that is found useful for abstract and high level description of complex controllers.Slicing is well known in the domain of sequential transformational programs and has been found to be useful in analysis, debugging and verification. The classical definition of slicing is inadequate for reactive programs. In this paper, we propose a new definition of slicing for reactive programs. An algorithm for computing slices based upon this definition is developed. We have taken the Argos language for concrete description of our ideas; they are of gener...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...
This paper extends the well-known technique of program slicing to synchronous reactive programs like...
Program slicing is a program transformation that is useful in program debugging, program maintenance...
This paper addresses the problem of distributing reactive systems. We first show that the use of syn...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12134)Reactive programming (...
Dynamic slicing is a technique for isolating segments of a program that (potentially) contribute to ...
Program slicing is a technique to identify statements that may influence the computations in other s...
Synchronous languages are intended for programming reactive systems. Reactive systems, which include...
This paper was described as "seminal" by ACM TOPLAS reviewers and Editors. It provides a unified mat...
A system is said to be reactive if it interacts continuously with an environment, at a speed imposed...
Abstract. The notion of control dependence underlies many program analysis and transformation techni...
AbstractStatic analysis of concurrent languages is a complex task due to the non-deterministic execu...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...
This paper extends the well-known technique of program slicing to synchronous reactive programs like...
Program slicing is a program transformation that is useful in program debugging, program maintenance...
This paper addresses the problem of distributing reactive systems. We first show that the use of syn...
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12134)Reactive programming (...
Dynamic slicing is a technique for isolating segments of a program that (potentially) contribute to ...
Program slicing is a technique to identify statements that may influence the computations in other s...
Synchronous languages are intended for programming reactive systems. Reactive systems, which include...
This paper was described as "seminal" by ACM TOPLAS reviewers and Editors. It provides a unified mat...
A system is said to be reactive if it interacts continuously with an environment, at a speed imposed...
Abstract. The notion of control dependence underlies many program analysis and transformation techni...
AbstractStatic analysis of concurrent languages is a complex task due to the non-deterministic execu...
Abstract. A formal executable semantics of a programming language has the necessary information to d...
This paper describes the language LUSTRE which is a data flow synchronous language, designed for pro...
AbstractWe present the Esterel programming language which is especially designed to program reactive...
International audienceConcurrent and reactive systems often exhibit multiple time scales. For instan...