Clara Benac-Earle
Publications
2025
- Executable contracts for ElixirBueso de Barrio, L. E., 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.
2024
- Controlled Scheduling of Concurrent Elixir ProgramsBueso de Barrio, L. E., 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.
2023
- Gaining trust by tracing security protocolsFredlund, L.-Å., Earle, C. B., Arts, T., & Svensson, H. (2023). Gaining trust by tracing security protocols. J. Log. Algebraic Methods Program., 130, 100829.
- 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.
- Testing feature-rich blockchainsArts, T., Svensson, H., Earle, C. B., & Fredlund, L.-Å. (2023). Testing feature-rich blockchains. Softw. Pract. Exp., 53(5), 1144–1173.
- Generation and Refinement of Testing ModelsBueso de Barrio, L. E., 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., Bueso de Barrio, L. E., 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., Bueso de Barrio, L. E., 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 libraryBueso de Barrio, L. E., 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
- A Property-based Testing Framework for Multi-Agent SystemsEarle, C. B., & Fredlund, L.-Å. (2019). A Property-based Testing Framework for Multi-Agent Systems. In E. Elkind, M. Veloso, N. Agmon, & M. E. Taylor (Eds.), Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS ’19, Montreal, QC, Canada, May 13-17, 2019 (pp. 1823–1825). International Foundation for Autonomous Agents and Multiagent Systems.
- Gaining trust by tracing security protocolsFredlund, L.-Å., Earle, C. B., Arts, T., & Svensson, H. (2019). Gaining trust by tracing security protocols. In A. Francalanza & V. Fördós (Eds.), Proceedings of the 18th ACM SIGPLAN International Workshop on Erlang, Erlang@ICFP 2019, Berlin, Germany, August 18, 2019 (pp. 56–67). ACM.
- Everybody Rock Your Equity: Experiences of Organizing a Women in Computing Event with Role Models for Diversity and InclusionGrande, V., Earle, C. B., Manresa-Yee, C., Gómez-Martı́nez Elena, Castro, L. M., Pons, P., & Corobán, R. (2019). Everybody Rock Your Equity: Experiences of Organizing a Women in Computing Event with Role Models for Diversity and Inclusion. In I. O. Pappas, P. Mikalef, Y. K. Dwivedi, L. Jaccheri, J. Krogstie, & M. Mäntymäki (Eds.), Digital Transformation for a Sustainable Society in the 21st Century - I3E 2019 IFIP WG 6.11 International Workshops, Trondheim, Norway, September 18-20, 2019, Revised Selected Papers (Vol. 573, pp. 5–16). Springer.
2018
- Pitfalls of Jason ConcurrencyFernández Dı́az, Earle, C. B., & Fredlund, L.-Å. (2018). Pitfalls of Jason Concurrency. In D. Weyns, V. Mascardi, & A. Ricci (Eds.), Engineering Multi-Agent Systems - 6th International Workshop, EMAS 2018, Stockholm, Sweden, July 14-15, 2018, Revised Selected Papers (Vol. 11375, pp. 19–33). Springer.
2017
- Promoting MBA in the rail sector by deriving process-related evidence via MDSafeCerGallina, B., Gómez-Martı́nez Elena, & Earle, C. B. (2017). Promoting MBA in the rail sector by deriving process-related evidence via MDSafeCer. Comput. Stand. Interfaces, 54, 119–128.
2016
- Automatic Grading of Programming Exercises using Property-Based TestingEarle, C. B., Fredlund, L.-Å., & Hughes, J. (2016). Automatic Grading of Programming Exercises using Property-Based Testing. In A. Clear, E. Cuadros-Vargas, J. Carter, & Y. Túpac (Eds.), Proceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education, ITiCSE 2016, Arequipa, Peru, July 9-13, 2016 (pp. 47–52). ACM.
- Deriving Safety Case Fragments for Assessing MBASafe’s Compliance with EN 50128Gallina, B., Gómez-Martı́nez Elena, & Earle, C. B. (2016). Deriving Safety Case Fragments for Assessing MBASafe’s Compliance with EN 50128. In P. M. Clarke, R. V. O’Connor, T. Rout, & A. Dorling (Eds.), Software Process Improvement and Capability Determination - 16th International Conference, SPICE 2016, Dublin, Ireland, June 9-10, 2016, Proceedings (Vol. 609, pp. 3–16). Springer.
2015
- Adding distribution and fault tolerance to JasonFernández Dı́az, Earle, C. B., & Fredlund, L.-Å. (2015). Adding distribution and fault tolerance to Jason. Sci. Comput. Program., 98, 205–232.
- Teaching Software Safety to Master StudentsEarle, C. B., Fernández-Soriano Ana Marı́a, Fredlund, L.-Å., & Gómez-Martı́nez Elena. (2015). Teaching Software Safety to Master Students. 41st Euromicro Conference on Software Engineering and Advanced Applications, EUROMICRO-SEAA 2015, Madeira, Portugal, August 26-28, 2015, 306–308.
- Functional Testing of Java ProgramsEarle, C. B., & Fredlund, L.-Å. (2015). Functional Testing of Java Programs. In M. Serrano & J. Hage (Eds.), Trends in Functional Programming - 16th International Symposium, TFP 2015, Sophia Antipolis, France, June 3-5, 2015. Revised Selected Papers (Vol. 9547, pp. 40–59). 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.
- Model-Based Verification of Safety ContractsGómez-Martı́nez Elena, Rodrı́guez Ricardo J., Elorza, L. E., Rezabal, M. I., & Earle, C. B. (2014). Model-Based Verification of Safety Contracts. 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. 101–115). Springer.
2012
- Adding distribution and fault tolerance to jasonFernández Dı́az, Earle, C. B., & Fredlund, L.-Å. (2012). Adding distribution and fault tolerance to jason. In G. A. Agha, R. H. Bordini, A. Marron, & A. Ricci (Eds.), Proceedings of the 2nd edition on Programming systems, languages and applications based on actors, agents, and decentralized control abstractions, AGERE! 2012, October 21-22, 2012, Tucson, Arizona, USA (pp. 95–106). ACM.
- Erlang as an implementation platform for BDI languagesFernández Dı́az, Earle, C. B., & Fredlund, L.-Å. (2012). Erlang as an implementation platform for BDI languages. In T. Hoffman & J. Hughes (Eds.), Proceedings of the Eleventh ACM SIGPLAN Erlang Workshop, Copenhagen, Denmark, September 14, 2012 (pp. 1–10). ACM.
- Verification of Timed Erlang Programs Using McErlangEarle, C. B., & Fredlund, L.-Å. (2012). Verification of Timed Erlang Programs Using McErlang. In H. Giese & G. Rosu (Eds.), Formal Techniques for Distributed Systems - Joint 14th IFIP WG 6.1 International Conference, FMOODS 2012 and 32nd IFIP WG 6.1 International Conference, FORTE 2012, Stockholm, Sweden, June 13-16, 2012. Proceedings (Vol. 7273, pp. 251–267). Springer.
- eJason: An Implementation of Jason in ErlangFernández Dı́az, Earle, C. B., & Fredlund, L.-Å. (2012). eJason: An Implementation of Jason in Erlang. In M. Dastani, J. F. Hübner, & B. Logan (Eds.), Programming Multi-Agent Systems - 10th International Workshop, ProMAS 2012, Valencia, Spain, June 5, 2012, Revised Selected Papers (Vol. 7837, pp. 1–16). Springer.
- Static Partial Order Reduction for Probabilistic Concurrent SystemsFernández Dı́az, Baier, C., Earle, C. B., & Fredlund, L.-Å. (2012). Static Partial Order Reduction for Probabilistic Concurrent Systems. Ninth International Conference on Quantitative Evaluation of Systems, QEST 2012, London, United Kingdom, September 17-20, 2012, 104–113.
2010
- A unified semantics for future ErlangSvensson, H., Fredlund, L.-Å., & Earle, C. B. (2010). A unified semantics for future Erlang. In S. L. Fritchie & K. Sagonas (Eds.), Proceedings of the 9th ACM SIGPLAN workshop on Erlang, Baltimore, Maryland, USA, September 30, 2010 (pp. 23–32). ACM.
- Implementing a multiagent negotiation protocol in ErlangFernández Dı́az, Earle, C. B., & Fredlund, L.-Å. (2010). Implementing a multiagent negotiation protocol in Erlang. In S. L. Fritchie & K. Sagonas (Eds.), Proceedings of the 9th ACM SIGPLAN workshop on Erlang, Baltimore, Maryland, USA, September 30, 2010 (pp. 69–74). ACM.
- Model-Checking Erlang - A Comparison between EtomCRL2 and McErlangGuo, Q., Derrick, J., Earle, C. B., & Fredlund, L.-Å. (2010). Model-Checking Erlang - A Comparison between EtomCRL2 and McErlang. In L. Bottaci & G. Fraser (Eds.), Testing - Practice and Research Techniques, 5th International Academic and Industrial Conference, TAIC PART 2010, Windsor, UK, September 3-5, 2010. Proceedings (Vol. 6303, pp. 23–38). Springer.
- A Case Study on Verifying a Supervisor Component Using McErlangCastro, D., Gulı́as Vı́ctor M., Earle, C. B., Fredlund, L.-Å., & Rivas, S. (2010). A Case Study on Verifying a Supervisor Component Using McErlang. In Gulı́as Vı́ctor M. & J. S. Galiana (Eds.), Proceedings of the Tenth Spanish Conference on Programming and Languages, PROLE 2010, Valencia, Spain, September 8-10, 2010 (Vol. 271, pp. 23–40). Elsevier.
2009
- Recent improvements to the McErlang model checkerEarle, C. B., & Fredlund, L.-Å. (2009). Recent improvements to the McErlang model checker. In C. B. Earle & S. J. Thompson (Eds.), Proceedings of the 8th ACM SIGPLAN Workshop on Erlang, Edinburgh, Scotland, UK, September 5, 2009 (pp. 93–100). ACM.
- Debugging and Verification of Multi-Agent SystemsEarle, C. B., & Fredlund, L.-Å. (2009). Debugging and Verification of Multi-Agent Systems. In Moreno-Dı́az Roberto, F. Pichler, & A. Quesada-Arencibia (Eds.), Computer Aided Systems Theory - EUROCAST 2009, 12th International Conference, Las Palmas de Gran Canaria, Spain, February 15-20, 2009, Revised Selected Papers (Vol. 5717, pp. 263–270). Springer.
- Property-Based Testing - The ProTest ProjectDerrick, J., Walkinshaw, N., Arts, T., Earle, C. B., Cesarini, F., Fredlund, L.-Å., Gulı́as Vı́ctor M., Hughes, J., & Thompson, S. J. (2009). Property-Based Testing - The ProTest Project. In F. S. de Boer, M. M. Bonsangue, S. Hallerstede, & M. Leuschel (Eds.), Formal Methods for Components and Objects - 8th International Symposium, FMCO 2009, Eindhoven, The Netherlands, November 4-6, 2009. Revised Selected Papers (Vol. 6286, pp. 250–271). Springer.
- Rigorous Software Development Using McErlangEarle, C. B., & Fredlund, L.-Å. (2009). Rigorous Software Development Using McErlang. In A. Vallecillo & G. Sagardui (Eds.), XIV Jornadas de Ingenierı́a del Software y Bases de Datos (JISBD 2009), San Sebastián, Spain, September 8-11, 2009 (pp. 355–358).
- Proceedings of the 8th ACM SIGPLAN Workshop on Erlang, Edinburgh, Scotland, UK, September 5, 2009Earle, C. B., & Thompson, S. J. (Eds.). (2009). Proceedings of the 8th ACM SIGPLAN Workshop on Erlang, Edinburgh, Scotland, UK, September 5, 2009. ACM.
2008
- A cognitive trust and reputation model for the ART testbedGómez, M., Carbó, J., & Earle, C. B. (2008). A cognitive trust and reputation model for the ART testbed. Inteligencia Artif., 12(39), 29–40.
- Verifying Robocup TeamsEarle, C. B., Fredlund, L.-Å., Iglesias, J. A., & Ledezma, A. (2008). Verifying Robocup Teams. In D. A. Peled & M. J. Wooldridge (Eds.), Model Checking and Artificial Intelligence, 5th International Workshop, MoChArt 2008, Patras, Greece, July 21, 2008. Revised Selected and Invited Papers (Vol. 5348, pp. 34–48). Springer.
2007
- Honesty and trust revisited: the advantages of being neutral about other’s cognitive modelsGómez, M., Carbó, J., & Earle, C. B. (2007). Honesty and trust revisited: the advantages of being neutral about other’s cognitive models. Auton. Agents Multi Agent Syst., 15(3), 313–335.
2006
- Model checking erlang programs: the functional approachFredlund, L.-Å., & Earle, C. B. (2006). Model checking erlang programs: the functional approach. In M. Feeley & P. W. Trinder (Eds.), Proceedings of the 2006 ACM SIGPLAN Workshop on Erlang, Portland, Oregon, USA, September 16, 2006 (pp. 11–19). ACM.
- An Anticipatory Trust Model for Open Distributed SystemsGómez, M., Carbó, J., & Earle, C. B. (2006). An Anticipatory Trust Model for Open Distributed Systems. In M. V. Butz, O. Sigaud, G. Pezzulo, & G. Baldassarre (Eds.), Anticipatory Behavior in Adaptive Learning Systems, From Brains to Individual and Social Behavior [the book is a result from the third workshop on anticipatory behavior in adaptive learning systems, ABiALS 2006, Rome, Italy, September 30, 2006, colocated with SAB 2006] (Vol. 4520, pp. 307–324). Springer.
2005
- Model checking the interaction of Erlang componentsEarle, C. B. (2005). Model checking the interaction of Erlang components [PhD thesis, University of Kent, UK].
- Verifying fault-tolerant Erlang programsEarle, C. B., Fredlund, L.-Å., & Derrick, J. (2005). Verifying fault-tolerant Erlang programs. In K. Sagonas & J. Armstrong (Eds.), Proceedings of the 2005 ACM SIGPLAN Workshop on Erlang, Tallinn, Estonia, September 26-28, 2005 (pp. 26–34). ACM.
- Verification of Language Based Fault-ToleranceEarle, C. B., & Fredlund, L.-Å. (2005). Verification of Language Based Fault-Tolerance. In Moreno-Dı́az Roberto, F. Pichler, & A. Quesada-Arencibia (Eds.), Computer Aided Systems Theory - EUROCAST 2005, 10th International Conference on Computer Aided Systems Theory, Las Palmas de Gran Canaria, Spain, February 7-11, 2005, Revised Selected Papers (Vol. 3643, pp. 140–149). Springer.
2004
- Development of a verified Erlang program for resource lockingArts, T., Earle, C. B., & Derrick, J. (2004). Development of a verified Erlang program for resource locking. Int. J. Softw. Tools Technol. Transf., 5(2-3), 205–220.
- Translating Erlang to \(\mathrmμ\)CRLArts, T., Earle, C. B., & Penas, J. J. S. (2004). Translating Erlang to \(\mathrmμ\)CRL. 4th International Conference on Application of Concurrency to System Design (ACSD 2004), 16-18 June 2004, Hamilton, Canada, 135–144.
2002
- Verifying Erlang Code: A Resource Locker Case-StudyArts, T., Earle, C. B., & Derrick, J. (2002). Verifying Erlang Code: A Resource Locker Case-Study. In L.-H. Eriksson & P. A. Lindsay (Eds.), FME 2002: Formal Methods - Getting IT Right, International Symposium of Formal Methods Europe, Copenhagen, Denmark, July 22-24, 2002, Proceedings (Vol. 2391, pp. 184–203). Springer.
2000
- Symbolic program execution using the Erlang verification toolEarle, C. B. (2000). Symbolic program execution using the Erlang verification tool. In Alpuente Marı́a (Ed.), 9th International Workshop on Functional and Logic Programming, WFLP’2000, Benicassim, Spain, September 28-30, 2000 (pp. 42–55).