Elvira Albert

Orcid: 0000-0003-0048-0705

Affiliations:
  • Complutense University of Spain


According to our database1, Elvira Albert authored at least 162 papers between 1998 and 2023.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Optimal dynamic partial order reduction with context-sensitive independence and observers.
J. Syst. Softw., August, 2023

Relaxed Effective Callback Freedom: A Parametric Correctness Condition for Sequential Modules With Callbacks.
IEEE Trans. Dependable Secur. Comput., 2023

Inferring Needless Write Memory Accesses on Ethereum Bytecode (Extended Version).
CoRR, 2023

Inferring Needless Write Memory Accesses on Ethereum Bytecode.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2023

Formally Verified EVM Block-Optimizations.
Proceedings of the Computer Aided Verification - 35th International Conference, 2023

2022
Super-optimization of Smart Contracts.
ACM Trans. Softw. Eng. Methodol., 2022

A Max-SMT Superoptimizer for EVM handling Memory and Storage.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2022

Distilling Constraints in Zero-Knowledge Protocols.
Proceedings of the Computer Aided Verification - 34th International Conference, 2022

Using Automated Reasoning Techniques for Enhancing the Efficiency and Security of (Ethereum) Smart Contracts.
Proceedings of the Automated Reasoning - 11th International Joint Conference, 2022

When COSTA Met KeY: Verified Cost Bounds.
Proceedings of the Logic of Software. A Tasting Menu of Formal Methods, 2022

2021
<i>Don't run on fumes</i> - Parametric gas bounds for smart contracts.
J. Syst. Softw., 2021

Actor-based model checking for Software-Defined Networks.
J. Log. Algebraic Methods Program., 2021

Certified Abstract Cost Analysis.
Proceedings of the Fundamental Approaches to Software Engineering, 2021

Lower-Bound Synthesis Using Loop Specialization and Max-SMT.
Proceedings of the Computer Aided Verification - 33rd International Conference, 2021

2020
A Transformational Approach to Resource Analysis with Typed-norms Inference.
Theory Pract. Log. Program., 2020

Taming callbacks for smart contract modularity.
Proc. ACM Program. Lang., 2020

A Formal, Resource Consumption-Preserving Translation from Actors with Cooperative Scheduling to Haskell.
Fundam. Informaticae, 2020

Analyzing Smart Contracts: From EVM to a sound Control-Flow Graph.
CoRR, 2020

Actor-Based Model Checking for SDN Networks.
CoRR, 2020

GASOL: Gas Analysis and Optimization for Ethereum Smart Contracts.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2020

Smart, and also Reliable and Gas-Efficient, Contracts.
Proceedings of the 13th IEEE International Conference on Software Testing, 2020

Synthesis of Super-Optimized Smart Contracts Using Max-SMT.
Proceedings of the Computer Aided Verification - 32nd International Conference, 2020

2019
Resource Analysis driven by (Conditional) Termination Proofs.
Theory Pract. Log. Program., 2019

Peak resource analysis of concurrent distributed systems.
J. Syst. Softw., 2019

Running on Fumes - Preventing Out-of-Gas Vulnerabilities in Ethereum Smart Contracts Using Static Resource Analysis.
Proceedings of the Verification and Evaluation of Computer and Communication Systems, 2019

SAFEVM: a safety verifier for Ethereum smart contracts.
Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2019

Optimal context-sensitive dynamic partial order reduction with observers.
Proceedings of the 28th ACM SIGSOFT International Symposium on Software Testing and Analysis, 2019

2018
Parallel Cost Analysis.
ACM Trans. Comput. Log., 2018

Systematic testing of actor systems.
Softw. Test. Verification Reliab., 2018

GASTAP: A Gas Analyzer for Smart Contracts.
CoRR, 2018

SDN-Actors: Modeling and Verification of SDN Programs.
Proceedings of the Formal Methods - 22nd International Symposium, 2018

Constrained Dynamic Partial Order Reduction.
Proceedings of the Computer Aided Verification - 30th International Conference, 2018

