Julio Mariño
Publications
2025
- Executable contracts for Elixirde Barrio, L. E. B., Fredlund, L.-Å., Ángel Herranz, Mariño, J., & Earle, C. B. (2025). Executable contracts for Elixir. J. Log. Algebraic Methods Program., 142, 101019.
- Generation of algebraic data type values using evolutionary algorithmsBallesteros, I., Earle, C. B., Mariño, J., Fredlund, L.-Å., & Ángel Herranz. (2025). Generation of algebraic data type values using evolutionary algorithms. J. Log. Algebraic Methods Program., 143, 101022.
- Checking Concurrency Coding RulesFredlund, L.-Å., Ángel Herranz, & Mariño, J. (2025). Checking Concurrency Coding Rules. In E. Erdem & G. Vidal (Eds.), Practical Aspects of Declarative Languages - 27th International Symposium, PADL 2025, Denver, CO, USA, January 20-21, 2025, Proceedings (Vol. 15537, pp. 113–129). Springer.
- Haskell Based SpreadsheetsBallesteros, I., de Barrio, L. E. B., & Mariño, J. (2025). Haskell Based Spreadsheets. In E. Erdem & G. Vidal (Eds.), Practical Aspects of Declarative Languages - 27th International Symposium, PADL 2025, Denver, CO, USA, January 20-21, 2025, Proceedings (Vol. 15537, pp. 146–162). Springer.
2024
- Controlled Scheduling of Concurrent Elixir Programsde Barrio, L. E. B., Fredlund, L.-Å., Earle, C. B., Ángel Herranz, & Mariño, J. (2024). Controlled Scheduling of Concurrent Elixir Programs. In K. Fernandez-Reyes & A. L. Voinea (Eds.), Proceedings of the 23rd ACM SIGPLAN International Workshop on Erlang, Erlang 2024, Milan, Italy, 2 September 2024 (pp. 67–75). ACM.
- Towards an Integrated Cybersecurity Framework for Small and Medium EnterprisesCalvo-Manzano, J. A., Feliu, T. S., Ángel Herranz, Mariño, J., Fredlund, L.-Å., Colomo-Palacios, R., & Moreno Ana Marı́a. (2024). Towards an Integrated Cybersecurity Framework for Small and Medium Enterprises. In M. Yilmaz, P. M. Clarke, A. Riel, R. Messnarz, C. Greiner, & T. Peisl (Eds.), Systems, Software and Services Process Improvement - 31st European Conference, EuroSPI 2024, Munich, Germany, September 4-6, 2024, Proceedings, Part I (Vol. 2179, pp. 231–244). Springer.
2023
- A formal semantics for agent distribution and fault tolerance in JasonFernández Dı́az, Fredlund, L.-Å., Earle, C. B., & Mariño, J. (2023). A formal semantics for agent distribution and fault tolerance in Jason. J. Log. Algebraic Methods Program., 133, 100874.
- Generation and Refinement of Testing Modelsde Barrio, L. E. B., Fredlund, L.-Å., Earle, C. B., Ángel Herranz, & Mariño, J. (2023). Generation and Refinement of Testing Models. In B. K. Ozkan & K. Fernandez-Reyes (Eds.), Proceedings of the 22nd ACM SIGPLAN International Workshop on Erlang, Erlang 2023, Seattle, WA, USA, 4 September 2023 (pp. 14–23). ACM.
2022
- Automatic Generation of Attacker Contracts in SolidityBallesteros, I., Earle, C. B., de Barrio, L. E. B., Fredlund, L.-Å., Ángel Herranz, & Mariño, J. (2022). Automatic Generation of Attacker Contracts in Solidity. In Z. Dargaye & C. Schneidewind (Eds.), 4th International Workshop on Formal Methods for Blockchains, FMBC@CAV 2022, August 11, 2022, Haifa, Israel (Vol. 105, pp. 3:1–3:14). Schloss Dagstuhl - Leibniz-Zentrum für Informatik.
- Executable contracts for ElixirPérez, S., de Barrio, L. E. B., Ballesteros, I., Ángel Herranz, Mariño, J., Earle, C. B., & Fredlund, L.-Å. (2022). Executable contracts for Elixir. In S. Aronis & B. K. Ozkan (Eds.), Erlang ’22: 21st ACM SIGPLAN International Workshop on Erlang, Ljubljana, Slovenia, 11 September 2022 (pp. 40–46). ACM.
2021
- Makina: a new QuickCheck state machine libraryde Barrio, L. E. B., Fredlund, L.-Å., Ángel Herranz, Earle, C. B., & Mariño, J. (2021). Makina: a new QuickCheck state machine library. In S. Aronis & A. Bieniusa (Eds.), Proceedings of the 20th ACM SIGPLAN International Workshop on Erlang, Erlang@ICFP 2021, Virtual Event, Korea, August 26, 2021 (pp. 41–53). ACM.
2019
- Synthesis of verifiable concurrent Java components from formal modelsMariño, J., Alborodo, R. N. N., Fredlund, L.-Å., & Ángel Herranz-Nieva. (2019). Synthesis of verifiable concurrent Java components from formal models. Softw. Syst. Model., 18(1), 71–105.
2018
- Runtime Verification in Erlang by Using ContractsFredlund, L.-Å., Mariño, J., Pérez, S., & Tamarit, S. (2018). Runtime Verification in Erlang by Using Contracts. In J. Silva (Ed.), Functional and Constraint Logic Programming - 26th International Workshop, WFLP 2018, Frankfurt/Main, Germany, September 6, 2018, Revised Selected Papers (Vol. 11285, pp. 56–73). Springer.
- Runtime verification in Erlang by using contractsFredlund, L.-Å., Mariño, J., Pérez, S., & Tamarit, S. (2018). Runtime verification in Erlang by using contracts. CoRR, abs/1808.07937.
2017
- Constraint logic programming with a relational machineArias, E. J. G., Lipton, J., & Mariño, J. (2017). Constraint logic programming with a relational machine. Formal Aspects Comput., 29(1), 97–124.
- The Unfolding Semantics of Functional ProgramsPoza José Marı́a Rey, & Mariño-Carballo, J. (2017). The Unfolding Semantics of Functional Programs. CoRR, abs/1708.08003.
2016
- Towards a Semantics-Aware Code Transformation Toolchain for Heterogeneous SystemsTamarit, S., Mariño, J., Vigueras, G., & Carro, M. (2016). Towards a Semantics-Aware Code Transformation Toolchain for Heterogeneous Systems. In A. Villanueva (Ed.), Proceedings XVI Jornadas sobre Programación y Lenguajes, PROLE 2016, Salamanca, Spain, 14-16th September 2016 (Vol. 237, pp. 34–51).
- Towards Automatic Learning of Heuristics for Mechanical Transformations of Procedural CodeVigueras, G., Carro, M., Tamarit, S., & Mariño, J. (2016). Towards Automatic Learning of Heuristics for Mechanical Transformations of Procedural Code. In A. Villanueva (Ed.), Proceedings XVI Jornadas sobre Programación y Lenguajes, PROLE 2016, Salamanca, Spain, 14-16th September 2016 (Vol. 237, pp. 52–67).
- Towards a Semantics-Aware Transformation Toolchain for Heterogeneous SystemsTamarit, S., Mariño, J., Vigueras, G., & Carro, M. (2016). Towards a Semantics-Aware Transformation Toolchain for Heterogeneous Systems. CoRR, abs/1603.03011.
- Towards Automatic Learning of Heuristics for Mechanical Transformations of Procedural CodeVigueras, G., Carro, M., Tamarit, S., & Mariño, J. (2016). Towards Automatic Learning of Heuristics for Mechanical Transformations of Procedural Code. CoRR, abs/1603.03022.
- Proceedings of the First Workshop on Program Transformation for Programmability in Heterogeneous ArchitecturesTamarit, S., Mariño, J., Vigueras, G., & Carro, M. (2016). Proceedings of the First Workshop on Program Transformation for Programmability in Heterogeneous Architectures. CoRR, abs/1603.03488.
2015
- Applying Property-Based Testing in Teaching Safety-Critical System ProgrammingFredlund, L.-Å., Ángel Herranz-Nieva, & Mariño, J. (2015). Applying Property-Based Testing in Teaching Safety-Critical System Programming. 41st Euromicro Conference on Software Engineering and Advanced Applications, EUROMICRO-SEAA 2015, Madeira, Portugal, August 26-28, 2015, 309–316.
- A Haskell Implementation of a Rule-Based Program Transformation for C ProgramsTamarit, S., Vigueras, G., Carro, M., & Mariño, J. (2015). A Haskell Implementation of a Rule-Based Program Transformation for C Programs. In E. Pontelli & T. C. Son (Eds.), Practical Aspects of Declarative Languages - 17th International Symposium, PADL 2015, Portland, OR, USA, June 18-19, 2015. Proceedings (Vol. 9131, pp. 105–114). Springer.
2014
- Jsongen: a quickcheck based library for testing JSON web servicesEarle, C. B., Fredlund, L.-Å., Ángel Herranz-Nieva, & Mariño, J. (2014). Jsongen: a quickcheck based library for testing JSON web services. In L. M. Castro & H. Svensson (Eds.), Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang, Gothenburg, Sweden, September 5, 2014 (pp. 33–41). ACM.
- Teaching Students Property-Based TestingEarle, C. B., Fredlund, L.-Å., Mariño, J., & Arts, T. (2014). Teaching Students Property-Based Testing. 40th EUROMICRO Conference on Software Engineering and Advanced Applications, EUROMICRO-SEAA 2014, Verona, Italy, August 27-29, 2014, 437–442.
- Property-Based Testing of JSON Based Web ServicesFredlund, L.-Å., Earle, C. B., Ángel Herranz-Nieva, & Mariño-Carballo, J. (2014). Property-Based Testing of JSON Based Web Services. 2014 IEEE International Conference on Web Services, ICWS, 2014, Anchorage, AK, USA, June 27 - July 2, 2014, 704–707.
- Declarative Compilation for Constraint Logic ProgrammingArias, E. J. G., Lipton, J., & Mariño-Carballo, J. (2014). Declarative Compilation for Constraint Logic Programming. In M. Proietti & H. Seki (Eds.), Logic-Based Program Synthesis and Transformation - 24th International Symposium, LOPSTR 2014, Canterbury, UK, September 9-11, 2014. Revised Selected Papers (Vol. 8981, pp. 299–316). Springer.
- A Testing-Based Approach to Ensure the Safety of Shared Resource Concurrent SystemsFredlund, L.-Å., Ángel Herranz-Nieva, & Mariño, J. (2014). A Testing-Based Approach to Ensure the Safety of Shared Resource Concurrent Systems. In C. Canal & A. Idani (Eds.), Software Engineering and Formal Methods - SEFM 2014 Collocated Workshops: HOFM, SAFOME, OpenCert, MoKMaSD, WS-FMDS, Grenoble, France, September 1-2, 2014, Revised Selected Papers (Vol. 8938, pp. 116–130). Springer.
- Execution and Verification of UML State Machines with ErlangRodrı́guez Ricardo J., Fredlund, L.-Å., Ángel Herranz-Nieva, & Mariño, J. (2014). Execution and Verification of UML State Machines with Erlang. In D. Giannakopoulou & G. Salaün (Eds.), Software Engineering and Formal Methods - 12th International Conference, SEFM 2014, Grenoble, France, September 1-5, 2014. Proceedings (Vol. 8702, pp. 284–289). Springer.
2013
- A model-driven approach to teaching concurrencyCarro, M., Ángel Herranz-Nieva, & Mariño, J. (2013). A model-driven approach to teaching concurrency. ACM Trans. Comput. Educ., 13(1), 5:1–5:19.
2012
- From the \(\pi\)-calculus to flat GHCMonjaraz, R., & Mariño, J. (2012). From the \(\pi\)-calculus to flat GHC. In D. D. Schreye, G. Janssens, & A. King (Eds.), Principles and Practice of Declarative Programming, PPDP’12, Leuven, Belgium - September 19 - 21, 2012 (pp. 163–172). ACM.
2011
- First-order unification using variable-free relational algebraArias, E. J. G., Lipton, J., Mariño, J., & Nogueira, P. (2011). First-order unification using variable-free relational algebra. Log. J. IGPL, 19(6), 790–820.
- A Verified Implementation of Priority Monitors in JavaÁngel Herranz-Nieva, & Mariño, J. (2011). A Verified Implementation of Priority Monitors in Java. In B. Beckert, F. Damiani, & D. Gurov (Eds.), Formal Verification of Object-Oriented Software - International Conference, FoVeOOS 2011, Turin, Italy, October 5-7, 2011, Revised Selected Papers (Vol. 7421, pp. 160–177). Springer.
- Synthesis of Logic Programs from Object-Oriented Formal SpecificationsÁngel Herranz-Nieva, & Mariño, J. (2011). Synthesis of Logic Programs from Object-Oriented Formal Specifications. In J. P. Gallagher & M. Gelfond (Eds.), Technical Communications of the 27th International Conference on Logic Programming, ICLP 2011, July 6-10, 2011, Lexington, Kentucky, USA (Vol. 11, pp. 95–105). Schloss Dagstuhl - Leibniz-Zentrum für Informatik.
- A Tool for the Integration of Constraint Solving in SpreadsheetsFernández-Soriano Ana Marı́a, Mariño, J., & Ángel Herranz-Nieva. (2011). A Tool for the Integration of Constraint Solving in Spreadsheets. In P. Arenas & Gulı́as Vı́ctor M. (Eds.), Proceedings of the XI Spanish Conference on Programming and Languages, PROLE 2011, A Coruña, Spain, September 5-7, 2011 (Vol. 282, pp. 35–45). Elsevier.
- Functional and Constraint Logic Programming - 19th International Workshop, WFLP 2010, Madrid, Spain, January 17, 2010. Revised Selected PapersMariño, J. (Ed.). (2011). Functional and Constraint Logic Programming - 19th International Workshop, WFLP 2010, Madrid, Spain, January 17, 2010. Revised Selected Papers (Vol. 6559). Springer.
2009
- 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.
- 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.
- First-order unification using variable-free relational algebraArias, E. J. G., Lipton, J., Mariño, J., & Nogueira, P. (2008). First-order unification using variable-free relational algebra. In M. Marin (Ed.), Proceedings of the 22nd International Workshop on Unification, UNIF 2008, Castle of Hagenberg, Austria, July 18, 2008 (pp. 40–54).
- 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.
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
- A Proposal for Disequality Constraints in CurryArias, E. J. G., Mariño-Carballo, J., & Poza José Marı́a Rey. (2006). A Proposal for Disequality Constraints in Curry. In F. J. López-Fraguas (Ed.), Proceedings of the 15th Workshop on Functional and (Constraint) Logic Programming, WFLP 2006, Madrid, Spain, November 16-17, 2006 (Vol. 177, pp. 269–285). Elsevier.
- 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
- Adding constraints to curry via flat guardsMariño, J., & Poza José Marı́a Rey. (2005). Adding constraints to curry via flat guards. In S. Antoy & M. Hanus (Eds.), Proceedings of the ACM SIGPLAN 2005 Workshop on Curry and Functional Logic Programming, Tallinn, Estonia, September 29, 2005 (pp. 14–22). ACM.
- An overview of the Sloth2005 curry system: system descriptionArias, E. J. G., & Mariño, J. (2005). An overview of the Sloth2005 curry system: system description. In S. Antoy & M. Hanus (Eds.), Proceedings of the ACM SIGPLAN 2005 Workshop on Curry and Functional Logic Programming, Tallinn, Estonia, September 29, 2005 (pp. 66–69). ACM.
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.
- 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.
2002
- 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.
2000
- 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.
- 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
1993
1992
- 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.