Guillermo Román
Publications
2025
- Harnessing heap analysis for the synthesis of superoptimized bytecodeAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2025). Harnessing heap analysis for the synthesis of superoptimized bytecode. J. Syst. Softw., 221, 112284.
- EasyRpl: A web-based tool for modelling and analysis of cross-organisational workflowsAli, M. R., Pun, V. K. I., & Román-Dı́ez Guillermo. (2025). EasyRpl: A web-based tool for modelling and analysis of cross-organisational workflows. CoRR, abs/2502.20972.
2024
- Synthesis of Sound and Precise Storage Cost Bounds via Unsound Resource Analysis and Max-SMTAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2024). Synthesis of Sound and Precise Storage Cost Bounds via Unsound Resource Analysis and Max-SMT. In M. Christakis & M. Pradel (Eds.), Proceedings of the 33rd ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2024, Vienna, Austria, September 16-20, 2024 (pp. 1186–1197). ACM.
2023
- Inferring Needless Write Memory Accesses on Ethereum BytecodeAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2023). Inferring Needless Write Memory Accesses on Ethereum Bytecode. In S. Sankaranarayanan & N. Sharygina (Eds.), Tools and Algorithms for the Construction and Analysis of Systems - 29th International Conference, TACAS 2023, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2022, Paris, France, April 22-27, 2023, Proceedings, Part I (Vol. 13993, pp. 448–466). Springer.
- Inferring Needless Write Memory Accesses on Ethereum Bytecode (Extended Version)Albert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2023). Inferring Needless Write Memory Accesses on Ethereum Bytecode (Extended Version). CoRR, abs/2301.04757.
- Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 1)Albert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2023). Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 1). Zenodo.
- Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 2)Albert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2023). Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 2). Zenodo.
- Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 3)Albert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2023). Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 3). Zenodo.
- Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 4)Albert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2023). Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 4). Zenodo.
- Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 5)Albert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2023). Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 5). Zenodo.
- Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 6)Albert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2023). Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 6). Zenodo.
- Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 7)Albert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2023). Artifact for paper "Harnessing Heap Analysis for the Synthesis of Superoptimized Bytecode" (Version 7). Zenodo.
2022
- When COSTA Met KeY: Verified Cost BoundsAlbert, E., Genaim, S., Merayo, A., & Román-Dı́ez Guillermo. (2022). When COSTA Met KeY: Verified Cost Bounds. In W. Ahrendt, B. Beckert, R. Bubel, & E. B. Johnsen (Eds.), The Logic of Software. A Tasting Menu of Formal Methods - Essays Dedicated to Reiner Hähnle on the Occasion of His 60th Birthday (Vol. 13360, pp. 19–37). Springer.
2021
- Static Profiling and Optimization of Ethereum Smart Contracts Using Resource AnalysisCorreas, J., Gordillo, P., & Román-Dı́ez Guillermo. (2021). Static Profiling and Optimization of Ethereum Smart Contracts Using Resource Analysis. IEEE Access, 9, 25495–25507.
- Don’t run on fumes - Parametric gas bounds for smart contractsAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2021). Don’t run on fumes - Parametric gas bounds for smart contracts. J. Syst. Softw., 176, 110923.
2020
- Smart, and also Reliable and Gas-Efficient, ContractsAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2020). Smart, and also Reliable and Gas-Efficient, Contracts. 13th IEEE International Conference on Software Testing, Validation and Verification, ICST 2020, Porto, Portugal, October 24-28, 2020, 2.
- GASOL: Gas Analysis and Optimization for Ethereum Smart ContractsAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2020). GASOL: Gas Analysis and Optimization for Ethereum Smart Contracts. In A. Biere & D. Parker (Eds.), Tools and Algorithms for the Construction and Analysis of Systems - 26th International Conference, TACAS 2020, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2020, Dublin, Ireland, April 25-30, 2020, Proceedings, Part II (Vol. 12079, pp. 118–125). Springer.
- Analyzing Smart Contracts: From EVM to a sound Control-Flow GraphAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2020). Analyzing Smart Contracts: From EVM to a sound Control-Flow Graph. CoRR, abs/2004.14437.
2019
- Time analysis of actor programsLaneve, C., Lienhardt, M., Pun, K. I., & Román-Dı́ez Guillermo. (2019). Time analysis of actor programs. J. Log. Algebraic Methods Program., 105, 1–27.
- Peak resource analysis of concurrent distributed systemsAlbert, E., Correas, J., & Román-Dı́ez Guillermo. (2019). Peak resource analysis of concurrent distributed systems. J. Syst. Softw., 149, 35–62.
- SAFEVM: a safety verifier for Ethereum smart contractsAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2019). SAFEVM: a safety verifier for Ethereum smart contracts. In D. Zhang & A. Møller (Eds.), Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, ISSTA 2019, Beijing, China, July 15-19, 2019 (pp. 386–389). ACM.
- SAFEVM: A Safety Verifier for Ethereum Smart ContractsAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2019). SAFEVM: A Safety Verifier for Ethereum Smart Contracts. CoRR, abs/1906.04984.
- GASOL: Gas Analysis and Optimization for Ethereum Smart ContractsAlbert, E., Correas, J., Gordillo, P., Román-Dı́ez Guillermo, & Rubio, A. (2019). GASOL: Gas Analysis and Optimization for Ethereum Smart Contracts. CoRR, abs/1912.11929.
2018
- Parallel Cost AnalysisAlbert, E., Correas, J., Johnsen, E. B., Pun, V. K. I., & Román-Dı́ez Guillermo. (2018). Parallel Cost Analysis. ACM Trans. Comput. Log., 19(4), 31:1–31:37.
2017
- SICOMORo-CM: Development of Trustworthy Systems via Models and Advanced ToolsAlbert, E., Cañizares, P. C., Guerra, E., de Lara, J., Marcos, E., Núñez, M., Román-Dı́ez Guillermo, Vara, J. M., & Zanardini, D. (2017). SICOMORo-CM: Development of Trustworthy Systems via Models and Advanced Tools. In M. Seidl & S. Zschaler (Eds.), Software Technologies: Applications and Foundations - STAF 2017 Collocated Workshops, Marburg, Germany, July 17-21, 2017, Revised Selected Papers (Vol. 10748, pp. 367–374). Springer.
2016
- A formal verification framework for static analysis - As well as its instantiation to the resource analyzer COSTA and formal verification tool KeYAlbert, E., Bubel, R., Genaim, S., Hähnle, R., Puebla, G., & Román-Dı́ez Guillermo. (2016). A formal verification framework for static analysis - As well as its instantiation to the resource analyzer COSTA and formal verification tool KeY. Softw. Syst. Model., 15(4), 987–1012.
- Resource Analysis of Distributed SystemsAlbert, E., Correas, J., & Román-Dı́ez Guillermo. (2016). Resource Analysis of Distributed Systems. In E. Ábrahám, M. M. Bonsangue, & E. B. Johnsen (Eds.), Theory and Practice of Formal Methods - Essays Dedicated to Frank de Boer on the Occasion of His 60th Birthday (Vol. 9660, pp. 33–46). Springer.
2015
- Quantified abstract configurations of distributed systemsAlbert, E., Fernández, J. C., Puebla, G., & Román-Dı́ez Guillermo. (2015). Quantified abstract configurations of distributed systems. Formal Aspects Comput., 27(4), 665–699.
- Object-sensitive cost analysis for concurrent objectsAlbert, E., Arenas, P., Fernández, J. C., Genaim, S., Gómez-Zamalloa, M., Puebla, G., & Román-Dı́ez Guillermo. (2015). Object-sensitive cost analysis for concurrent objects. Softw. Test. Verification Reliab., 25(3), 218–271.
- A multi-domain incremental analysis engine and its application to incremental resource analysisAlbert, E., Fernández, J. C., Puebla, G., & Román-Dı́ez Guillermo. (2015). A multi-domain incremental analysis engine and its application to incremental resource analysis. Theor. Comput. Sci., 585, 91–114.
- Resource Analysis: From Sequential to Concurrent and Distributed ProgramsAlbert, E., Arenas, P., Correas, J., Genaim, S., Gómez-Zamalloa, M., Martin-Martin, E., Puebla, G., & Román-Dı́ez Guillermo. (2015). Resource Analysis: From Sequential to Concurrent and Distributed Programs. In N. S. Bjørner & F. S. de Boer (Eds.), FM 2015: Formal Methods - 20th International Symposium, Oslo, Norway, June 24-26, 2015, Proceedings (Vol. 9109, pp. 3–17). Springer.
- Parallel Cost Analysis of Distributed SystemsAlbert, E., Correas, J., Johnsen, E. B., & Román-Dı́ez Guillermo. (2015). Parallel Cost Analysis of Distributed Systems. In S. Blazy & T. P. Jensen (Eds.), Static Analysis - 22nd International Symposium, SAS 2015, Saint-Malo, France, September 9-11, 2015, Proceedings (Vol. 9291, pp. 275–292). Springer.
- Non-cumulative Resource AnalysisAlbert, E., Fernández, J. C., & Román-Dı́ez Guillermo. (2015). Non-cumulative Resource Analysis. In C. Baier & C. Tinelli (Eds.), Tools and Algorithms for the Construction and Analysis of Systems - 21st International Conference, TACAS 2015, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2015, London, UK, April 11-18, 2015. Proceedings (Vol. 9035, pp. 85–100). Springer.
2014
- Conditional termination of loops over heap-allocated dataAlbert, E., Arenas, P., Genaim, S., Puebla, G., & Román-Dı́ez Guillermo. (2014). Conditional termination of loops over heap-allocated data. Sci. Comput. Program., 92, 2–24.
- Static Inference of Transmission Data Sizes in Distributed SystemsAlbert, E., Fernández, J. C., Martin-Martin, E., & Román-Dı́ez Guillermo. (2014). Static Inference of Transmission Data Sizes in Distributed Systems. In T. Margaria & B. Steffen (Eds.), Leveraging Applications of Formal Methods, Verification and Validation. Specialized Techniques and Applications - 6th International Symposium, ISoLA 2014, Imperial, Corfu, Greece, October 8-11, 2014, Proceedings, Part II (Vol. 8803, pp. 104–119). Springer.
- Peak Cost Analysis of Distributed SystemsAlbert, E., Fernández, J. C., & Román-Dı́ez Guillermo. (2014). Peak Cost Analysis of Distributed Systems. In M. Müller-Olm & H. Seidl (Eds.), Static Analysis - 21st International Symposium, SAS 2014, Munich, Germany, September 11-13, 2014. Proceedings (Vol. 8723, pp. 18–33). Springer.
- SACO: Static Analyzer for Concurrent ObjectsAlbert, E., Arenas, P., Flores-Montoya, A., Genaim, S., Gómez-Zamalloa, M., Martin-Martin, E., Puebla, G., & Román-Dı́ez Guillermo. (2014). SACO: Static Analyzer for Concurrent Objects. In E. Ábrahám & K. Havelund (Eds.), Tools and Algorithms for the Construction and Analysis of Systems - 20th International Conference, TACAS 2014, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2014, Grenoble, France, April 5-13, 2014. Proceedings (Vol. 8413, pp. 562–567). Springer.
2013
- Quantified Abstractions of Distributed SystemsAlbert, E., Correas, J., Puebla, G., & Román-Dı́ez Guillermo. (2013). Quantified Abstractions of Distributed Systems. In E. B. Johnsen & L. Petre (Eds.), Integrated Formal Methods, 10th International Conference, IFM 2013, Turku, Finland, June 10-14, 2013. Proceedings (Vol. 7940, pp. 285–300). Springer.
2012
- Advanced Topics in Resource Analysis: Certification, Incrementality, Concurrency and Array-SensitivityRomán-Dı́ez Guillermo. (2012). Advanced Topics in Resource Analysis: Certification, Incrementality, Concurrency and Array-Sensitivity [PhD thesis, Technical University of Madrid, Spain].
- Verified Resource Guarantees for Heap Manipulating ProgramsAlbert, E., Bubel, R., Genaim, S., Hähnle, R., & Román-Dı́ez Guillermo. (2012). Verified Resource Guarantees for Heap Manipulating Programs. In J. de Lara & A. Zisman (Eds.), Fundamental Approaches to Software Engineering - 15th International Conference, FASE 2012, Held as Part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2012, Tallinn, Estonia, March 24 - April 1, 2012. Proceedings (Vol. 7212, pp. 130–145). Springer.
- Automatic Inference of Bounds on Resource ConsumptionAlbert, E., Alonso-Blas, D. E., Arenas, P., Correas, J., Flores-Montoya, A., Genaim, S., Gómez-Zamalloa, M., Masud, A. N., Puebla, G., Rojas, J. M., Román-Dı́ez Guillermo, & Zanardini, D. (2012). Automatic Inference of Bounds on Resource Consumption. In E. Giachino, R. Hähnle, F. S. de Boer, & M. M. Bonsangue (Eds.), Formal Methods for Components and Objects - 11th International Symposium, FMCO 2012, Bertinoro, Italy, September 24-28, 2012, Revised Lectures (Vol. 7866, pp. 119–144). Springer.
- Incremental resource usage analysisAlbert, E., Correas, J., Puebla, G., & Román-Dı́ez Guillermo. (2012). Incremental resource usage analysis. In O. Kiselyov & S. J. Thompson (Eds.), Proceedings of the ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation, PEPM 2012, Philadelphia, Pennsylvania, USA, January 23-24, 2012 (pp. 25–34). ACM.
2011
- Verified resource guarantees using COSTA and KeYAlbert, E., Bubel, R., Genaim, S., Hähnle, R., Puebla, G., & Román-Dı́ez Guillermo. (2011). Verified resource guarantees using COSTA and KeY. In S.-C. Khoo & J. G. Siek (Eds.), Proceedings of the 2011 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, PEPM 2011, Austin, TX, USA, January 24-25, 2011 (pp. 73–76). ACM.
2009
- Termination and Cost Analysis with COSTA and its User InterfacesAlbert, E., Arenas, P., Genaim, S., Gómez-Zamalloa, M., Puebla, G., Ramı́rez-Deantes Diana V., Román-Dı́ez Guillermo, & Zanardini, D. (2009). Termination and Cost Analysis with COSTA and its User Interfaces. In P. Lucio, G. Moreno, & R. Peña (Eds.), Proceedings of the Ninth Spanish Conference on Programming and Languages, PROLE 2009, San Sebastián, Spain, September 9-11, 2009 (Vol. 258, Number 1, pp. 109–121). Elsevier.