EthIR: A Framework for High-Level Analysis of Ethereum Bytecode.
Proceedings of the Automated Technology for Verification and Analysis, 2018

2017
Preface for selected and extended papers from Principles and Practice of Declarative Programming (PPDP'15).
Sci. Comput. Program., 2017

Rely-Guarantee Termination and Cost Analyses of Loops with Concurrent Interleavings.
J. Autom. Reason., 2017

SICOMORo-CM: Development of Trustworthy Systems via Models and Advanced Tools.
Proceedings of the Software Technologies: Applications and Foundations, 2017

Generation of Initial Contexts for Effective Deadlock Detection.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2017

Context-Sensitive Dynamic Partial Order Reduction.
Proceedings of the Computer Aided Verification - 29th International Conference, 2017

May-Happen-in-Parallel Analysis with Returned Futures.
Proceedings of the Automated Technology for Verification and Analysis, 2017

2016
May-Happen-in-Parallel Analysis for Actor-Based Concurrency.
ACM Trans. Comput. Log., 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., 2016

Resource-usage-aware configuration in software product lines.
J. Log. Algebraic Methods Program., 2016

Testing of concurrent and imperative software using CLP.
Proceedings of the 18th International Symposium on Principles and Practice of Declarative Programming, 2016

A Formal, Resource Consumption-Preserving Translation of Actors to Haskell.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2016

Combining Static Analysis and Testing for Deadlock Detection.
Proceedings of the Integrated Formal Methods - 12th International Conference, 2016

SYCO: a systematic testing tool for concurrent objects.
Proceedings of the 25th International Conference on Compiler Construction, 2016

Resource Analysis of Distributed Systems.
Proceedings of the Theory and Practice of Formal Methods, 2016

2015
A multi-domain incremental analysis engine and its application to incremental resource analysis.
Theor. Comput. Sci., 2015

Object-sensitive cost analysis for concurrent objects.
Softw. Test. Verification Reliab., 2015

A practical comparator of cost functions and its applications.
Sci. Comput. Program., 2015

Quantified abstract configurations of distributed systems.
Formal Aspects Comput., 2015

Non-cumulative Resource Analysis.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2015

May-Happen-in-Parallel Analysis for Asynchronous Programs with Inter-Procedural Synchronization.
Proceedings of the Static Analysis - 22nd International Symposium, 2015

Parallel Cost Analysis of Distributed Systems.
Proceedings of the Static Analysis - 22nd International Symposium, 2015

May-Happen-in-Parallel Analysis with Condition Synchronization.
Proceedings of the Foundational and Practical Aspects of Resource Analysis, 2015

Resource Analysis: From Sequential to Concurrent and Distributed Programs.
Proceedings of the FM 2015: Formal Methods, 2015

Test Case Generation of Actor Systems.
Proceedings of the Automated Technology for Verification and Analysis, 2015

2014
Formal modeling and analysis of resource management for cloud architectures: an industrial case study using Real-Time ABS.
Serv. Oriented Comput. Appl., 2014

Selected and extended papers from Partial Evaluation and Program Manipulation 2013.
Sci. Comput. Program., 2014

Conditional termination of loops over heap-allocated data.
Sci. Comput. Program., 2014

SACO: Static Analyzer for Concurrent Objects.
Proceedings of the Tools and Algorithms for the Construction and Analysis of Systems, 2014

Test Case Generation by Symbolic Execution: Basic Concepts, a CLP-Based Instance, and Actor-Based Concurrency.
Proceedings of the Formal Methods for Executable Software Models, 2014

Peak Cost Analysis of Distributed Systems.
Proceedings of the Static Analysis - 21st International Symposium, 2014

Static Inference of Transmission Data Sizes in Distributed Systems.
Proceedings of the Leveraging Applications of Formal Methods, Verification and Validation. Specialized Techniques and Applications, 2014

Actor- and Task-Selection Strategies for Pruning Redundant State-Exploration in Testing.
Proceedings of the Formal Techniques for Distributed Objects, Components, and Systems, 2014

2013
A CLP heap solver for test case generation.
Theory Pract. Log. Program., 2013

On the Inference of Resource Usage Upper and Lower Bounds.
ACM Trans. Comput. Log., 2013

Heap space analysis for garbage collected languages.
Sci. Comput. Program., 2013

aPET: a test case generation tool for concurrent objects.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Engineering virtualized services.
Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies, 2013

May-Happen-in-Parallel Analysis for Priority-Based Scheduling.
Proceedings of the Logic for Programming, Artificial Intelligence, and Reasoning, 2013

A Transformational Approach to Resource Analysis with Typed-Norms.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2013

Quantified Abstractions of Distributed Systems.
Proceedings of the Integrated Formal Methods, 10th International Conference, 2013

May-Happen-in-Parallel Based Deadlock Analysis for Concurrent Objects.
Proceedings of the Formal Techniques for Distributed Systems, 2013

Termination and Cost Analysis of Loops with Concurrent Interleavings.
Proceedings of the Automated Technology for Verification and Analysis, 2013

2012
Certificate size reduction in abstraction-carrying code.
Theory Pract. Log. Program., 2012

Cost analysis of object-oriented bytecode programs.
Theor. Comput. Sci., 2012

The ABS tool suite: modelling, executing and analysing distributed adaptable object-oriented systems.
Int. J. Softw. Tools Technol. Transf., 2012

MayPar: a may-happen-in-parallel analyzer for concurrent objects.
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012

Incremental resource usage analysis.
Proceedings of the ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation, 2012

COSTABS: a cost and termination analyzer for ABS.
Proceedings of the ACM SIGPLAN 2012 Workshop on Partial Evaluation and Program Manipulation, 2012

Symbolic Execution of Concurrent Objects in CLP.
Proceedings of the Practical Aspects of Declarative Languages, 2012

Automatic Inference of Resource Consumption Bounds.
Proceedings of the Logic for Programming, Artificial Intelligence, and Reasoning, 2012

Towards Testing Concurrent Objects in CLP.
Proceedings of the Technical Communications of the 28th International Conference on Logic Programming, 2012

Analysis of May-Happen-in-Parallel in Concurrent Objects.
Proceedings of the Formal Techniques for Distributed Systems, 2012

Automated Extraction of Abstract Behavioural Models from JMS Applications.
Proceedings of the Formal Methods for Industrial Critical Systems, 2012

Automatic Inference of Bounds on Resource Consumption.
Proceedings of the Formal Methods for Components and Objects, 2012

Verified Resource Guarantees for Heap Manipulating Programs.
Proceedings of the Fundamental Approaches to Software Engineering, 2012

2011
Efficient local unfolding with ancestor stacks.
Theory Pract. Log. Program., 2011

Closed-Form Upper Bounds in Static Cost Analysis.
J. Autom. Reason., 2011

jPET: An Automatic Test-Case Generator for Java.
Proceedings of the 18th Working Conference on Reverse Engineering, 2011

More Precise Yet Widely Applicable Cost Analysis.
Proceedings of the Verification, Model Checking, and Abstract Interpretation, 2011

Verified resource guarantees using COSTA and KeY.
Proceedings of the 2011 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, 2011

Resource-Driven CLP-Based Test Case Generation.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2011

Task-level analysis for a language with async/finish parallelism.
Proceedings of the ACM SIGPLAN/SIGBED 2011 conference on Languages, 2011

Simulating Concurrent Behaviors with Worst-Case Cost Bounds.
Proceedings of the FM 2011: Formal Methods, 2011

Cost Analysis of Concurrent OO Programs.
Proceedings of the Programming Languages and Systems - 9th Asian Symposium, 2011

2010
Test case generation for object-oriented imperative languages in CLP.
Theory Pract. Log. Program., 2010

From Object Fields to Local Variables: A Practical Approach to Field-Sensitive Analysis.
Proceedings of the Static Analysis - 17th International Symposium, 2010

PET: a partial evaluation-based test case generation tool for Java bytecode.
Proceedings of the 2010 ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation, 2010

Compositional CLP-Based Test Data Generation for Imperative Languages.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2010

Parametric inference of memory requirements for garbage collected languages.
Proceedings of the 9th International Symposium on Memory Management, 2010

2009
Type-based homeomorphic embedding for online termination.
Inf. Process. Lett., 2009

Decompilation of Java bytecode to Prolog by partial evaluation.
Inf. Softw. Technol., 2009

Preface.
Proceedings of the Fourth Workshop on Bytecode Semantics, 2009

Termination and Cost Analysis with COSTA and its User Interfaces.
Proceedings of the Ninth Spanish Conference on Programming and Languages, 2009

On the Generation of Test Data for Prolog by Partial Evaluation
CoRR, 2009

Live heap space analysis for languages with garbage collection.
Proceedings of the 8th International Symposium on Memory Management, 2009

Resource Usage Analysis and Its Application to Resource Certification.
Proceedings of the Foundations of Security Analysis and Design V, 2009

Comparing Cost Functions in Resource Analysis.
Proceedings of the Foundational and Practical Aspects of Resource Analysis, 2009

Field-Sensitive Value Analysis by Field-Insensitive Analysis.
Proceedings of the FM 2009: Formal Methods, 2009

Asymptotic Resource Usage Bounds.
Proceedings of the Programming Languages and Systems, 7th Asian Symposium, 2009

2008
Abstraction-Carrying Code: a Model for Mobile Code Safety.
New Gener. Comput., 2008

Cost Relation Systems: A Language-Independent Target Language for Cost Analysis.
Proceedings of the Eighth Spanish Conference on Programming and Computer Languages, 2008

Modular Decompilation of Low-Level Code by Partial Evaluation.
Proceedings of the Eighth IEEE International Working Conference on Source Code Analysis and Manipulation (SCAM 2008), 2008

Automatic Inference of Upper Bounds for Recurrence Relations in Cost Analysis.
Proceedings of the Static Analysis, 15th International Symposium, 2008

Removing useless variables in cost analysis of Java bytecode.
Proceedings of the 2008 ACM Symposium on Applied Computing (SAC), 2008

Test Data Generation of Bytecode by CLP Partial Evaluation.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2008

Termination Analysis of Java Bytecode.
Proceedings of the Formal Methods for Open Object-Based Distributed Systems, 2008

Formal Techniques for Java-Like Programs.
Proceedings of the Object-Oriented Technology. ECOOP 2008 Workshop Reader, 2008

2007
Improving the Decompilation of Java Bytecode to Prolog by Partial Evaluation.
Proceedings of the Second Workshop on Bytecode Semantics, 2007

Experiments in Cost Analysis of Java Bytecode.
Proceedings of the Second Workshop on Bytecode Semantics, 2007

Some Issues on Incremental Abstraction-Carrying Code
CoRR, 2007

Verification of Java Bytecode Using Analysis and Transformation of Logic Programs.
Proceedings of the Practical Aspects of Declarative Languages, 9th International Symposium, 2007

Type-Based Homeomorphic Embedding and Its Applications to Online Partial Evaluation.
Proceedings of the Logic-Based Program Synthesis and Transformation, 2007

Heap space analysis for java bytecode.
Proceedings of the 6th International Symposium on Memory Management, 2007

COSTA: Design and Implementation of a Cost and Termination Analyzer for Java Bytecode.
Proceedings of the Formal Methods for Components and Objects, 6th International Symposium, 2007

Cost Analysis of Java Bytecode.
Proceedings of the Programming Languages and Systems, 2007

2006
Abstract Interpretation with Specialized Definitions.
Proceedings of the Static Analysis, 13th International Symposium, 2006

An Incremental Approach to Abstraction-Carrying Code.
Proceedings of the Logic for Programming, 2006

Reduced Certificates for Abstraction-Carrying Code.
Proceedings of the Logic Programming, 22nd International Conference, 2006

2005
Operational semantics for declarative multi-paradigm languages.
J. Symb. Comput., 2005

Abstraction carrying code and resource-awareness.
Proceedings of the 7th International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming, 2005

A Generic Framework for the Analysis and Specialization of Logic Programs.
Proceedings of the 15th International Workshop on Logic Programming Environments, 2005

Converting One Type-Based Abstract Domain to Another.
Proceedings of the Logic Based Program Synthesis and Transformation, 2005

Non-leftmost Unfolding in Partial Evaluation of Logic Programs with Impure Predicates.
Proceedings of the Logic Based Program Synthesis and Transformation, 2005

2004
An Abstract Interpretation-based Approach to Mobile Code Safety.
Proceedings of the 3rd International Workshop on Compiler Optimization Meets Compiler Verification, 2004

Experiments in abstract interpretation-based code certification for pervasive systems.
Proceedings of the IEEE International Conference on Systems, 2004

Abstraction-Carrying Code.
Proceedings of the Logic for Programming, 2004

Efficient Local Unfolding with Ancestor Stacks for Full Prolog.
Proceedings of the Logic Based Program Synthesis and Transformation, 2004

Abstract Interpretation-Based Mobile Code Certification.
Proceedings of the Logic Programming, 20th International Conference, 2004

Some Techniques for Automated, Resource-Aware Distributed and Mobile Computing in a Multi-paradigm Programming System.
Proceedings of the Euro-Par 2004 Parallel Processing, 2004

2003
A residualizing semantics for the partial evaluation of functional logic programs.
Inf. Process. Lett., 2003

Time Equations for Lazy Functional (Logic) Languages.
Proceedings of the 2003 Joint Conference on Declarative Programming, 2003

2002
A Practical Partial Evaluation Scheme for Multi-Paradigm Declarative Languages.
J. Funct. Log. Program., 2002

Operational Semantics for Functional Logic Languages.
Proceedings of the 11th International Workshop on Functional and (Constraint) Logic Programming, 2002

An Operational Semantics for Declarative Multi-Paradigm Languages.
Proceedings of the 2nd International Workshop on Reduction Strategies in Rewriting and Programming, 2002

A Deterministic Operational Semantics for Functional Logic Programs.
Proceedings of the AGP 2002: Proceedings of the Joint Conference on Declarative Programming, 2002

2001
The Narrowing-driven Approach to Functional Logic Program Specialization.
New Gener. Comput., 2001

Partial evaluation of multi-paradigm declarative languages.
AI Commun., 2001

Symbolic Profiling for Multi-paradigm Declarative Languages.
Proceedings of the Logic Based Program Synthesis and Transformation, 2001

A Practical Partial Evaluator for a Multi-Paradigm Declarative Language.
Proceedings of the Functional and Logic Programming, 5th International Symposium, 2001

2000
Realistic Program Specialization in a Multi-Paradigm Language.
Proceedings of the 9th International Workshop on Functional and Logic Programming, 2000

List-Processing Optimizations in a Multi-Paradigm Declarative Language.
Proceedings of the 9th International Workshop on Functional and Logic Programming, 2000

A Formal Approach to Reasoning about the Effectiveness of Partial Evaluation.
Proceedings of the 9th International Workshop on Functional and Logic Programming, 2000

Using an Abstract Representation to Specialize Functional Logic Programs.
Proceedings of the Logic for Programming and Automated Reasoning, 2000

Measuring the Effectiveness of Partial Evaluation in Functional Logic Languages.
Proceedings of the Logic Based Program Synthesis and Transformation, 2000

Measuring the Effectiveness of Partial Evaluation.
Proceedings of the Extended Abstracts of the 10th International Workshop on Logic-based Program Synthesis and Transformation, 2000

Improving Functional Logic Programs by Difference-Lists.
Proceedings of the Advances in Computing Science, 2000

1999
A Partial Evaluation Framework for Curry Programs.
Proceedings of the Logic Programming and Automated Reasoning, 6th International Conference, 1999

1998
Improving Control in Functional Logic Program Specialization.
Proceedings of the Static Analysis, 5th International Symposium, 1998

Polygenetic Partial Evaluation of Lazy Functional Logic Programs.
Proceedings of the 1998 Joint Conference on Declarative Programming, 1998


  Loading...