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 specications in temporal logic. The specication is simpler, and the generated optimizers run more eciently than previously reported work. We implemented a new model checker for a bidirectional CTL (computation tree logic), a branching temporal logic. The model checker can check future and past temporal CTL operators symmetrically without any conversion. We also present a new specication language based on the bidirectional CTL that can express...
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...
There have been several research works that analyze and optimize programs using temporal logic. Howe...
AbstractThere have been several research works that analyze and optimize programs using temporal log...
Model checking based on validating temporal logic formulas has proven practical and effective for n...
制度:新 ; 文部省報告番号:乙1739号 ; 学位の種類:博士(情報科学) ; 授与年月日:2002/12/19 ; 早大学位記番号:新3444 ; 理工学図書館請求番号:274
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...
Abstract. Rewrite rules with side conditions can elegantly express many classi-cal compiler optimiza...
In this paper we describe the usage of temporal logic and model checking in a parallelizing compiler...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
Loop optimizations such as loop unrolling, unfolding and invariant, code motion have long been used ...
154 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.We also consider possibilitie...
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...
There have been several research works that analyze and optimize programs using temporal logic. Howe...
AbstractThere have been several research works that analyze and optimize programs using temporal log...
Model checking based on validating temporal logic formulas has proven practical and effective for n...
制度:新 ; 文部省報告番号:乙1739号 ; 学位の種類:博士(情報科学) ; 授与年月日:2002/12/19 ; 早大学位記番号:新3444 ; 理工学図書館請求番号:274
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...
Abstract. Rewrite rules with side conditions can elegantly express many classi-cal compiler optimiza...
In this paper we describe the usage of temporal logic and model checking in a parallelizing compiler...
AbstractA compiler optimization is sound if the optimized program that it produces is semantically e...
Loop optimizations such as loop unrolling, unfolding and invariant, code motion have long been used ...
154 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 2004.We also consider possibilitie...
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...