Juan José Moreno Navarro
Full Professor
Publications
2022
- Doughnut Computing in City Planning for Achieving Human and Planetary RightsDahl, V., & Moreno-Navarro, J. J. (2022). Doughnut Computing in City Planning for Achieving Human and Planetary Rights. In J. M. F. de Vicente, J. R. Álvarez Sánchez, F. de la Paz López, & H. Adeli (Eds.), Bio-inspired Systems and Applications: from Robotics to Ambient Intelligence - 9th International Work-Conference on the Interplay Between Natural and Artificial Computation, IWINAC 2022, Puerto de la Cruz, Tenerife, Spain, May 31 - June 3, 2022, Proceedings, Part II (Vol. 13259, pp. 562–572). Springer.
2013
- Deriving the full-reducing Krivine machine from the small-step operational semantics of normal orderGarcı́a-Pérez, Nogueira, P., & Moreno-Navarro, J. J. (2013). Deriving the full-reducing Krivine machine from the small-step operational semantics of normal order. In R. Peña & T. Schrijvers (Eds.), 15th International Symposium on Principles and Practice of Declarative Programming, PPDP ’13, Madrid, Spain, September 16-18, 2013 (pp. 85–96). ACM.
2009
- Stepwise Refinement Validation of Design Patterns Formalized in TLA+ using the TLC Model CheckerTaibi, T., Ángel Herranz-Nieva, & Moreno-Navarro, J. J. (2009). Stepwise Refinement Validation of Design Patterns Formalized in TLA+ using the TLC Model Checker. J. Object Technol., 8(2), 137–161.
- Modeling Concurrent Systems with Shared ResourcesÁngel Herranz-Nieva, Mariño, J., Carro, M., & Moreno-Navarro, J. J. (2009). Modeling Concurrent Systems with Shared Resources. In Alpuente Marı́a, B. Cook, & C. Joubert (Eds.), Formal Methods for Industrial Critical Systems, 14th International Workshop, FMICS 2009, Eindhoven, The Netherlands, November 2-3, 2009. Proceedings (Vol. 5825, pp. 102–116). Springer.
2008
- Implementing Constructive Intensional NegationMariño, J., Moreno-Navarro, J. J., & Muñoz-Hernández, S. (2008). Implementing Constructive Intensional Negation. New Gener. Comput., 27(1), 25–56.
- Bialgebra views: a way for polytypic programming to cohabit with data abstractionNogueira, P., & Moreno-Navarro, J. J. (2008). Bialgebra views: a way for polytypic programming to cohabit with data abstraction. In R. Hinze & D. Syme (Eds.), Proceedings of the ACM SIGPLAN Workshop on Generic Programming, WGP 2008, Victoria, BC, Canada, September 20, 2008 (pp. 61–73). ACM.
- Modelling Mash-up ResourcesPerez, I., Ángel Herranz-Nieva, Muñoz-Hernández, S., & Moreno-Navarro, J. J. (2008). Modelling Mash-up Resources. In A. Moreira, Suárez-Cabal Marı́a José, C. de la Riva, & J. Tuya (Eds.), XIII Jornadas de Ingenierı́a del Software y Bases de Datos (JISBD 2008), Gijón, Spain, October 7-10, 2008. Proceedings (pp. 135–146).
- Automatic Coding Rule Conformance Checking Using Logic ProgrammingMarpons-Ucero, G., Mariño-Carballo, J., Carro, M., Ángel Herranz-Nieva, Moreno-Navarro, J. J., & Fredlund, L.-Å. (2008). Automatic Coding Rule Conformance Checking Using Logic Programming. In P. Hudak & D. S. Warren (Eds.), Practical Aspects of Declarative Languages, 10th International Symposium, PADL 2008, San Francisco, CA, USA, January 7-8, 2008 (Vol. 4902, pp. 18–34). Springer.
- A Coding Rule Conformance Checker Integrated into GCCMarpons-Ucero, G., Mariño, J., Carro, M., Ángel Herranz-Nieva, Fredlund, L.-Å., Moreno-Navarro, J. J., & Álvaro Polo. (2008). A Coding Rule Conformance Checker Integrated into GCC. In J. M. Almendros-Jiménez (Ed.), Proceedings of the Eighth Spanish Conference on Programming and Computer Languages, PROLE 2008, Gijón, Spain, October 8-10, 2008 (Vol. 248, pp. 149–159). Elsevier.
- Extending Constructive Logic Negation with TypesMuñoz-Hernández, S., & Moreno-Navarro, J. J. (2008). Extending Constructive Logic Negation with Types. In M. Falaschi (Ed.), Proceedings of the 17th International Workshop on Functional and (Constraint) Logic Programming, WFLP 2008, Siena, Italy, July 3-4, 2008 (Vol. 246, pp. 183–198). Elsevier.
2007
- Demand analysis with partial predicatesMariño, J., Ángel Herranz-Nieva, & Moreno-Navarro, J. J. (2007). Demand analysis with partial predicates. Theory Pract. Log. Program., 7(1-2), 153–182.
- Automatic Coding Rule Conformance Checking Using Logic ProgramsMarpons-Ucero, G., Mariño, J., Ángel Herranz-Nieva, Fredlund, L.-Å., Carro, M., & Moreno-Navarro, J. J. (2007). Automatic Coding Rule Conformance Checking Using Logic Programs. CoRR, abs/0711.0344.
2006
- Demand Analysis with Partial PredicatesMariño, J., Ángel Herranz-Nieva, & Moreno-Navarro, J. J. (2006). Demand Analysis with Partial Predicates. CoRR, abs/cs/0602008.
2005
2004
- Constructive Intensional NegationMuñoz-Hernández, S., Mariño, J., & Moreno-Navarro, J. J. (2004). Constructive Intensional Negation. In Y. Kameyama & P. J. Stuckey (Eds.), Functional and Logic Programming, 7th International Symposium, FLOPS 2004, Nara, Japan, April 7-9, 2004, Proceedings (Vol. 2998, pp. 39–54). Springer.
- Implementation Results in Classical Constructive NegationMuñoz-Hernández, S., & Moreno-Navarro, J. J. (2004). Implementation Results in Classical Constructive Negation. In B. Demoen & V. Lifschitz (Eds.), Logic Programming, 20th International Conference, ICLP 2004, Saint-Malo, France, September 6-10, 2004, Proceedings (Vol. 3132, pp. 284–298). Springer.
- Teaching How to Derive Correct Concurrent Programs from State-Based Specifications and Code PatternsCarro, M., Mariño, J., Ángel Herranz-Nieva, & Moreno-Navarro, J. J. (2004). Teaching How to Derive Correct Concurrent Programs from State-Based Specifications and Code Patterns. In C. N. Dean & R. T. Boute (Eds.), Teaching Formal Methods, CoLogNET/FME Symposium, TFM 2004, Ghent, Belgium, November 18-19, 2004, Proceedings (Vol. 3294, pp. 85–106). Springer.
2003
- A Real Implementation for Constructive NegationMuñoz-Hernández, S., & Moreno-Navarro, J. J. (2003). A Real Implementation for Constructive Negation. In C. Palamidessi (Ed.), Logic Programming, 19th International Conference, ICLP 2003, Mumbai, India, December 9-13, 2003, Proceedings (Vol. 2916, pp. 496–497). Springer.
- Rapid Prototyping and Incremental Evolution Using SLAMÁngel Herranz-Nieva, & Moreno-Navarro, J. J. (2003). Rapid Prototyping and Incremental Evolution Using SLAM. 14th IEEE International Workshop on Rapid System Prototyping (RSP 2003), 9-11 June 2003, San Diego, CA, USA, 201.
- Formal Extreme (and Extremely Formal) ProgrammingÁngel Herranz-Nieva, & Moreno-Navarro, J. J. (2003). Formal Extreme (and Extremely Formal) Programming. In M. Marchesi & G. Succi (Eds.), Extreme Programming and Agile Processes in Software Engineering, 4th International Conference, XP 2003, Genova, Italy, May 25-29, 2003 Proceedings (Vol. 2675, pp. 88–96). Springer.
2002
- Constructive negation for Prolog: A real implementationMuñoz-Hernández, S., & Moreno-Navarro, J. J. (2002). Constructive negation for Prolog: A real implementation. In J. J. Moreno-Navarro & J. Mariño-Carballo (Eds.), AGP 2002: Proceedings of the Joint Conference on Declarative Programming, APPIA-GULP-PRODE, Madrid, Spain, September 16-18, 2002 (pp. 39–52). Facultad de Informática, Universidad Politécnica de Madrid.
- Declarative Reflection and its Application as a Pattern LanguageÁngel Herranz-Nieva, Moreno-Navarro, J. J., & Maya, N. (2002). Declarative Reflection and its Application as a Pattern Language. In M. Comini & M. Falaschi (Eds.), 11th International Workshop on Functional and (Constraint) Logic Programming, WFLP 2002, Grado, Italy, June 20-22, 2002 (Vol. 76, pp. 197–215). Elsevier.
- AGP 2002: Proceedings of the Joint Conference on Declarative Programming, APPIA-GULP-PRODE, Madrid, Spain, September 16-18, 2002Moreno-Navarro, J. J., & Mariño-Carballo, J. (Eds.). (2002). AGP 2002: Proceedings of the Joint Conference on Declarative Programming, APPIA-GULP-PRODE, Madrid, Spain, September 16-18, 2002. Facultad de Informática, Universidad Politécnica de Madrid.
- VII Jornadas de Ingenierı́a del Software y Bases de Datos (JISBD 2002), 19-21 Noviembre 2002, El Escorial (Madrid)Celma, M., Pastor, O., Juzgado, N. J., & Moreno-Navarro, J. J. (Eds.). (2002). VII Jornadas de Ingenierı́a del Software y Bases de Datos (JISBD 2002), 19-21 Noviembre 2002, El Escorial (Madrid).
2001
- Efficient Negation Using Abstract InterpretationMuñoz-Hernández, S., Moreno-Navarro, J. J., & Hermenegildo, M. V. (2001). Efficient Negation Using Abstract Interpretation. In R. Nieuwenhuis & A. Voronkov (Eds.), Logic for Programming, Artificial Intelligence, and Reasoning, 8th International Conference, LPAR 2001, Havana, Cuba, December 3-7, 2001, Proceedings (Vol. 2250, pp. 485–494). Springer.
2000
- Generation of and Debugging with Logical Pre and Post-ConditionsÁngel Herranz-Nieva, & Moreno-Navarro, J. J. (2000). Generation of and Debugging with Logical Pre and Post-Conditions. In M. Ducassé (Ed.), Proceedings of the Fourth International Workshop on Automated Debugging, AADEBUG 2000, Munich, Germany, August 28-30th, 2000.
- Towards Automating the Iterative Rapid Prototyping Process with the SLAM systemÁngel Herranz-Nieva, & Moreno-Navarro, J. J. (2000). Towards Automating the Iterative Rapid Prototyping Process with the SLAM system. In C. Delgado, E. Marcos, & J. M. M. Corral (Eds.), V Jornadas Ingenierı́a de Software y Bases de Datos (JISBD 2000), 8, 9 y 10 de noviembre, Valladolid (pp. 217–228). Universidad de Valladolid, Departamento de Informática.
- Using Static Analysis to Compile Non-sequential Functional Logic ProgramsMariño, J., & Moreno-Navarro, J. J. (2000). Using Static Analysis to Compile Non-sequential Functional Logic Programs. In E. Pontelli & Costa Vı́tor Santos (Eds.), Practical Aspects of Declarative Languages, Second International Workshop, PADL 2000, Boston, MA, USA, January 2000, Proceedings (Vol. 1753, pp. 63–80). Springer.
- On the Role of Functional-logic Languages for the Debugging of Imperative ProgramsÁngel Herranz-Nieva, & Moreno-Navarro, J. J. (2000). On the Role of Functional-logic Languages for the Debugging of Imperative Programs. In Alpuente Marı́a (Ed.), 9th International Workshop on Functional and Logic Programming, WFLP’2000, Benicassim, Spain, September 28-30, 2000 (pp. 23–41).
- Partial Predicates for Demand AnalysisMariño, J., Ángel Herranz-Nieva, & Moreno-Navarro, J. J. (2000). Partial Predicates for Demand Analysis. In Alpuente Marı́a (Ed.), 9th International Workshop on Functional and Logic Programming, WFLP’2000, Benicassim, Spain, September 28-30, 2000 (pp. 324–339).
1999
- Using Static Analysis to Compile Non-sequential Functional Logic ProgramsMariño, J., & Moreno-Navarro, J. J. (1999). Using Static Analysis to Compile Non-sequential Functional Logic Programs. In D. D. Schreye (Ed.), Logic Programming: The 1999 International Conference, Las Cruces, New Mexico, USA, November 29 - December 4, 1999 (p. 614). MIT Press.
1998
- Recovering Sequentiality in Functional-Logic ProgramsMariño, J., & Moreno-Navarro, J. J. (1998). Recovering Sequentiality in Functional-Logic Programs. In J. L. Freire-Nistal, M. Falaschi, & M. V. Ferro (Eds.), 1998 Joint Conference on Declarative Programming, APPIA-GULP-PRODE’98, A Coruña, Spain, July 20-23, 1998 (pp. 137–150).
1996
- The Functional Logic Language BABEL and Its Implementation on a Graph MachineKuchen, H., Loogen, R., Moreno-Navarro, J. J., & Rodrı́guez-Artalejo Mario. (1996). The Functional Logic Language BABEL and Its Implementation on a Graph Machine. New Gener. Comput., 14(4), 391–427.
1995
1994
- Independent Subexpression Parallelism with Delayed Synchronization for Functional Logic Languagesdel Pozo-Prieto, A., & Moreno-Navarro, J. J. (1994). Independent Subexpression Parallelism with Delayed Synchronization for Functional Logic Languages. In H. Hong (Ed.), First International Symposium on Parallel Symbolic Computation, PASCO 1994, Hagenberg/Linz, Austria, September 26-28, 1994 (pp. 316–325). World Scientific.
- Integration of Declarative Paradigms, Proceedings of the ICLP’94 Post-Conference Workshop. Max-Planck-Institut für Informatik, Saarbrücken, Germany, Report MPI-94-224, June 1994Aı̈t-Kaci Hassan, Hanus, M., & Moreno-Navarro, J. J. (Eds.). (1994). Integration of Declarative Paradigms, Proceedings of the ICLP’94 Post-Conference Workshop. Max-Planck-Institut für Informatik, Saarbrücken, Germany, Report MPI-94-224, June 1994. Max-Planck-Institut für Informatik, Saarbrücken, Germany.
1993
- Visualization as Debugging: Understanding/Debugging the Warren Abstract MachineGarcı́a-Martı́n Julio, & Moreno-Navarro, J. J. (1993). Visualization as Debugging: Understanding/Debugging the Warren Abstract Machine. In P. Fritszon (Ed.), Automated and Algorithmic Debugging, First International Workshop, AADEBUG’93, Linköping, Sweden, May 3-5, 1993, Proceedings (Vol. 749, pp. 255–272). Springer.
- A Formal Definition of an Abstract Prolog Compiler (Extended Abstract)Garcı́a-Martı́n Julio, & Moreno-Navarro, J. J. (1993). A Formal Definition of an Abstract Prolog Compiler (Extended Abstract). In M. Nivat, C. Rattray, T. Rus, & G. Scollo (Eds.), Algebraic Methodology and Software Technology (AMAST ’93), Proceedings of the Third International Conference on Methodology and Software Technology, University of Twente, Enschede, The Netherlands, 21-25 June, 1993 (pp. 367–376). Springer.
1992
- Implementing a Lazy Functional Logic Language with Disequality ConstraintsKuchen, H., López-Fraguas, F. J., Moreno-Navarro, J. J., & Rodrı́guez-Artalejo Mario. (1992). Implementing a Lazy Functional Logic Language with Disequality Constraints. In K. R. Apt (Ed.), Logic Programming, Proceedings of the Joint International Conference and Symposium on Logic Programming, JICSLP 1992, Washington, DC, USA, November 1992 (pp. 207–221). MIT Press.
- Efficient Compilation of Lazy Narrowing into PrologJimènez-Martin, J. A., Mariño-Carballo, J., & Moreno-Navarro, J. J. (1992). Efficient Compilation of Lazy Narrowing into Prolog. In K.-K. Lau & T. Clement (Eds.), Logic Program Synthesis and Transformation, Proceedings of LOPSTR 92, International Workshop on Logic Program Synthesis and Transformation, University of Manchester, UK, 2-3 July 1992 (pp. 253–270). Springer.
- FRIENDLY-WAM: An Interactive Tool to Understand the Compilation of PROLOGMarrtı́n Julio Garcı́a, & Moreno-Navarro, J. J. (1992). FRIENDLY-WAM: An Interactive Tool to Understand the Compilation of PROLOG. In A. Voronkov (Ed.), Logic Programming and Automated Reasoning,International Conference LPAR’92, St. Petersburg, Russia, July 15-20, 1992, Proceedings (Vol. 624, pp. 487–489). Springer.
- Independent AND-Parallel Implementation of NarrowingKuchen, H., Moreno-Navarro, J. J., & Hermenegildo, M. V. (1992). Independent AND-Parallel Implementation of Narrowing. In M. Bruynooghe & M. Wirsing (Eds.), Programming Language Implementation and Logic Programming, 4th International Symposium, PLILP’92, Leuven, Belgium, August 26-28, 1992, Proceedings (Vol. 631, pp. 24–38). Springer.
1990
- Graph-based Implementation of a Functional Logic LangugageKuchen, H., Loogen, R., Moreno-Navarro, J. J., & Rodrı́guez-Artalejo Mario. (1990). Graph-based Implementation of a Functional Logic Langugage. In N. D. Jones (Ed.), ESOP’90, 3rd European Symposium on Programming, Copenhagen, Denmark, May 15-18, 1990, Proceedings (Vol. 432, pp. 271–290). Springer.
1989
- CC-modula: a modula-2 tool to teach concurrent programmingMorales-Fernandez, R., & Moreno-Navarro, J. J. (1989). CC-modula: a modula-2 tool to teach concurrent programming. ACM SIGCSE Bull., 21(3), 19–25.