There have been several research works that analyze and optimize programs using temporal logic. However, no evaluation of optimization time or execution time of these implementations has been done for any real programming language. In this paper, we present a system that generates a Java optimizer from specifications in temporal logic. The specification is simpler, and the generated optimizers run more efficiently than previously reported work. We implemented a new model checker for a bidirectional CTL (computational tree logic) called CTLbd, which is equivalent to CTL-FV [9] after removing free variables. The model checker can check future and past temporal CTL operators symmetrically without any conversion. We also present a new specifica...
The problem of testing a linear temporal logic (LTL) formula on a finite execution trace of events, ...
Java is a popular object oriented programming language suitable for writing Java programs. Sometimes...
Java has been increasingly used in programming for real-time systems. However, some of Java’s featur...
AbstractThere have been several research works that analyze and optimize programs using temporal log...
There have been several research works that analyze and optimize programs using temporal logic. Howe...
Model checking based on validating temporal logic formulas has proven practical and effective for n...
制度:新 ; 文部省報告番号:乙1739号 ; 学位の種類:博士(情報科学) ; 授与年月日:2002/12/19 ; 早大学位記番号:新3444 ; 理工学図書館請求番号:274
Abstract. Rewrite rules with side conditions can elegantly express many classi-cal compiler optimiza...
This paper describes an approach to program optimisation based on transformations, where temporal lo...
Optimizing compilers use heuristics to control different aspects of compilation and to construct app...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
In this paper we describe the usage of temporal logic and model checking in a parallelizing compiler...
154 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.We also consider possibilitie...
Loop optimizations such as loop unrolling, unfolding and invariant, code motion have long been used ...
Instruction scheduling is a compiler optimization that can improve program speed, sometimes by 10% o...
The problem of testing a linear temporal logic (LTL) formula on a finite execution trace of events, ...
Java is a popular object oriented programming language suitable for writing Java programs. Sometimes...
Java has been increasingly used in programming for real-time systems. However, some of Java’s featur...
AbstractThere have been several research works that analyze and optimize programs using temporal log...
There have been several research works that analyze and optimize programs using temporal logic. Howe...
Model checking based on validating temporal logic formulas has proven practical and effective for n...
制度:新 ; 文部省報告番号:乙1739号 ; 学位の種類:博士(情報科学) ; 授与年月日:2002/12/19 ; 早大学位記番号:新3444 ; 理工学図書館請求番号:274
Abstract. Rewrite rules with side conditions can elegantly express many classi-cal compiler optimiza...
This paper describes an approach to program optimisation based on transformations, where temporal lo...
Optimizing compilers use heuristics to control different aspects of compilation and to construct app...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
In this paper we describe the usage of temporal logic and model checking in a parallelizing compiler...
154 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.We also consider possibilitie...
Loop optimizations such as loop unrolling, unfolding and invariant, code motion have long been used ...
Instruction scheduling is a compiler optimization that can improve program speed, sometimes by 10% o...
The problem of testing a linear temporal logic (LTL) formula on a finite execution trace of events, ...
Java is a popular object oriented programming language suitable for writing Java programs. Sometimes...
Java has been increasingly used in programming for real-time systems. However, some of Java’s featur...