2008 |
57 | EE | Valerio Senni,
Alberto Pettorossi,
Maurizio Proietti:
A Folding Algorithm for Eliminating Existential Variables from Constraint Logic Programs.
ICLP 2008: 284-300 |
56 | EE | Alberto Pettorossi,
Maurizio Proietti:
Totally correct logic program transformations via well-founded annotations.
Higher-Order and Symbolic Computation 21(1-2): 193-234 (2008) |
55 | EE | Alberto Pettorossi,
Maurizio Proietti:
Totally correct logic program transformations via well-founded annotations.
Higher-Order and Symbolic Computation 21(1-2): 235 (2008) |
2007 |
54 | EE | Alberto Pettorossi,
Maurizio Proietti,
Valerio Senni:
Automatic Correctness Proofs for Logic Program Transformations.
ICLP 2007: 364-379 |
2006 |
53 | EE | Alberto Pettorossi,
Maurizio Proietti,
Valerio Senni:
Proving Properties of Constraint Logic Programs by Eliminating Existential Variables.
ICLP 2006: 179-195 |
52 | EE | Alberto Pettorossi,
Maurizio Proietti:
Preface: Program Transformation: Theoretical Foundations and Basic Techniques. Part 2.
Fundam. Inform. 69(1-2): (2006) |
2005 |
51 | EE | Alberto Pettorossi,
Maurizio Proietti,
Valerio Senni:
Transformational Verification of Parameterized Protocols Using Array Formulas.
LOPSTR 2005: 23-43 |
50 | EE | Alberto Pettorossi,
Maurizio Proietti,
Valerio Senni:
Proofs of Program Properties via Unfold/Fold Transformations of Constraint Logic Programs.
Transformation Techniques in Software Engineering 2005 |
49 | EE | Alberto Pettorossi,
Maurizio Proietti:
Program Transformation: Theoretical Foundations and Basic Techniques. Part 1.
Fundam. Inform. 66(4): (2005) |
48 | EE | Alberto Pettorossi,
Maurizio Proietti,
Sophie Renault:
Derivation of Efficient Logic Programs by Specialization and Reduction of Nondeterminism.
Higher-Order and Symbolic Computation 18(1-2): 121-210 (2005) |
2004 |
47 | EE | Alberto Pettorossi,
Maurizio Proietti:
A theory of totally correct logic program transformations.
PEPM 2004: 159-168 |
46 | EE | Fabio Fioravanti,
Alberto Pettorossi,
Maurizio Proietti:
Transformation Rules for Locally Stratified Constraint Logic Programs.
Program Development in Computational Logic 2004: 291-339 |
45 | EE | Fabio Fioravanti,
Alberto Pettorossi,
Maurizio Proietti:
Transformation Rules for Locally Stratified Constraint Logic Programs
CoRR cs.PL/0402048: (2004) |
44 | | Alberto Pettorossi,
Maurizio Proietti:
Transformations of logic programs with goals as arguments.
TPLP 4(4): 495-537 (2004) |
2003 |
43 | EE | Alberto Pettorossi,
Maurizio Proietti:
Transformations of Logic Programs with Goals as Arguments
CoRR cs.PL/0307022: (2003) |
42 | EE | Fabio Fioravanti,
Alberto Pettorossi,
Maurizio Proietti:
Combining Logic Programs and Monadic Second Order Logics by Program Transformation
CoRR cs.PL/0311043: (2003) |
41 | EE | Alberto Pettorossi,
Maurizio Proietti,
Sophie Renault:
Derivation of Efficient Logic Programs by Specialization and Reduction of Nondeterminism
CoRR cs.PL/0311044: (2003) |
2002 |
40 | EE | Alberto Pettorossi,
Maurizio Proietti:
Program Derivation = Rules + Strategies.
Computational Logic: Logic Programming and Beyond 2002: 273-309 |
39 | EE | Fabio Fioravanti,
Alberto Pettorossi,
Maurizio Proietti:
Combining Logic Programs and Monadic Second Order Logics by Program Transformation.
LOPSTR 2002: 160-181 |
38 | EE | Alberto Pettorossi,
Maurizio Proietti:
The List Introduction Strategy for the Derivation of Logic Programs.
Formal Asp. Comput. 13(3-5): 233-251 (2002) |
2001 |
37 | EE | Fabio Fioravanti,
Alberto Pettorossi,
Maurizio Proietti:
Verification of Sets of Infinite State Processes Using Program Transformation.
LOPSTR 2001: 111-128 |
2000 |
36 | EE | Alberto Pettorossi,
Maurizio Proietti:
Perfect Model Checking via Unfold/Fold Transformations.
Computational Logic 2000: 613-628 |
35 | EE | Fabio Fioravanti,
Alberto Pettorossi,
Maurizio Proietti:
Automated strategies for specializing constraint logic programs.
LOPSTR 2000 |
34 | EE | Fabio Fioravanti,
Alberto Pettorossi,
Maurizio Proietti:
Automated Strategies for Specializing Constraint Logic Programs.
LOPSTR (LNCS 2042: Selected Papers) 2000: 125-146 |
1999 |
33 | | Fabio Fioravanti,
Maurizio Proietti:
Contextual Specialization of Constraint Logic Programs.
APPIA-GULP-PRODE 1999: 455-470 |
32 | | Maurizio Proietti,
Alberto Pettorossi:
Transforming Inductive Definitions.
ICLP 1999: 486-499 |
31 | | Alberto Pettorossi,
Maurizio Proietti:
Transformation Rules for Logic Programs with Goals as Arguments.
LOPSTR 1999: 176-195 |
30 | EE | Fabio Fioravanti,
Alberto Pettorossi,
Maurizio Proietti:
Rules and Strategies for Contextual Specialization of Constraint Logic Programs.
Electr. Notes Theor. Comput. Sci. 30(2): (1999) |
29 | | Alberto Pettorossi,
Maurizio Proietti:
Synthesis and Transformation of Logic Programs Using Unfold/Fold Proofs.
J. Log. Program. 41(2-3): 197-230 (1999) |
1998 |
28 | EE | Alberto Pettorossi,
Maurizio Proietti:
Program Specialization via Algorithmic Unfold/Fold Transformations.
ACM Comput. Surv. 30(3es): 6 (1998) |
1997 |
27 | | Alberto Pettorossi,
Maurizio Proietti:
Program derivation via list introduction.
Algorithmic Languages and Calculi 1997: 296-323 |
26 | EE | Alberto Pettorossi,
Maurizio Proietti,
Sophie Renault:
Reducing Nondeterminism while Specializing Logic Programs.
POPL 1997: 414-427 |
25 | | Alberto Pettorossi,
Maurizio Proietti:
Future Directions in Program Transformation.
SIGPLAN Notices 32(1): 99-102 (1997) |
1996 |
24 | | Maurizio Proietti:
Logic Programming Synthesis and Transformation, 5th International Workshop, LOPSTR'95, Utrecht, The Netherlands, September 20-22, 1995, Proceedings
Springer 1996 |
23 | | Alberto Pettorossi,
Maurizio Proietti:
A Comparative Revisitation of Some Program Transformation Techniques.
Dagstuhl Seminar on Partial Evaluation 1996: 355-385 |
22 | | Alberto Pettorossi,
Maurizio Proietti:
A Theory of Logic Program Specialization and Generalization for Dealing with Input Data Properties.
Dagstuhl Seminar on Partial Evaluation 1996: 386-408 |
21 | | Alberto Pettorossi,
Maurizio Proietti,
Sophie Renault:
How to Extend Partial Deduction to Derive the KMP String-Matching Algorithm from a Naive Specification (Poster Abstract).
JICSLP 1996: 539 |
20 | | Alberto Pettorossi,
Maurizio Proietti,
Sophie Renault:
Enhancing Partial Deduction via Unfold/Fold Rules.
LOPSTR 1996: 146-168 |
19 | | Alberto Pettorossi,
Maurizio Proietti:
Rules and Strategies for Transforming Functional and Logic Programs.
ACM Comput. Surv. 28(2): 360-414 (1996) |
18 | | Alberto Pettorossi,
Maurizio Proietti:
Future Directions in Program Transformation.
ACM Comput. Surv. 28(4es): 171 (1996) |
1995 |
17 | | Kung-Kiu Lau,
Mario Ornaghi,
Alberto Pettorossi,
Maurizio Proietti:
Correctness of Logic Program Transformations Based on Existential Termination.
ILPS 1995: 480-494 |
16 | EE | Maurizio Proietti,
Alberto Pettorossi:
Unfolding - Definition - Folding, in this Order, for Avaoiding Unnecessary Variables in Logic Programs.
Theor. Comput. Sci. 142(1): 89-124 (1995) |
1994 |
15 | | Maurizio Proietti,
Alberto Pettorossi:
Total correctness of a goal replacement rule based on the unfold/fold proof method.
GULP-PRODE (1) 1994: 203-217 |
14 | | Maurizio Proietti,
Alberto Pettorossi:
Completeness of Some Transformation Strategies for Avoiding Unnecessary Logical Variables.
ICLP 1994: 714-729 |
13 | | Alberto Pettorossi,
Maurizio Proietti:
Transformation of Logic Programs: Foundations and Techniques.
J. Log. Program. 19/20: 261-320 (1994) |
1993 |
12 | | Alberto Pettorossi,
Maurizio Proietti:
Rules and Strategies for Program Transformation.
Formal Program Development 1993: 263-304 |
11 | | Maurizio Proietti,
Alberto Pettorossi:
Completeness of some Transformation Strategies for Avoiding Unncecessary Logical Variables.
GULP 1993: 601-616 |
10 | | Maurizio Proietti,
Alberto Pettorossi:
Synthesis of Programs from Unfold/Fold Proofs.
LOPSTR 1993: 141-158 |
9 | | Maurizio Proietti,
Alberto Pettorossi:
An Abstract Strategy for Transforming Logic Programs.
Fundam. Inform. 18: 267-286 (1993) |
8 | | Maurizio Proietti,
Alberto Pettorossi:
The Loop Absorption and the Generalization Strategies for the Development of Logic Programs and Partial Deduction.
J. Log. Program. 16(1): 123-161 (1993) |
1992 |
7 | | Maurizio Proietti,
Alberto Pettorossi:
Best-first Strategies for Incremental Transformations of Logic Programs.
LOPSTR 1992: 82-98 |
1991 |
6 | | Maurizio Proietti,
Alberto Pettorossi:
An Automatic Transfomation Strategy for Avoiding Unnecessary Variables in Logic Programs (Extended Abstract).
LOPSTR 1991: 126-128 |
5 | | Maurizio Proietti,
Alberto Pettorossi:
Semantics Preserving Transformation Rules for Prolog.
PEPM 1991: 274-284 |
4 | | Maurizio Proietti,
Alberto Pettorossi:
Unfolding - Definition - Folding, in this Order, for Avaoiding Unnecessary Variables in Logic Programs.
PLILP 1991: 347-358 |
1990 |
3 | | Maurizio Proietti,
Alberto Pettorossi:
Synthesis of Eureka Predicates for Developing Logic Programs.
ESOP 1990: 306-325 |
1989 |
2 | | Alberto Pettorossi,
Maurizio Proietti:
Decidability Results and Characterization of Strategies for the Development of Logic Programs.
ICLP 1989: 539-553 |
1987 |
1 | | Maurizio Proietti:
Connections Between Partial Maps Categories and Triops Theory.
Category Theory and Computer Science 1987: 254-269 |