References

  1. P. Cousot & R. Cousot (1977): Abstract interpretation: a unified lattice model for static analysis of programs by construction or approximation of fixpoints. In: POPL, pp. 238–252, doi:10.1145/512950.512973.
  2. J. J. Doménech, J. P. Gallagher & S. Genaim (2019): Control-Flow Refinement by Partial Evaluation, and its Application to Termination and Cost Analysis. TPLP 19(5-6), pp. 990–1005, doi:10.1017/S1471068419000310.
  3. F. Fioravanti, A. Pettorossi, M. Proietti & V. Senni (2013): Controlling Polyvariance for Specialization-based Verification. Fundam. Inform. 124(4), pp. 483–502, doi:10.3233/FI-2013-845.
  4. Y. Futamura (1971): Partial Evaluation of Computation Process - An Approach to a Compiler-Compiler. Systems, Computers, Controls 2(5), pp. 45–50.
  5. J. P. Gallagher (1986): Transforming Logic Programs by Specialising Interpreters. In: Proceedings of the 7th European Conference on Artificial Intelligence (ECAI-86), Brighton, pp. 109–122.
  6. J. P. Gallagher (2019): Polyvariant program specialisation with property-based abstraction. In: A. Lisitsa & A. P. Nemytykh: VPT-19, EPTCS 299, doi:10.4204/EPTCS.299.6.
  7. R. Glück (1994): On the generation of specializers. Journal of Functional Programming 4(4), pp. 499–514, doi:10.1017/S0956796800001167.
  8. R. Glück (2002): Jones Optimality, Binding-Time Improvements, and the Strength of Program Specializers. In: Proc. Asian Symposium on Partial Evaluation and Semantics-Based Program Manipulation. ACM, pp. 9–19, doi:10.1145/568173.568175.
  9. R. Glück & J. Jørgensen (1994): Generating transformers for deforestation and supercompilation. In: B. Le Charlier: Static Analysis. Proceedings, LNCS 864. Springer-Verlag, pp. 432–448, doi:10.1007/3-540-58485-4_57.
  10. J. Hatcliff, M. Dwyer & S. Laubach (1998): Staging static analyses using abstraction-based program specialization. In: C. Palamidessi: Principles of Declarative Programming, LNCS 1490. Springer, pp. 134–151, doi:10.1007/BFb0056612.
  11. N. D. Jones, C. Gomard & P. Sestoft (1993): Partial Evaluation and Automatic Software Generation. Prentice Hall, doi:10.1016/j.scico.2004.03.010.
  12. N. D. Jones (2004): Transformation by interpreter specialization. SCP 52(1-3), pp. 307–339, doi:10.1016/j.scico.2004.03.010.
  13. M. Leuschel (2004): A framework for the integration of partial evaluation and abstract interpretation of logic programs. ACM TOPLAS 26(3), pp. 413–463, doi:10.1145/982158.982159.
  14. M. Leuschel, D. Elphick, M. Varea, S. Craig & M. Fontaine (2006): The Ecce and Logen partial evaluators and their web interfaces. In: J. Hatcliff & F. Tip: PEPM. ACM, pp. 88–94, doi:10.1145/1111542.1111557.
  15. G. Puebla, M. Hermenegildo & J. P. Gallagher (1999): An integration of partial evaluation in a generic abstract interpretation framework. In: O. Danvy: PEPM'99, San Antonio, Texas, pp. 75–84.
  16. V. F. Turchin (1993): Program transformation with metasystem transitions. Journal of Functional Programming 3(3), pp. 283–313, doi:10.1017/S0956796800000757.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org